python /home/admin/mtr/script_for_cron.py -j python_test3 -m 12 -a ' --short_python3 -v ' -s python_test3 -M 0 -S 0 -U 100,100,120 import MySQLdb succeeded Import error (python version) python version = 3 warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data list_job_run_as_list : ['mask_detection', 'datou', 'CacheModelData_queries', 'CachePhotoData_queries', 'test_fork', 'prepare_maskdata', 'portfolio_queries', 'sla_mensuel'] python version used : 3 liste_fichiers : [('tests/mask_test', True, 'Test mask-detection ', 'mask_detection'), ('tests/datou_test', True, 'Datou All Test', 'datou', 'all'), ('mtr/database_queries/CacheModelData_queries', True, 'Test Cache Model Data', 'CacheModelData_queries'), ('tests/cache_photo_data_test', True, 'Test local_cache_photo ', 'CachePhotoData_queries'), ('mtr/mask_rcnn/prepare_maskdata', True, 'test prepare mask data', 'prepare_maskdata', 'all'), ('mtr/database_queries/portfolio_queries', True, 'test portfolio queries', 'portfolio_queries'), ('prod/memo/memo', True, 'SLA Mensuel', 'sla_mensuel', 'all')] #&_# BEGIN OF TEST : tests/mask_test #&_# /home/admin/workarea/git/Velours/python/tests/mask_test.py Test mask-detection python version used : 3 ############################### TEST memory used ################################ free memory at begining : begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 10774 run mask_detect Inside batchDatouExec : verbose : False # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! List Step Type Loaded in datou : mask_detect list_input_json : [] origin BFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 time to download the photos : 0.15644121170043945 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 1 step1:mask_detect Sat Feb 1 21:35:28 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou step mask_detect ! save_polygon : True begin detect begin to check gpu status inside check gpu memory l 3637 free memory gpu now : 10774 max_wait_temp : 1 max_wait : 0 gpu_flag : 0 /home/admin/workarea/git/Velours/python/tests/python_tests.py:11: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp 2025-02-01 21:35:31.480999: I tensorflow/core/platform/cpu_feature_guard.cc:143] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 2025-02-01 21:35:31.507457: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493020000 Hz 2025-02-01 21:35:31.509016: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7efb3c000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-02-01 21:35:31.509086: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-02-01 21:35:31.511696: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-02-01 21:35:31.725270: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x1866f390 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-02-01 21:35:31.725307: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-02-01 21:35:31.726221: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-02-01 21:35:31.726509: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:35:31.731864: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:35:31.734084: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-02-01 21:35:31.734428: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-02-01 21:35:31.737123: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-02-01 21:35:31.738214: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-02-01 21:35:31.743006: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-02-01 21:35:31.744533: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-02-01 21:35:31.744618: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:35:31.745357: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-02-01 21:35:31.745373: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-02-01 21:35:31.745382: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-02-01 21:35:31.746661: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 9985 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) WARNING:tensorflow:From /home/admin/workarea/git/Velours/python/mtr/mask_rcnn/mask_detection.py:69: The name tf.keras.backend.set_session is deprecated. Please use tf.compat.v1.keras.backend.set_session instead. Inside mask_sub_process Inside mask_detect About to load cache.load_thcl_param To do loadFromThcl(), then load ParamDescType : thcl454 thcls : [{'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}] thcl {'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'} Update svm_hashtag_type_desc : 3473 FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (3473, 'mask_coco_origin', 16384, 25088, 'mask_coco_origin', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2018, 3, 19, 10, 42, 21), datetime.datetime(2018, 3, 19, 10, 42, 21)) {'thcl': {'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}, 'list_hashtags': ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'], 'list_hashtags_csv': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'svm_hashtag_type_desc': 3473, 'photo_desc_type': 3473, 'pb_hashtag_id_or_classifier': 0} list_class_names : ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'] Configurations: BACKBONE resnet101 BACKBONE_SHAPES [[160 160] [ 80 80] [ 40 40] [ 20 20] [ 10 10]] BACKBONE_STRIDES [4, 8, 16, 32, 64] BATCH_SIZE 1 BBOX_STD_DEV [0.1 0.1 0.2 0.2] DETECTION_MAX_INSTANCES 100 DETECTION_MIN_CONFIDENCE 0.3 DETECTION_NMS_THRESHOLD 0.3 GPU_COUNT 1 IMAGES_PER_GPU 1 IMAGE_MAX_DIM 640 IMAGE_MIN_DIM 640 IMAGE_PADDING True IMAGE_SHAPE [640 640 3] LEARNING_MOMENTUM 0.9 LEARNING_RATE 0.001 LOSS_WEIGHTS {'rpn_class_loss': 1.0, 'rpn_bbox_loss': 1.0, 'mrcnn_class_loss': 1.0, 'mrcnn_bbox_loss': 1.0, 'mrcnn_mask_loss': 1.0} MASK_POOL_SIZE 14 MASK_SHAPE [28, 28] MAX_GT_INSTANCES 100 MEAN_PIXEL [123.7 116.8 103.9] MINI_MASK_SHAPE (56, 56) NAME mask_coco_origin NUM_CLASSES 81 POOL_SIZE 7 POST_NMS_ROIS_INFERENCE 1000 POST_NMS_ROIS_TRAINING 2000 ROI_POSITIVE_RATIO 0.33 RPN_ANCHOR_RATIOS [0.5, 1, 2] RPN_ANCHOR_SCALES (16, 32, 64, 128, 256) RPN_ANCHOR_STRIDE 1 2025-02-01 21:35:32.282991: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-02-01 21:35:32.283069: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:35:32.283091: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:35:32.283112: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-02-01 21:35:32.283131: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-02-01 21:35:32.283151: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-02-01 21:35:32.283182: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-02-01 21:35:32.283203: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-02-01 21:35:32.284894: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-02-01 21:35:32.286185: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-02-01 21:35:32.286219: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:35:32.286237: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:35:32.286255: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-02-01 21:35:32.286271: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-02-01 21:35:32.286288: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-02-01 21:35:32.286305: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-02-01 21:35:32.286322: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-02-01 21:35:32.287894: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-02-01 21:35:32.287926: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-02-01 21:35:32.287937: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-02-01 21:35:32.287947: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-02-01 21:35:32.289659: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 9985 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) Using TensorFlow backend. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:396: calling crop_and_resize_v1 (from tensorflow.python.ops.image_ops_impl) with box_ind is deprecated and will be removed in a future version. Instructions for updating: box_ind is deprecated, use box_indices instead WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:703: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:729: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. RPN_BBOX_STD_DEV [0.1 0.1 0.2 0.2] RPN_NMS_THRESHOLD 0.7 RPN_TRAIN_ANCHORS_PER_IMAGE 256 STEPS_PER_EPOCH 1000 TRAIN_ROIS_PER_IMAGE 200 USE_MINI_MASK True USE_RPN_ROIS True VALIDATION_STEPS 50 WEIGHT_DECAY 0.0001 model_param file didn't exist model_name : mask_coco_origin model_type : mask_rcnn list file need : ['mask_model.h5'] file exist in s3 : ['mask_model.h5'] file manque in s3 : [] 2025-02-01 21:35:38.984744: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:35:39.150333: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 local folder : /data/models_weight/mask_coco_origin /data/models_weight/mask_coco_origin/mask_model.h5 size_local : 257557808 size in s3 : 257557808 create time local : 2021-08-09 05:27:17 create time in s3 : 2021-08-06 19:45:17 mask_model.h5 already exist and didn't need to update list_images length : 1 NEW PHOTO Processing 1 images image shape: (480, 640, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 89) min: 0.00000 max: 640.00000 nb d'objets trouves : 5 Detection mask done ! Trying to reset tf kernel 1556362 begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 5485 tf kernel not reseted sub process len(results) : 1 len(list_Values) 0 None max_time_sub_proc : 3600 parent process len(results) : 1 len(list_Values) 0 process is alive finish correctly or not : True after detect begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 10774 list_Values should be empty [] To do loadFromThcl(), then load ParamDescType : thcl454 Catched exception ! Connect or reconnect ! thcls : [{'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}] thcl {'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'} Update svm_hashtag_type_desc : 3473 ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'] time for calcul the mask position with numpy : 0.0005156993865966797 nb_pixel_total : 15552 time to create 1 rle with old method : 0.018265247344970703 length of segment : 256 time for calcul the mask position with numpy : 0.002613544464111328 nb_pixel_total : 145335 time to create 1 rle with old method : 0.15312576293945312 length of segment : 371 time for calcul the mask position with numpy : 0.00020933151245117188 nb_pixel_total : 14253 time to create 1 rle with old method : 0.015538692474365234 length of segment : 151 time for calcul the mask position with numpy : 0.00010180473327636719 nb_pixel_total : 5613 time to create 1 rle with old method : 0.006571292877197266 length of segment : 48 time for calcul the mask position with numpy : 5.054473876953125e-05 nb_pixel_total : 1824 time to create 1 rle with old method : 0.0023136138916015625 length of segment : 39 time spent for convertir_results : 0.9679586887359619 time spend for datou_step_exec : 16.905802249908447 time spend to save output : 4.1961669921875e-05 total time spend for step 1 : 16.90584421157837 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : False eke 12-6-18 : saveMask need to be cleaned for new output ! Number saved : None batch 1 Loaded 3260 chid ids of type : 445 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 time used for this insertion : 0.01736307144165039 save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {'957285035': [[(957285035, 492601069, 445, 0, 186, 22, 282, 0.99548006, [(140, 26, 6), (135, 27, 15), (133, 28, 18), (131, 29, 22), (126, 30, 28), (10, 31, 1), (120, 31, 35), (8, 32, 13), (27, 32, 3), (115, 32, 41), (7, 33, 52), (109, 33, 48), (6, 34, 70), (103, 34, 55), (5, 35, 154), (4, 36, 155), (3, 37, 156), (3, 38, 156), (3, 39, 156), (2, 40, 157), (2, 41, 157), (2, 42, 157), (2, 43, 157), (2, 44, 157), (2, 45, 157), (1, 46, 158), (1, 47, 158), (1, 48, 158), (1, 49, 157), (1, 50, 157), (1, 51, 156), (1, 52, 156), (1, 53, 155), (1, 54, 154), (1, 55, 152), (1, 56, 149), (1, 57, 145), (1, 58, 141), (1, 59, 136), (1, 60, 133), (1, 61, 130), (1, 62, 127), (1, 63, 126), (1, 64, 124), (1, 65, 123), (1, 66, 121), (1, 67, 120), (1, 68, 118), (1, 69, 117), (1, 70, 116), (1, 71, 115), (1, 72, 114), (1, 73, 113), (1, 74, 112), (1, 75, 111), (1, 76, 110), (1, 77, 108), (1, 78, 108), (1, 79, 107), (1, 80, 106), (1, 81, 105), (2, 82, 104), (2, 83, 103), (2, 84, 103), (2, 85, 102), (2, 86, 102), (2, 87, 101), (2, 88, 100), (2, 89, 99), (2, 90, 99), (2, 91, 98), (2, 92, 97), (2, 93, 96), (2, 94, 95), (2, 95, 93), (2, 96, 91), (2, 97, 90), (2, 98, 89), (2, 99, 87), (2, 100, 86), (2, 101, 86), (2, 102, 85), (2, 103, 84), (2, 104, 83), (2, 105, 83), (2, 106, 82), (2, 107, 81), (2, 108, 80), (2, 109, 80), (2, 110, 79), (2, 111, 78), (2, 112, 77), (2, 113, 76), (1, 114, 76), (1, 115, 75), (1, 116, 74), (1, 117, 73), (1, 118, 72), (1, 119, 71), (1, 120, 71), (1, 121, 70), (1, 122, 69), (1, 123, 69), (1, 124, 68), (1, 125, 68), (1, 126, 67), (1, 127, 67), (1, 128, 66), (1, 129, 66), (1, 130, 66), (1, 131, 65), (1, 132, 65), (1, 133, 64), (1, 134, 63), (1, 135, 63), (1, 136, 62), (1, 137, 61), (1, 138, 60), (1, 139, 60), (1, 140, 59), (1, 141, 58), (1, 142, 58), (1, 143, 57), (1, 144, 56), (1, 145, 56), (1, 146, 55), (1, 147, 54), (1, 148, 54), (1, 149, 53), (1, 150, 52), (1, 151, 52), (1, 152, 51), (1, 153, 50), (1, 154, 49), (1, 155, 48), (1, 156, 47), (1, 157, 46), (1, 158, 45), (1, 159, 45), (1, 160, 44), (1, 161, 43), (1, 162, 42), (1, 163, 41), (1, 164, 41), (1, 165, 40), (1, 166, 40), (1, 167, 39), (1, 168, 38), (1, 169, 37), (1, 170, 36), (1, 171, 35), (1, 172, 34), (1, 173, 34), (1, 174, 33), (1, 175, 33), (1, 176, 32), (1, 177, 32), (1, 178, 32), (1, 179, 32), (1, 180, 31), (1, 181, 31), (1, 182, 31), (1, 183, 30), (1, 184, 30), (1, 185, 30), (1, 186, 29), (1, 187, 29), (1, 188, 29), (1, 189, 28), (1, 190, 28), (1, 191, 27), (1, 192, 27), (1, 193, 26), (1, 194, 26), (1, 195, 26), (1, 196, 26), (1, 197, 26), (1, 198, 26), (1, 199, 26), (1, 200, 25), (1, 201, 25), (1, 202, 25), (1, 203, 25), (1, 204, 25), (1, 205, 25), (1, 206, 25), (1, 207, 25), (1, 208, 25), (1, 209, 25), (1, 210, 25), (1, 211, 25), (1, 212, 25), (1, 213, 25), (1, 214, 25), (1, 215, 25), (1, 216, 25), (1, 217, 25), (1, 218, 25), (1, 219, 25), (1, 220, 24), (1, 221, 24), (1, 222, 24), (1, 223, 24), (1, 224, 24), (1, 225, 24), (1, 226, 25), (1, 227, 25), (1, 228, 25), (2, 229, 24), (2, 230, 24), (2, 231, 24), (2, 232, 23), (2, 233, 23), (2, 234, 23), (2, 235, 23), (2, 236, 23), (2, 237, 23), (2, 238, 23), (2, 239, 23), (2, 240, 23), (2, 241, 23), (2, 242, 23), (2, 243, 23), (2, 244, 23), (2, 245, 23), (2, 246, 23), (2, 247, 23), (2, 248, 23), (2, 249, 24), (2, 250, 24), (2, 251, 23), (2, 252, 23), (2, 253, 23), (2, 254, 23), (2, 255, 23), (2, 256, 23), (2, 257, 23), (2, 258, 23), (2, 259, 23), (2, 260, 23), (2, 261, 23), (3, 262, 22), (3, 263, 22), (3, 264, 22), (3, 265, 22), (4, 266, 21), (4, 267, 21), (5, 268, 20), (5, 269, 20), (6, 270, 19), (7, 271, 17), (8, 272, 16), (8, 273, 16), (9, 274, 13), (11, 275, 9), (15, 276, 2)], ['16,276,8,273,2,261,2,229,1,228,1,114,2,113,2,82,1,81,1,46,3,37,8,32,20,32,21,33,58,33,59,34,75,34,76,35,102,35,114,33,120,31,130,30,135,27,145,26,152,29,158,35,158,48,154,54,141,58,128,61,119,67,105,81,103,86,96,94,89,98,81,109,71,119,65,132,60,138,52,151,45,158,40,166,34,172,29,188,26,193,25,200,25,226,24,232,24,270,23,273']), (957285035, 492601069, 445, 29, 591, 24, 419, 0.9923807, [(315, 37, 25), (272, 38, 86), (253, 39, 130), (238, 40, 151), (199, 41, 196), (189, 42, 213), (180, 43, 238), (175, 44, 250), (172, 45, 257), (169, 46, 265), (166, 47, 274), (162, 48, 284), (159, 49, 294), (157, 50, 304), (155, 51, 311), (153, 52, 317), (151, 53, 323), (149, 54, 330), (148, 55, 334), (146, 56, 337), (144, 57, 341), (142, 58, 344), (140, 59, 347), (138, 60, 350), (136, 61, 353), (134, 62, 356), (132, 63, 358), (130, 64, 361), (128, 65, 364), (126, 66, 367), (124, 67, 370), (122, 68, 373), (120, 69, 376), (118, 70, 379), (117, 71, 381), (115, 72, 385), (114, 73, 387), (113, 74, 389), (112, 75, 391), (112, 76, 393), (111, 77, 395), (110, 78, 397), (109, 79, 399), (109, 80, 400), (108, 81, 402), (107, 82, 404), (107, 83, 404), (106, 84, 406), (105, 85, 408), (105, 86, 409), (104, 87, 410), (104, 88, 411), (103, 89, 413), (102, 90, 415), (101, 91, 417), (100, 92, 420), (98, 93, 423), (97, 94, 426), (96, 95, 428), (94, 96, 431), (93, 97, 433), (92, 98, 435), (91, 99, 437), (90, 100, 439), (89, 101, 441), (89, 102, 441), (89, 103, 442), (89, 104, 443), (89, 105, 444), (89, 106, 444), (89, 107, 445), (89, 108, 446), (89, 109, 447), (89, 110, 448), (89, 111, 449), (89, 112, 450), (89, 113, 451), (89, 114, 453), (89, 115, 454), (89, 116, 455), (88, 117, 456), (88, 118, 457), (87, 119, 459), (87, 120, 459), (86, 121, 461), (85, 122, 462), (85, 123, 463), (84, 124, 464), (84, 125, 465), (83, 126, 466), (82, 127, 468), (82, 128, 468), (81, 129, 470), (80, 130, 471), (78, 131, 473), (76, 132, 476), (75, 133, 477), (73, 134, 480), (71, 135, 482), (70, 136, 484), (68, 137, 486), (67, 138, 488), (65, 139, 490), (64, 140, 492), (63, 141, 493), (61, 142, 496), (60, 143, 497), (59, 144, 499), (58, 145, 501), (58, 146, 501), (57, 147, 503), (57, 148, 504), (56, 149, 506), (56, 150, 507), (56, 151, 507), (55, 152, 509), (55, 153, 510), (54, 154, 511), (54, 155, 512), (54, 156, 513), (53, 157, 514), (53, 158, 514), (52, 159, 515), (52, 160, 516), (51, 161, 517), (51, 162, 517), (51, 163, 517), (50, 164, 518), (50, 165, 518), (49, 166, 519), (49, 167, 520), (48, 168, 521), (48, 169, 521), (47, 170, 522), (47, 171, 522), (46, 172, 523), (46, 173, 523), (46, 174, 523), (45, 175, 524), (45, 176, 523), (44, 177, 524), (44, 178, 524), (44, 179, 524), (43, 180, 525), (43, 181, 525), (42, 182, 525), (42, 183, 525), (42, 184, 525), (41, 185, 526), (41, 186, 526), (40, 187, 526), (39, 188, 526), (39, 189, 525), (38, 190, 526), (38, 191, 525), (37, 192, 525), (37, 193, 523), (36, 194, 523), (36, 195, 523), (36, 196, 522), (35, 197, 522), (35, 198, 521), (34, 199, 521), (34, 200, 521), (34, 201, 520), (34, 202, 520), (34, 203, 520), (34, 204, 519), (34, 205, 519), (33, 206, 520), (33, 207, 519), (33, 208, 519), (33, 209, 519), (33, 210, 518), (33, 211, 518), (33, 212, 518), (33, 213, 517), (32, 214, 518), (32, 215, 517), (32, 216, 517), (32, 217, 516), (32, 218, 515), (32, 219, 514), (32, 220, 513), (32, 221, 512), (32, 222, 511), (32, 223, 510), (32, 224, 508), (32, 225, 507), (32, 226, 505), (32, 227, 504), (32, 228, 503), (32, 229, 502), (32, 230, 502), (32, 231, 501), (32, 232, 500), (32, 233, 499), (32, 234, 498), (32, 235, 497), (31, 236, 496), (31, 237, 495), (31, 238, 494), (31, 239, 493), (31, 240, 491), (31, 241, 490), (31, 242, 488), (31, 243, 487), (31, 244, 486), (31, 245, 485), (31, 246, 483), (31, 247, 482), (31, 248, 480), (31, 249, 479), (31, 250, 477), (31, 251, 475), (31, 252, 474), (31, 253, 472), (31, 254, 470), (31, 255, 468), (31, 256, 467), (31, 257, 465), (31, 258, 464), (31, 259, 463), (31, 260, 462), (31, 261, 461), (31, 262, 459), (31, 263, 458), (31, 264, 456), (31, 265, 455), (31, 266, 453), (31, 267, 451), (31, 268, 449), (31, 269, 448), (31, 270, 447), (31, 271, 445), (31, 272, 444), (31, 273, 443), (32, 274, 441), (32, 275, 440), (32, 276, 438), (32, 277, 437), (32, 278, 435), (32, 279, 434), (32, 280, 432), (33, 281, 429), (33, 282, 427), (33, 283, 426), (33, 284, 424), (33, 285, 423), (34, 286, 421), (34, 287, 420), (34, 288, 419), (35, 289, 416), (35, 290, 415), (35, 291, 414), (36, 292, 411), (36, 293, 410), (37, 294, 407), (37, 295, 406), (38, 296, 403), (38, 297, 401), (39, 298, 399), (39, 299, 397), (41, 300, 394), (42, 301, 392), (43, 302, 389), (44, 303, 387), (45, 304, 385), (46, 305, 382), (47, 306, 380), (47, 307, 378), (48, 308, 376), (49, 309, 373), (50, 310, 370), (51, 311, 368), (51, 312, 367), (52, 313, 365), (54, 314, 362), (55, 315, 360), (56, 316, 359), (58, 317, 356), (61, 318, 352), (64, 319, 349), (67, 320, 345), (70, 321, 341), (73, 322, 338), (75, 323, 335), (78, 324, 332), (80, 325, 329), (82, 326, 327), (84, 327, 324), (86, 328, 322), (88, 329, 320), (90, 330, 317), (93, 331, 314), (96, 332, 311), (99, 333, 307), (102, 334, 304), (105, 335, 300), (108, 336, 297), (111, 337, 294), (113, 338, 291), (115, 339, 289), (117, 340, 286), (119, 341, 283), (121, 342, 281), (123, 343, 278), (125, 344, 275), (127, 345, 272), (129, 346, 269), (132, 347, 266), (135, 348, 262), (137, 349, 259), (141, 350, 255), (143, 351, 252), (145, 352, 250), (147, 353, 247), (149, 354, 245), (151, 355, 242), (152, 356, 241), (154, 357, 239), (156, 358, 237), (159, 359, 233), (161, 360, 231), (163, 361, 229), (165, 362, 227), (167, 363, 224), (169, 364, 222), (170, 365, 221), (172, 366, 219), (173, 367, 218), (174, 368, 216), (175, 369, 215), (177, 370, 213), (178, 371, 212), (180, 372, 209), (183, 373, 206), (185, 374, 204), (188, 375, 200), (191, 376, 197), (194, 377, 193), (196, 378, 191), (199, 379, 188), (201, 380, 185), (203, 381, 183), (205, 382, 180), (207, 383, 178), (208, 384, 176), (210, 385, 174), (212, 386, 171), (213, 387, 169), (215, 388, 166), (218, 389, 162), (221, 390, 158), (225, 391, 153), (228, 392, 149), (232, 393, 144), (235, 394, 140), (238, 395, 136), (241, 396, 133), (245, 397, 128), (248, 398, 124), (252, 399, 119), (257, 400, 113), (263, 401, 105), (272, 402, 94), (283, 403, 82), (296, 404, 66), (306, 405, 53), (313, 406, 38), (321, 407, 23)], ['321,407,305,404,263,401,215,388,193,376,178,371,168,363,110,336,90,330,77,323,56,316,39,299,31,273,31,236,34,199,42,184,58,145,79,131,89,116,89,101,104,88,115,72,159,49,180,43,199,41,237,41,272,38,339,37,382,39,402,43,417,43,481,55,504,76,543,116,556,143,566,156,568,167,566,186,554,199,548,216,528,235,509,249,448,291,420,309,407,327,403,339,392,355,383,385,369,400,358,405']), (957285035, 492601069, 445, 485, 636, 23, 174, 0.971134, [(540, 24, 21), (626, 24, 3), (531, 25, 49), (594, 25, 40), (527, 26, 107), (523, 27, 111), (520, 28, 114), (518, 29, 117), (516, 30, 119), (515, 31, 120), (513, 32, 122), (512, 33, 123), (510, 34, 125), (509, 35, 126), (507, 36, 128), (506, 37, 129), (504, 38, 131), (503, 39, 132), (501, 40, 134), (500, 41, 135), (499, 42, 136), (498, 43, 137), (497, 44, 138), (496, 45, 139), (496, 46, 139), (495, 47, 140), (495, 48, 140), (494, 49, 141), (493, 50, 142), (492, 51, 143), (491, 52, 144), (491, 53, 144), (490, 54, 145), (490, 55, 145), (490, 56, 145), (490, 57, 146), (490, 58, 146), (490, 59, 146), (491, 60, 145), (491, 61, 145), (491, 62, 145), (492, 63, 144), (493, 64, 143), (494, 65, 142), (495, 66, 141), (496, 67, 139), (497, 68, 138), (498, 69, 138), (499, 70, 137), (500, 71, 136), (501, 72, 135), (503, 73, 133), (503, 74, 133), (505, 75, 131), (506, 76, 130), (507, 77, 129), (508, 78, 128), (509, 79, 127), (510, 80, 126), (511, 81, 125), (512, 82, 124), (513, 83, 123), (514, 84, 122), (515, 85, 121), (516, 86, 120), (517, 87, 119), (518, 88, 118), (519, 89, 117), (521, 90, 115), (521, 91, 115), (522, 92, 114), (523, 93, 113), (524, 94, 112), (525, 95, 111), (526, 96, 110), (527, 97, 109), (529, 98, 107), (530, 99, 106), (532, 100, 104), (533, 101, 103), (534, 102, 102), (535, 103, 101), (536, 104, 100), (538, 105, 98), (540, 106, 96), (541, 107, 95), (543, 108, 93), (546, 109, 90), (548, 110, 88), (549, 111, 87), (551, 112, 84), (552, 113, 83), (553, 114, 82), (555, 115, 80), (556, 116, 79), (556, 117, 79), (557, 118, 78), (558, 119, 77), (559, 120, 76), (560, 121, 75), (560, 122, 75), (561, 123, 74), (561, 124, 74), (561, 125, 74), (562, 126, 73), (562, 127, 73), (563, 128, 72), (563, 129, 72), (564, 130, 70), (564, 131, 70), (565, 132, 69), (565, 133, 68), (565, 134, 68), (565, 135, 67), (566, 136, 65), (566, 137, 64), (566, 138, 64), (566, 139, 62), (566, 140, 61), (566, 141, 59), (566, 142, 57), (566, 143, 56), (566, 144, 55), (566, 145, 54), (567, 146, 53), (567, 147, 52), (567, 148, 51), (568, 149, 50), (568, 150, 49), (568, 151, 48), (568, 152, 47), (569, 153, 45), (569, 154, 44), (570, 155, 42), (570, 156, 42), (570, 157, 41), (571, 158, 39), (571, 159, 39), (572, 160, 37), (572, 161, 37), (573, 162, 35), (573, 163, 34), (573, 164, 34), (574, 165, 32), (575, 166, 30), (577, 167, 28), (578, 168, 26), (581, 169, 22), (584, 170, 19), (587, 171, 15), (591, 172, 8)], ['598,172,591,172,590,171,578,168,573,164,573,162,568,152,568,149,566,145,566,136,565,132,561,125,560,121,556,116,547,109,543,108,536,104,531,99,527,97,491,62,490,54,495,48,496,45,502,40,516,30,523,27,526,27,531,25,539,25,540,24,560,24,561,25,579,25,580,26,593,26,594,25,633,25,634,29,634,56,635,57,635,111,634,112,634,129,632,134,629,138,623,141,619,145,617,149,611,155,608,161']), (957285035, 492601069, 445, 280, 481, 2, 55, 0.82985085, [(292, 3, 128), (284, 4, 146), (282, 5, 151), (281, 6, 154), (281, 7, 156), (281, 8, 157), (281, 9, 158), (281, 10, 160), (281, 11, 162), (281, 12, 165), (281, 13, 167), (281, 14, 169), (281, 15, 171), (281, 16, 173), (281, 17, 174), (281, 18, 175), (281, 19, 177), (281, 20, 178), (281, 21, 179), (281, 22, 180), (281, 23, 181), (281, 24, 182), (281, 25, 183), (281, 26, 184), (281, 27, 185), (281, 28, 185), (281, 29, 185), (282, 30, 185), (283, 31, 27), (337, 31, 131), (371, 32, 97), (401, 33, 68), (409, 34, 61), (419, 35, 52), (424, 36, 48), (429, 37, 44), (432, 38, 41), (434, 39, 40), (436, 40, 39), (438, 41, 37), (441, 42, 35), (444, 43, 32), (448, 44, 29), (452, 45, 25), (454, 46, 23), (459, 47, 17), (463, 48, 12), (468, 49, 5)], ['472,49,468,49,467,48,459,47,458,46,454,46,451,44,448,44,447,43,444,43,440,41,438,41,428,36,424,36,423,35,419,35,418,34,409,34,408,33,401,33,400,32,371,32,370,31,337,31,336,30,283,31,281,29,281,6,284,4,291,4,292,3,419,3,420,4,429,4,430,5,432,5,436,7,441,11,445,12,453,16,456,19,457,19,465,27,465,29,472,37,476,44,476,46']), (957285035, 492601069, 445, 456, 547, 6, 45, 0.7393569, [(482, 8, 19), (464, 9, 3), (481, 9, 44), (457, 10, 12), (479, 10, 50), (457, 11, 13), (476, 11, 56), (457, 12, 15), (475, 12, 65), (457, 13, 84), (457, 14, 85), (457, 15, 89), (457, 16, 89), (458, 17, 88), (459, 18, 87), (460, 19, 86), (461, 20, 80), (464, 21, 71), (466, 22, 63), (467, 23, 59), (468, 24, 55), (469, 25, 52), (469, 26, 51), (470, 27, 48), (471, 28, 46), (471, 29, 44), (472, 30, 42), (473, 31, 39), (473, 32, 38), (474, 33, 36), (475, 34, 33), (475, 35, 32), (476, 36, 30), (476, 37, 29), (477, 38, 26), (478, 39, 23), (479, 40, 20), (480, 41, 17), (488, 42, 5)], ['492,42,488,42,487,41,480,41,476,37,475,34,473,32,469,25,465,21,461,20,457,16,457,10,463,10,464,9,466,9,470,12,474,13,476,11,480,10,482,8,500,8,501,9,524,9,525,10,528,10,532,12,539,12,542,15,545,15,545,19,535,20,534,21,529,21,525,23,523,23,513,30,512,30,504,37,496,41,493,41'])], 'temp/1738442128_1556235_957285035_a42482e51c93c8025d243dd179aee85b.jpg']} free memory after detection : begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 10479 ############################### TEST detect object ################################ run mask_detect Inside batchDatouExec : verbose : False # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! List Step Type Loaded in datou : mask_detect list_input_json : [] origin BFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 time to download the photos : 0.21114706993103027 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 1 step1:mask_detect Sat Feb 1 21:35:47 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou step mask_detect ! save_polygon : True begin detect begin to check gpu status inside check gpu memory l 3637 free memory gpu now : 10231 max_wait_temp : 1 max_wait : 0 gpu_flag : 0 2025-02-01 21:35:50.288093: I tensorflow/core/platform/cpu_feature_guard.cc:143] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 2025-02-01 21:35:50.315574: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493020000 Hz 2025-02-01 21:35:50.317654: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7efb40000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-02-01 21:35:50.317715: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-02-01 21:35:50.321570: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-02-01 21:35:50.447840: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x18f22850 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-02-01 21:35:50.447888: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-02-01 21:35:50.449258: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-02-01 21:35:50.449672: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:35:50.452587: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:35:50.455728: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-02-01 21:35:50.456254: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-02-01 21:35:50.458928: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-02-01 21:35:50.460272: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-02-01 21:35:50.465538: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-02-01 21:35:50.467368: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-02-01 21:35:50.467469: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:35:50.468395: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-02-01 21:35:50.468411: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-02-01 21:35:50.468420: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-02-01 21:35:50.469718: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 9234 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) WARNING:tensorflow:From /home/admin/workarea/git/Velours/python/mtr/mask_rcnn/mask_detection.py:69: The name tf.keras.backend.set_session is deprecated. Please use tf.compat.v1.keras.backend.set_session instead. 2025-02-01 21:35:50.548811: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-02-01 21:35:50.548991: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:35:50.549020: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:35:50.549042: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-02-01 21:35:50.549063: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-02-01 21:35:50.549083: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-02-01 21:35:50.549103: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-02-01 21:35:50.549123: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-02-01 21:35:50.550687: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-02-01 21:35:50.552119: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-02-01 21:35:50.552172: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:35:50.552192: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:35:50.552212: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-02-01 21:35:50.552231: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-02-01 21:35:50.552250: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-02-01 21:35:50.552269: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-02-01 21:35:50.552288: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-02-01 21:35:50.553769: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-02-01 21:35:50.553810: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-02-01 21:35:50.553821: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-02-01 21:35:50.553830: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-02-01 21:35:50.555402: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 9234 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) Using TensorFlow backend. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:396: calling crop_and_resize_v1 (from tensorflow.python.ops.image_ops_impl) with box_ind is deprecated and will be removed in a future version. Instructions for updating: box_ind is deprecated, use box_indices instead WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:703: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:729: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. Inside mask_sub_process Inside mask_detect About to load cache.load_thcl_param FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (3473, 'mask_coco_origin', 16384, 25088, 'mask_coco_origin', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2018, 3, 19, 10, 42, 21), datetime.datetime(2018, 3, 19, 10, 42, 21)) {'thcl': {'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}, 'list_hashtags': ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'], 'list_hashtags_csv': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'svm_hashtag_type_desc': 3473, 'photo_desc_type': 3473, 'pb_hashtag_id_or_classifier': 0} list_class_names : ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'] Configurations: BACKBONE resnet101 BACKBONE_SHAPES [[160 160] [ 80 80] [ 40 40] [ 20 20] [ 10 10]] BACKBONE_STRIDES [4, 8, 16, 32, 64] BATCH_SIZE 1 BBOX_STD_DEV [0.1 0.1 0.2 0.2] DETECTION_MAX_INSTANCES 100 DETECTION_MIN_CONFIDENCE 0.3 DETECTION_NMS_THRESHOLD 0.3 GPU_COUNT 1 IMAGES_PER_GPU 1 IMAGE_MAX_DIM 640 IMAGE_MIN_DIM 640 IMAGE_PADDING True IMAGE_SHAPE [640 640 3] LEARNING_MOMENTUM 0.9 LEARNING_RATE 0.001 LOSS_WEIGHTS {'rpn_class_loss': 1.0, 'rpn_bbox_loss': 1.0, 'mrcnn_class_loss': 1.0, 'mrcnn_bbox_loss': 1.0, 'mrcnn_mask_loss': 1.0} MASK_POOL_SIZE 14 MASK_SHAPE [28, 28] MAX_GT_INSTANCES 100 MEAN_PIXEL [123.7 116.8 103.9] MINI_MASK_SHAPE (56, 56) NAME mask_coco_origin NUM_CLASSES 81 POOL_SIZE 7 POST_NMS_ROIS_INFERENCE 1000 POST_NMS_ROIS_TRAINING 2000 ROI_POSITIVE_RATIO 0.33 RPN_ANCHOR_RATIOS [0.5, 1, 2] RPN_ANCHOR_SCALES (16, 32, 64, 128, 256) RPN_ANCHOR_STRIDE 1 RPN_BBOX_STD_DEV [0.1 0.1 0.2 0.2] RPN_NMS_THRESHOLD 0.7 RPN_TRAIN_ANCHORS_PER_IMAGE 256 STEPS_PER_EPOCH 1000 TRAIN_ROIS_PER_IMAGE 200 USE_MINI_MASK True USE_RPN_ROIS True VALIDATION_STEPS 50 WEIGHT_DECAY 0.0001 model_param file didn't exist model_name : mask_coco_origin model_type : mask_rcnn list file need : ['mask_model.h5'] file exist in s3 : ['mask_model.h5'] file manque in s3 : [] 2025-02-01 21:35:57.441795: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:35:57.655137: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 local folder : /data/models_weight/mask_coco_origin /data/models_weight/mask_coco_origin/mask_model.h5 size_local : 257557808 size in s3 : 257557808 create time local : 2021-08-09 05:27:17 create time in s3 : 2021-08-06 19:45:17 mask_model.h5 already exist and didn't need to update list_images length : 1 NEW PHOTO Processing 1 images image shape: (720, 1280, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 89) min: 0.00000 max: 1280.00000 nb d'objets trouves : 4 Detection mask done ! Trying to reset tf kernel 1557113 begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 5485 tf kernel not reseted sub process len(results) : 1 len(list_Values) 0 None max_time_sub_proc : 3600 parent process len(results) : 1 len(list_Values) 0 process is alive finish correctly or not : True after detect begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 10774 list_Values should be empty [] ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'] time for calcul the mask position with numpy : 0.0006570816040039062 nb_pixel_total : 16902 time to create 1 rle with old method : 0.022496938705444336 length of segment : 107 time for calcul the mask position with numpy : 0.44952821731567383 nb_pixel_total : 480731 time to create 1 rle with new method : 0.032438039779663086 length of segment : 632 time for calcul the mask position with numpy : 0.0007605552673339844 nb_pixel_total : 36640 time to create 1 rle with old method : 0.04057478904724121 length of segment : 133 time for calcul the mask position with numpy : 9.632110595703125e-05 nb_pixel_total : 4794 time to create 1 rle with old method : 0.005428791046142578 length of segment : 51 time spent for convertir_results : 0.7356014251708984 time spend for datou_step_exec : 16.281989812850952 time spend to save output : 5.936622619628906e-05 total time spend for step 1 : 16.28204917907715 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : False eke 12-6-18 : saveMask need to be cleaned for new output ! Catched exception ! Connect or reconnect ! Number saved : None batch 1 Loaded 395 chid ids of type : 445 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 time used for this insertion : 0.012470722198486328 save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {'917855882': [[(917855882, 492601069, 445, 1092, 1280, 0, 108, 0.99883693, [(1205, 1, 58), (1165, 2, 105), (1159, 3, 113), (1149, 4, 124), (1113, 5, 161), (1100, 6, 174), (1097, 7, 177), (1095, 8, 179), (1095, 9, 179), (1095, 10, 179), (1095, 11, 179), (1095, 12, 179), (1095, 13, 179), (1095, 14, 178), (1095, 15, 178), (1095, 16, 178), (1095, 17, 178), (1095, 18, 177), (1095, 19, 177), (1095, 20, 177), (1095, 21, 177), (1095, 22, 177), (1095, 23, 178), (1095, 24, 178), (1095, 25, 178), (1095, 26, 179), (1095, 27, 179), (1095, 28, 180), (1095, 29, 181), (1095, 30, 182), (1095, 31, 183), (1095, 32, 183), (1095, 33, 184), (1095, 34, 184), (1096, 35, 183), (1096, 36, 183), (1096, 37, 184), (1097, 38, 183), (1097, 39, 183), (1097, 40, 183), (1098, 41, 182), (1098, 42, 182), (1098, 43, 182), (1099, 44, 181), (1099, 45, 181), (1099, 46, 181), (1100, 47, 180), (1100, 48, 180), (1101, 49, 179), (1101, 50, 179), (1102, 51, 178), (1102, 52, 178), (1103, 53, 177), (1103, 54, 177), (1104, 55, 176), (1104, 56, 176), (1104, 57, 176), (1104, 58, 176), (1105, 59, 175), (1105, 60, 175), (1105, 61, 175), (1105, 62, 175), (1105, 63, 175), (1106, 64, 174), (1106, 65, 174), (1106, 66, 174), (1106, 67, 174), (1106, 68, 174), (1106, 69, 174), (1106, 70, 174), (1106, 71, 174), (1106, 72, 174), (1106, 73, 174), (1107, 74, 173), (1107, 75, 173), (1107, 76, 173), (1107, 77, 173), (1107, 78, 173), (1107, 79, 173), (1108, 80, 172), (1108, 81, 172), (1109, 82, 171), (1110, 83, 170), (1110, 84, 170), (1111, 85, 169), (1112, 86, 168), (1113, 87, 166), (1114, 88, 165), (1115, 89, 164), (1117, 90, 162), (1120, 91, 159), (1138, 92, 141), (1146, 93, 133), (1154, 94, 125), (1167, 95, 112), (1177, 96, 102), (1183, 97, 95), (1185, 98, 93), (1187, 99, 90), (1188, 100, 55), (1264, 100, 12), (1190, 101, 50), (1191, 102, 46), (1194, 103, 40), (1197, 104, 34), (1202, 105, 25), (1207, 106, 16)], ['1222,106,1207,106,1206,105,1197,104,1191,102,1182,96,1176,95,1167,95,1166,94,1154,94,1153,93,1146,93,1145,92,1137,91,1120,91,1115,89,1110,84,1107,79,1106,73,1106,64,1104,55,1099,46,1095,34,1095,8,1100,6,1112,6,1113,5,1148,5,1149,4,1158,4,1165,2,1204,2,1205,1,1262,1,1269,2,1273,5,1273,13,1271,18,1271,22,1273,27,1277,31,1279,37,1279,86,1278,87,1278,96,1275,100,1264,100,1263,99,1243,99,1230,104']), (917855882, 492601069, 445, 52, 1128, 16, 668, 0.9977508, [(710, 22, 23), (925, 22, 47), (608, 23, 146), (894, 23, 103), (598, 24, 234), (850, 24, 158), (590, 25, 427), (582, 26, 444), (575, 27, 458), (569, 28, 466), (565, 29, 472), (560, 30, 480), (556, 31, 486), (550, 32, 495), (544, 33, 503), (538, 34, 512), (532, 35, 520), (527, 36, 527), (523, 37, 534), (518, 38, 541), (514, 39, 548), (510, 40, 554), (506, 41, 561), (503, 42, 566), (499, 43, 572), (496, 44, 577), (493, 45, 582), (491, 46, 585), (488, 47, 590), (487, 48, 592), (485, 49, 595), (483, 50, 598), (482, 51, 600), (481, 52, 602), (480, 53, 603), (479, 54, 605), (478, 55, 606), (476, 56, 608), (475, 57, 610), (474, 58, 611), (473, 59, 613), (472, 60, 614), (470, 61, 616), (469, 62, 618), (468, 63, 619), (466, 64, 621), (465, 65, 623), (464, 66, 624), (462, 67, 626), (461, 68, 628), (459, 69, 630), (458, 70, 631), (456, 71, 633), (455, 72, 635), (453, 73, 637), (452, 74, 638), (451, 75, 639), (450, 76, 640), (448, 77, 642), (447, 78, 643), (446, 79, 644), (445, 80, 645), (444, 81, 646), (442, 82, 648), (441, 83, 649), (440, 84, 650), (439, 85, 651), (438, 86, 652), (437, 87, 653), (436, 88, 654), (435, 89, 655), (434, 90, 656), (433, 91, 657), (432, 92, 658), (431, 93, 659), (430, 94, 660), (429, 95, 661), (428, 96, 662), (427, 97, 663), (425, 98, 665), (423, 99, 667), (422, 100, 668), (419, 101, 671), (417, 102, 673), (414, 103, 676), (410, 104, 680), (406, 105, 684), (401, 106, 689), (397, 107, 693), (392, 108, 698), (387, 109, 703), (382, 110, 708), (377, 111, 713), (373, 112, 717), (369, 113, 721), (365, 114, 725), (362, 115, 728), (359, 116, 731), (356, 117, 734), (353, 118, 737), (351, 119, 739), (349, 120, 741), (346, 121, 744), (344, 122, 746), (342, 123, 748), (338, 124, 752), (335, 125, 755), (331, 126, 759), (327, 127, 763), (323, 128, 767), (319, 129, 770), (314, 130, 775), (308, 131, 781), (303, 132, 786), (294, 133, 795), (287, 134, 802), (279, 135, 810), (273, 136, 816), (267, 137, 822), (262, 138, 827), (258, 139, 831), (255, 140, 834), (252, 141, 837), (250, 142, 839), (247, 143, 842), (245, 144, 844), (242, 145, 847), (240, 146, 849), (237, 147, 852), (233, 148, 856), (230, 149, 859), (226, 150, 863), (220, 151, 869), (213, 152, 876), (206, 153, 883), (200, 154, 889), (193, 155, 896), (187, 156, 902), (183, 157, 906), (181, 158, 908), (178, 159, 911), (176, 160, 913), (174, 161, 915), (172, 162, 917), (170, 163, 919), (168, 164, 921), (166, 165, 923), (165, 166, 924), (164, 167, 925), (162, 168, 927), (161, 169, 928), (159, 170, 930), (157, 171, 932), (155, 172, 934), (153, 173, 935), (151, 174, 937), (148, 175, 940), (146, 176, 942), (144, 177, 944), (142, 178, 946), (140, 179, 948), (139, 180, 949), (137, 181, 951), (136, 182, 952), (134, 183, 954), (133, 184, 955), (132, 185, 956), (131, 186, 957), (130, 187, 958), (129, 188, 959), (128, 189, 960), (127, 190, 960), (126, 191, 961), (126, 192, 961), (125, 193, 962), (124, 194, 963), (123, 195, 964), (122, 196, 965), (122, 197, 965), (121, 198, 966), (120, 199, 967), (119, 200, 968), (118, 201, 969), (117, 202, 970), (116, 203, 971), (114, 204, 973), (113, 205, 973), (112, 206, 974), (111, 207, 975), (109, 208, 977), (108, 209, 978), (107, 210, 979), (106, 211, 980), (105, 212, 981), (104, 213, 982), (103, 214, 983), (102, 215, 984), (101, 216, 985), (101, 217, 984), (100, 218, 985), (100, 219, 985), (99, 220, 986), (98, 221, 987), (98, 222, 987), (97, 223, 988), (97, 224, 987), (96, 225, 988), (96, 226, 988), (95, 227, 989), (95, 228, 989), (94, 229, 990), (94, 230, 990), (94, 231, 990), (93, 232, 990), (93, 233, 990), (92, 234, 991), (92, 235, 991), (92, 236, 991), (91, 237, 992), (91, 238, 991), (91, 239, 991), (91, 240, 990), (91, 241, 990), (90, 242, 991), (90, 243, 990), (90, 244, 990), (90, 245, 989), (90, 246, 989), (89, 247, 990), (89, 248, 989), (89, 249, 989), (89, 250, 988), (89, 251, 988), (88, 252, 988), (88, 253, 988), (88, 254, 987), (88, 255, 986), (88, 256, 986), (87, 257, 986), (87, 258, 985), (87, 259, 985), (87, 260, 984), (87, 261, 983), (86, 262, 983), (86, 263, 983), (86, 264, 982), (86, 265, 981), (85, 266, 981), (85, 267, 980), (85, 268, 980), (85, 269, 979), (84, 270, 979), (84, 271, 979), (84, 272, 978), (83, 273, 979), (83, 274, 978), (83, 275, 977), (82, 276, 978), (82, 277, 977), (82, 278, 977), (81, 279, 977), (81, 280, 977), (81, 281, 977), (80, 282, 977), (80, 283, 977), (80, 284, 976), (79, 285, 977), (79, 286, 976), (79, 287, 976), (78, 288, 976), (78, 289, 976), (78, 290, 975), (77, 291, 976), (77, 292, 975), (77, 293, 975), (76, 294, 975), (76, 295, 975), (76, 296, 974), (75, 297, 975), (75, 298, 974), (74, 299, 975), (74, 300, 974), (74, 301, 974), (73, 302, 974), (73, 303, 974), (72, 304, 974), (72, 305, 974), (71, 306, 974), (71, 307, 973), (71, 308, 972), (70, 309, 972), (70, 310, 971), (70, 311, 970), (70, 312, 968), (69, 313, 968), (69, 314, 966), (69, 315, 964), (69, 316, 962), (68, 317, 961), (68, 318, 959), (68, 319, 958), (68, 320, 956), (67, 321, 955), (67, 322, 954), (67, 323, 952), (67, 324, 951), (66, 325, 951), (66, 326, 950), (66, 327, 948), (66, 328, 947), (65, 329, 947), (65, 330, 946), (65, 331, 946), (65, 332, 945), (65, 333, 944), (65, 334, 942), (65, 335, 941), (65, 336, 940), (65, 337, 939), (65, 338, 938), (64, 339, 937), (64, 340, 936), (64, 341, 934), (64, 342, 932), (64, 343, 930), (64, 344, 928), (64, 345, 926), (64, 346, 925), (64, 347, 923), (64, 348, 922), (64, 349, 920), (64, 350, 919), (63, 351, 919), (63, 352, 918), (63, 353, 917), (63, 354, 916), (63, 355, 915), (63, 356, 914), (63, 357, 912), (63, 358, 911), (63, 359, 910), (63, 360, 909), (63, 361, 908), (63, 362, 906), (63, 363, 905), (63, 364, 904), (63, 365, 902), (63, 366, 901), (63, 367, 899), (63, 368, 898), (63, 369, 896), (62, 370, 895), (62, 371, 893), (62, 372, 891), (62, 373, 890), (62, 374, 888), (62, 375, 887), (62, 376, 886), (62, 377, 885), (62, 378, 884), (62, 379, 882), (63, 380, 880), (63, 381, 879), (63, 382, 878), (63, 383, 877), (63, 384, 876), (63, 385, 875), (63, 386, 874), (63, 387, 873), (63, 388, 872), (64, 389, 870), (64, 390, 869), (64, 391, 868), (64, 392, 867), (64, 393, 865), (64, 394, 864), (64, 395, 863), (65, 396, 861), (65, 397, 860), (65, 398, 859), (65, 399, 858), (65, 400, 857), (65, 401, 856), (65, 402, 854), (65, 403, 853), (65, 404, 851), (65, 405, 850), (65, 406, 848), (66, 407, 846), (66, 408, 844), (66, 409, 843), (66, 410, 842), (66, 411, 841), (66, 412, 840), (66, 413, 838), (66, 414, 837), (66, 415, 836), (66, 416, 835), (66, 417, 834), (66, 418, 834), (66, 419, 833), (67, 420, 831), (67, 421, 830), (67, 422, 829), (67, 423, 829), (67, 424, 828), (67, 425, 827), (67, 426, 826), (67, 427, 825), (67, 428, 824), (68, 429, 822), (68, 430, 820), (68, 431, 819), (68, 432, 818), (68, 433, 816), (68, 434, 815), (68, 435, 813), (68, 436, 811), (69, 437, 809), (69, 438, 807), (69, 439, 806), (69, 440, 804), (69, 441, 803), (69, 442, 802), (69, 443, 800), (70, 444, 798), (70, 445, 797), (70, 446, 796), (70, 447, 796), (71, 448, 794), (71, 449, 794), (72, 450, 792), (72, 451, 792), (73, 452, 790), (73, 453, 789), (74, 454, 788), (74, 455, 787), (75, 456, 786), (75, 457, 785), (76, 458, 784), (76, 459, 783), (77, 460, 782), (77, 461, 781), (77, 462, 781), (78, 463, 779), (78, 464, 779), (79, 465, 777), (79, 466, 777), (79, 467, 776), (80, 468, 775), (80, 469, 774), (80, 470, 774), (81, 471, 772), (81, 472, 771), (82, 473, 770), (82, 474, 769), (83, 475, 767), (83, 476, 766), (83, 477, 766), (84, 478, 764), (84, 479, 763), (85, 480, 761), (85, 481, 760), (85, 482, 759), (86, 483, 757), (86, 484, 755), (87, 485, 753), (87, 486, 752), (87, 487, 750), (88, 488, 748), (88, 489, 747), (88, 490, 746), (89, 491, 744), (89, 492, 743), (90, 493, 741), (90, 494, 741), (91, 495, 739), (91, 496, 738), (92, 497, 737), (93, 498, 735), (94, 499, 733), (94, 500, 733), (95, 501, 731), (96, 502, 729), (97, 503, 728), (98, 504, 726), (99, 505, 724), (99, 506, 724), (100, 507, 722), (101, 508, 721), (102, 509, 719), (104, 510, 717), (105, 511, 715), (106, 512, 714), (107, 513, 712), (108, 514, 711), (110, 515, 708), (111, 516, 707), (113, 517, 704), (114, 518, 703), (115, 519, 701), (117, 520, 698), (118, 521, 697), (119, 522, 695), (121, 523, 693), (122, 524, 691), (124, 525, 689), (125, 526, 687), (126, 527, 685), (128, 528, 683), (129, 529, 681), (131, 530, 678), (132, 531, 676), (134, 532, 673), (135, 533, 672), (137, 534, 669), (138, 535, 667), (140, 536, 664), (141, 537, 662), (143, 538, 659), (144, 539, 657), (146, 540, 654), (148, 541, 651), (149, 542, 649), (151, 543, 645), (153, 544, 642), (154, 545, 640), (156, 546, 638), (158, 547, 635), (159, 548, 633), (161, 549, 630), (162, 550, 628), (164, 551, 625), (166, 552, 623), (167, 553, 621), (169, 554, 618), (170, 555, 617), (171, 556, 615), (173, 557, 613), (174, 558, 611), (176, 559, 608), (177, 560, 607), (179, 561, 604), (180, 562, 603), (181, 563, 601), (183, 564, 599), (185, 565, 597), (186, 566, 595), (189, 567, 592), (192, 568, 589), (195, 569, 585), (198, 570, 582), (201, 571, 579), (204, 572, 575), (206, 573, 573), (209, 574, 569), (212, 575, 566), (215, 576, 563), (218, 577, 559), (221, 578, 556), (224, 579, 552), (226, 580, 550), (228, 581, 547), (230, 582, 545), (232, 583, 542), (234, 584, 540), (235, 585, 538), (237, 586, 536), (238, 587, 534), (240, 588, 531), (242, 589, 528), (243, 590, 526), (245, 591, 523), (247, 592, 520), (249, 593, 516), (251, 594, 513), (253, 595, 510), (256, 596, 505), (258, 597, 501), (261, 598, 497), (263, 599, 493), (267, 600, 488), (271, 601, 482), (274, 602, 478), (278, 603, 473), (281, 604, 468), (284, 605, 464), (287, 606, 460), (290, 607, 456), (292, 608, 453), (295, 609, 449), (298, 610, 445), (300, 611, 442), (303, 612, 438), (305, 613, 434), (308, 614, 430), (310, 615, 427), (312, 616, 423), (315, 617, 418), (317, 618, 415), (320, 619, 410), (322, 620, 406), (325, 621, 401), (328, 622, 395), (330, 623, 390), (333, 624, 384), (335, 625, 379), (338, 626, 374), (341, 627, 369), (345, 628, 362), (349, 629, 356), (353, 630, 350), (357, 631, 344), (360, 632, 340), (364, 633, 334), (368, 634, 327), (373, 635, 320), (378, 636, 313), (383, 637, 305), (389, 638, 295), (395, 639, 282), (401, 640, 270), (408, 641, 256), (416, 642, 240), (432, 643, 216), (449, 644, 192), (465, 645, 169), (480, 646, 148), (495, 647, 126), (511, 648, 104), (526, 649, 81), (566, 650, 8)], ['526,649,416,642,368,634,322,620,243,590,223,578,186,566,102,509,91,496,70,447,62,379,65,329,85,269,91,237,101,216,134,183,187,156,225,151,252,141,341,124,365,114,405,106,426,98,442,82,493,45,527,36,608,23,754,24,893,24,925,22,996,23,1032,27,1066,41,1082,52,1089,72,1088,172,1082,237,1045,305,1002,338,950,373,885,432,865,446,851,473,822,505,810,528,786,554,772,586,740,612,683,638,606,649']), (917855882, 492601069, 445, 0, 440, 0, 116, 0.99195004, [(127, 1, 141), (94, 2, 206), (384, 2, 2), (59, 3, 272), (340, 3, 57), (22, 4, 381), (19, 5, 387), (16, 6, 392), (15, 7, 394), (14, 8, 396), (14, 9, 397), (13, 10, 399), (12, 11, 400), (12, 12, 400), (11, 13, 402), (10, 14, 403), (11, 15, 403), (11, 16, 404), (12, 17, 403), (12, 18, 404), (12, 19, 405), (12, 20, 405), (12, 21, 406), (12, 22, 406), (12, 23, 407), (12, 24, 407), (12, 25, 408), (12, 26, 408), (12, 27, 408), (12, 28, 408), (12, 29, 409), (12, 30, 409), (12, 31, 409), (12, 32, 409), (12, 33, 409), (12, 34, 410), (12, 35, 410), (12, 36, 410), (12, 37, 410), (12, 38, 410), (12, 39, 410), (12, 40, 410), (12, 41, 411), (12, 42, 411), (12, 43, 411), (12, 44, 411), (12, 45, 411), (12, 46, 410), (12, 47, 410), (12, 48, 410), (12, 49, 410), (12, 50, 410), (12, 51, 410), (12, 52, 409), (12, 53, 408), (12, 54, 408), (12, 55, 407), (12, 56, 406), (12, 57, 404), (12, 58, 403), (11, 59, 403), (11, 60, 402), (11, 61, 401), (11, 62, 400), (11, 63, 400), (11, 64, 399), (11, 65, 398), (11, 66, 397), (11, 67, 397), (11, 68, 396), (11, 69, 395), (11, 70, 395), (11, 71, 394), (11, 72, 394), (11, 73, 394), (11, 74, 393), (11, 75, 393), (11, 76, 393), (11, 77, 393), (11, 78, 393), (11, 79, 393), (11, 80, 392), (10, 81, 394), (10, 82, 394), (10, 83, 395), (9, 84, 396), (9, 85, 262), (279, 85, 126), (9, 86, 75), (98, 86, 28), (142, 86, 117), (292, 86, 112), (9, 87, 71), (152, 87, 103), (294, 87, 110), (8, 88, 68), (161, 88, 91), (296, 88, 107), (8, 89, 63), (177, 89, 72), (297, 89, 106), (7, 90, 61), (205, 90, 40), (298, 90, 104), (7, 91, 57), (299, 91, 103), (6, 92, 54), (300, 92, 102), (6, 93, 50), (301, 93, 100), (7, 94, 46), (303, 94, 97), (7, 95, 44), (306, 95, 92), (7, 96, 42), (308, 96, 89), (7, 97, 40), (310, 97, 86), (7, 98, 38), (312, 98, 83), (8, 99, 34), (314, 99, 79), (8, 100, 32), (317, 100, 75), (8, 101, 29), (319, 101, 71), (13, 102, 19), (324, 102, 63), (20, 103, 6), (330, 103, 51), (337, 104, 37), (344, 105, 22), (352, 106, 3)], ['344,105,319,101,301,93,291,85,259,85,244,90,205,90,204,89,177,89,176,88,142,86,141,85,125,86,98,86,84,85,56,92,36,101,26,102,8,101,6,92,11,80,11,59,12,58,12,17,10,14,16,6,22,4,58,4,59,3,93,3,94,2,126,2,127,1,267,1,268,2,299,2,300,3,396,3,407,6,419,25,421,34,421,51,410,62,404,71,402,80,404,85,401,92,394,98,386,102,365,105']), (917855882, 492601069, 445, 390, 550, 0, 54, 0.9391176, [(414, 0, 7), (441, 0, 60), (508, 0, 28), (402, 1, 142), (401, 2, 146), (402, 3, 145), (404, 4, 143), (406, 5, 140), (408, 6, 137), (410, 7, 134), (411, 8, 132), (412, 9, 130), (413, 10, 127), (414, 11, 125), (415, 12, 123), (415, 13, 122), (416, 14, 120), (417, 15, 117), (417, 16, 116), (418, 17, 114), (418, 18, 113), (418, 19, 111), (418, 20, 109), (419, 21, 107), (419, 22, 105), (419, 23, 103), (419, 24, 102), (419, 25, 100), (420, 26, 97), (420, 27, 95), (420, 28, 94), (421, 29, 91), (421, 30, 90), (422, 31, 88), (422, 32, 88), (422, 33, 87), (423, 34, 84), (423, 35, 82), (423, 36, 81), (424, 37, 79), (424, 38, 77), (424, 39, 75), (424, 40, 73), (424, 41, 71), (425, 42, 67), (425, 43, 66), (426, 44, 62), (426, 45, 6), (433, 45, 52), (443, 46, 30), (450, 47, 1)], ['450,47,449,46,443,46,442,45,426,45,424,41,424,37,423,36,422,31,419,25,419,21,418,20,418,17,417,15,409,6,402,3,402,1,413,1,414,0,420,0,421,1,440,1,441,0,500,0,501,1,507,1,508,0,535,0,536,1,543,1,546,2,546,4,542,8,530,18,527,19,525,21,522,22,520,24,512,28,508,33,505,34,502,37,494,41,492,41,490,43,488,43,484,45,473,45,472,46,451,46'])], 'temp/1738442147_1556235_917855882_da0fa7b7e6b5b551fe26c0ba8713276d.jpg']} ############################### TEST POLYGON ################################ Inside batchDatouExec : verbose : False # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! List Step Type Loaded in datou : mask_detect list_input_json : [] origin BFwe have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 time to download the photos : 0.15160036087036133 About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : False number of steps : 1 step1:mask_detect Sat Feb 1 21:36:05 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Beginning of datou step mask_detect ! save_polygon : True begin detect begin to check gpu status inside check gpu memory l 3637 free memory gpu now : 10774 max_wait_temp : 1 max_wait : 0 gpu_flag : 0 2025-02-01 21:36:08.021865: I tensorflow/core/platform/cpu_feature_guard.cc:143] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 2025-02-01 21:36:08.047719: I tensorflow/core/platform/profile_utils/cpu_utils.cc:102] CPU Frequency: 3493020000 Hz 2025-02-01 21:36:08.049297: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7efb40000b60 initialized for platform Host (this does not guarantee that XLA will be used). Devices: 2025-02-01 21:36:08.049320: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): Host, Default Version 2025-02-01 21:36:08.052176: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1 2025-02-01 21:36:08.307681: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x1954a9e0 initialized for platform CUDA (this does not guarantee that XLA will be used). Devices: 2025-02-01 21:36:08.307730: I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor device (0): NVIDIA GeForce RTX 2080 Ti, Compute Capability 7.5 2025-02-01 21:36:08.308539: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-02-01 21:36:08.308881: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:36:08.311040: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:36:08.313249: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-02-01 21:36:08.313578: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-02-01 21:36:08.315885: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-02-01 21:36:08.316953: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-02-01 21:36:08.321546: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-02-01 21:36:08.322990: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-02-01 21:36:08.323074: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:36:08.323869: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-02-01 21:36:08.323888: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-02-01 21:36:08.323898: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-02-01 21:36:08.325232: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 9985 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) WARNING:tensorflow:From /home/admin/workarea/git/Velours/python/mtr/mask_rcnn/mask_detection.py:69: The name tf.keras.backend.set_session is deprecated. Please use tf.compat.v1.keras.backend.set_session instead. 2025-02-01 21:36:08.399486: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-02-01 21:36:08.399610: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:36:08.399629: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:36:08.399646: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-02-01 21:36:08.399662: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-02-01 21:36:08.399677: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-02-01 21:36:08.399693: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-02-01 21:36:08.399709: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-02-01 21:36:08.400902: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-02-01 21:36:08.402047: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1561] Found device 0 with properties: pciBusID: 0000:41:00.0 name: NVIDIA GeForce RTX 2080 Ti computeCapability: 7.5 coreClock: 1.545GHz coreCount: 68 deviceMemorySize: 10.76GiB deviceMemoryBandwidth: 573.69GiB/s 2025-02-01 21:36:08.402094: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudart.so.10.1 2025-02-01 21:36:08.402112: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:36:08.402128: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcufft.so.10 2025-02-01 21:36:08.402144: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcurand.so.10 2025-02-01 21:36:08.402161: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusolver.so.10 2025-02-01 21:36:08.402177: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcusparse.so.10 2025-02-01 21:36:08.402193: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 2025-02-01 21:36:08.403430: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1703] Adding visible gpu devices: 0 2025-02-01 21:36:08.403467: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1102] Device interconnect StreamExecutor with strength 1 edge matrix: 2025-02-01 21:36:08.403476: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1108] 0 2025-02-01 21:36:08.403484: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1121] 0: N 2025-02-01 21:36:08.404791: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1247] Created TensorFlow device (/job:localhost/replica:0/task:0/device:GPU:0 with 9985 MB memory) -> physical GPU (device: 0, name: NVIDIA GeForce RTX 2080 Ti, pci bus id: 0000:41:00.0, compute capability: 7.5) Using TensorFlow backend. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:396: calling crop_and_resize_v1 (from tensorflow.python.ops.image_ops_impl) with box_ind is deprecated and will be removed in a future version. Instructions for updating: box_ind is deprecated, use box_indices instead WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:703: to_int32 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. WARNING:tensorflow:From /home/admin/workarea/install/Mask_RCNN/model.py:729: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version. Instructions for updating: Use `tf.cast` instead. Inside mask_sub_process Inside mask_detect About to load cache.load_thcl_param FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (3473, 'mask_coco_origin', 16384, 25088, 'mask_coco_origin', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 1, datetime.datetime(2018, 3, 19, 10, 42, 21), datetime.datetime(2018, 3, 19, 10, 42, 21)) {'thcl': {'id': 454, 'mtr_user_id': 31, 'name': 'mask_coco_origin', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'photo_desc_type': 3473, 'type_classification': 'mask_rcnn', 'hashtag_id_list': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'}, 'list_hashtags': ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'], 'list_hashtags_csv': 'backgroud,person,bicycle,car,motorcycle,airplane,bus,train,truck,boat,trafficlight,firehydrant,stopsign,parkingmeter,bench,bird,cat,dog,horse,sheep,cow,elephant,bear,zebra,giraffe,backpack,umbrella,handbag,tie,suitcase,frisbee,skis,snowboard,sportsball,kite,baseballbat,baseballglove,skateboard,surfboard,tennisracket,bottle,wineglass,cup,fork,knife,spoon,bowl,banana,apple,sandwich,orange,broccoli,carrot,hotdog,pizza,donut,cake,chair,couch,pottedplant,bed,diningtable,toilet,tv,laptop,mouse,remote,keyboard,cellphone,microwave,oven,toaster,sink,refrigerator,book,clock,vase,scissors,teddybear,hairdrier,toothbrush', 'svm_portfolios_learning': '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', 'photo_hashtag_type': 445, 'svm_hashtag_type_desc': 3473, 'photo_desc_type': 3473, 'pb_hashtag_id_or_classifier': 0} list_class_names : ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'] Configurations: BACKBONE resnet101 BACKBONE_SHAPES [[160 160] [ 80 80] [ 40 40] [ 20 20] [ 10 10]] BACKBONE_STRIDES [4, 8, 16, 32, 64] BATCH_SIZE 1 BBOX_STD_DEV [0.1 0.1 0.2 0.2] DETECTION_MAX_INSTANCES 100 DETECTION_MIN_CONFIDENCE 0.3 DETECTION_NMS_THRESHOLD 0.3 GPU_COUNT 1 IMAGES_PER_GPU 1 IMAGE_MAX_DIM 640 IMAGE_MIN_DIM 640 IMAGE_PADDING True IMAGE_SHAPE [640 640 3] LEARNING_MOMENTUM 0.9 LEARNING_RATE 0.001 LOSS_WEIGHTS {'rpn_class_loss': 1.0, 'rpn_bbox_loss': 1.0, 'mrcnn_class_loss': 1.0, 'mrcnn_bbox_loss': 1.0, 'mrcnn_mask_loss': 1.0} MASK_POOL_SIZE 14 MASK_SHAPE [28, 28] MAX_GT_INSTANCES 100 MEAN_PIXEL [123.7 116.8 103.9] MINI_MASK_SHAPE (56, 56) NAME mask_coco_origin NUM_CLASSES 81 POOL_SIZE 7 POST_NMS_ROIS_INFERENCE 1000 POST_NMS_ROIS_TRAINING 2000 ROI_POSITIVE_RATIO 0.33 RPN_ANCHOR_RATIOS [0.5, 1, 2] RPN_ANCHOR_SCALES (16, 32, 64, 128, 256) RPN_ANCHOR_STRIDE 1 RPN_BBOX_STD_DEV [0.1 0.1 0.2 0.2] RPN_NMS_THRESHOLD 0.7 RPN_TRAIN_ANCHORS_PER_IMAGE 256 STEPS_PER_EPOCH 1000 TRAIN_ROIS_PER_IMAGE 200 USE_MINI_MASK True USE_RPN_ROIS True VALIDATION_STEPS 50 WEIGHT_DECAY 0.0001 model_param file didn't exist model_name : mask_coco_origin model_type : mask_rcnn list file need : ['mask_model.h5'] file exist in s3 : ['mask_model.h5'] file manque in s3 : [] 2025-02-01 21:36:16.468342: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcublas.so.10 2025-02-01 21:36:16.616425: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcudnn.so.7 local folder : /data/models_weight/mask_coco_origin /data/models_weight/mask_coco_origin/mask_model.h5 size_local : 257557808 size in s3 : 257557808 create time local : 2021-08-09 05:27:17 create time in s3 : 2021-08-06 19:45:17 mask_model.h5 already exist and didn't need to update list_images length : 1 NEW PHOTO Processing 1 images image shape: (2448, 2448, 3) min: 0.00000 max: 255.00000 molded_images shape: (1, 640, 640, 3) min: -123.70000 max: 151.10000 image_metas shape: (1, 89) min: 0.00000 max: 2448.00000 nb d'objets trouves : 1 Detection mask done ! Trying to reset tf kernel 1557930 begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 5485 tf kernel not reseted sub process len(results) : 1 len(list_Values) 0 None max_time_sub_proc : 3600 parent process len(results) : 1 len(list_Values) 0 process is alive finish correctly or not : True after detect begin to check gpu status inside check gpu memory l 3610 free memory gpu now : 10774 list_Values should be empty [] ['backgroud', 'person', 'bicycle', 'car', 'motorcycle', 'airplane', 'bus', 'train', 'truck', 'boat', 'trafficlight', 'firehydrant', 'stopsign', 'parkingmeter', 'bench', 'bird', 'cat', 'dog', 'horse', 'sheep', 'cow', 'elephant', 'bear', 'zebra', 'giraffe', 'backpack', 'umbrella', 'handbag', 'tie', 'suitcase', 'frisbee', 'skis', 'snowboard', 'sportsball', 'kite', 'baseballbat', 'baseballglove', 'skateboard', 'surfboard', 'tennisracket', 'bottle', 'wineglass', 'cup', 'fork', 'knife', 'spoon', 'bowl', 'banana', 'apple', 'sandwich', 'orange', 'broccoli', 'carrot', 'hotdog', 'pizza', 'donut', 'cake', 'chair', 'couch', 'pottedplant', 'bed', 'diningtable', 'toilet', 'tv', 'laptop', 'mouse', 'remote', 'keyboard', 'cellphone', 'microwave', 'oven', 'toaster', 'sink', 'refrigerator', 'book', 'clock', 'vase', 'scissors', 'teddybear', 'hairdrier', 'toothbrush'] time for calcul the mask position with numpy : 0.4431464672088623 nb_pixel_total : 3690048 time to create 1 rle with new method : 0.2709660530090332 length of segment : 2039 time spent for convertir_results : 1.464752197265625 time spend for datou_step_exec : 18.306923151016235 time spend to save output : 2.765655517578125e-05 total time spend for step 1 : 18.30695080757141 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : False eke 12-6-18 : saveMask need to be cleaned for new output ! Catched exception ! Connect or reconnect ! Number saved : None batch 1 Loaded 716 chid ids of type : 445 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 time used for this insertion : 0.012274980545043945 save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {'917877156': [[(917877156, 492601069, 445, 7, 2264, 122, 2241, 0.9848702, [(523, 124, 443), (1151, 124, 274), (501, 125, 949), (481, 126, 992), (461, 127, 1035), (443, 128, 1095), (427, 129, 1152), (412, 130, 1176), (397, 131, 1200), (383, 132, 1222), (370, 133, 1243), (367, 134, 1253), (364, 135, 1264), (361, 136, 1274), (359, 137, 1282), (356, 138, 1292), (354, 139, 1300), (352, 140, 1308), (349, 141, 1315), (347, 142, 1321), (345, 143, 1328), (343, 144, 1334), (341, 145, 1340), (339, 146, 1345), (338, 147, 1350), (336, 148, 1355), (334, 149, 1361), (332, 150, 1366), (331, 151, 1370), (329, 152, 1376), (328, 153, 1380), (326, 154, 1384), (325, 155, 1388), (323, 156, 1393), (322, 157, 1397), (321, 158, 1400), (319, 159, 1405), (318, 160, 1409), (317, 161, 1412), (316, 162, 1416), (315, 163, 1419), (313, 164, 1424), (312, 165, 1428), (311, 166, 1431), (309, 167, 1435), (308, 168, 1438), (306, 169, 1442), (305, 170, 1446), (303, 171, 1450), (302, 172, 1453), (300, 173, 1458), (298, 174, 1462), (297, 175, 1466), (295, 176, 1470), (293, 177, 1475), (291, 178, 1480), (289, 179, 1485), (287, 180, 1490), (284, 181, 1496), (282, 182, 1501), (279, 183, 1507), (276, 184, 1514), (274, 185, 1519), (271, 186, 1526), (268, 187, 1533), (265, 188, 1540), (263, 189, 1546), (260, 190, 1553), (257, 191, 1560), (254, 192, 1568), (252, 193, 1577), (249, 194, 1586), (246, 195, 1595), (243, 196, 1604), (240, 197, 1614), (238, 198, 1622), (235, 199, 1631), (232, 200, 1640), (229, 201, 1649), (226, 202, 1658), (223, 203, 1666), (220, 204, 1675), (217, 205, 1684), (214, 206, 1689), (211, 207, 1694), (208, 208, 1699), (206, 209, 1703), (204, 210, 1707), (203, 211, 1709), (201, 212, 1713), (199, 213, 1716), (198, 214, 1719), (196, 215, 1722), (195, 216, 1725), (193, 217, 1728), (192, 218, 1730), (190, 219, 1734), (189, 220, 1736), (188, 221, 1738), (186, 222, 1741), (185, 223, 1743), (184, 224, 1745), (183, 225, 1747), (182, 226, 1749), (181, 227, 1751), (179, 228, 1754), (178, 229, 1756), (177, 230, 1758), (176, 231, 1760), (175, 232, 1762), (175, 233, 1763), (174, 234, 1765), (173, 235, 1766), (172, 236, 1768), (171, 237, 1770), (170, 238, 1772), (169, 239, 1773), (168, 240, 1775), (167, 241, 1777), (166, 242, 1779), (165, 243, 1780), (164, 244, 1782), (163, 245, 1784), (162, 246, 1786), (161, 247, 1788), (160, 248, 1790), (159, 249, 1792), (158, 250, 1794), (157, 251, 1796), (156, 252, 1798), (155, 253, 1800), (153, 254, 1803), (152, 255, 1805), (151, 256, 1807), (150, 257, 1809), (148, 258, 1812), (147, 259, 1814), (146, 260, 1817), (144, 261, 1820), (143, 262, 1822), (141, 263, 1826), (140, 264, 1828), (138, 265, 1831), (136, 266, 1835), (135, 267, 1837), (133, 268, 1841), (131, 269, 1845), (130, 270, 1847), (128, 271, 1851), (126, 272, 1855), (125, 273, 1858), (124, 274, 1860), (122, 275, 1864), (121, 276, 1866), (120, 277, 1869), (119, 278, 1871), (117, 279, 1875), (116, 280, 1877), (115, 281, 1880), (114, 282, 1882), (113, 283, 1884), (112, 284, 1886), (111, 285, 1889), (110, 286, 1891), (109, 287, 1893), (108, 288, 1895), (107, 289, 1897), (106, 290, 1899), (106, 291, 1900), (105, 292, 1902), (104, 293, 1904), (103, 294, 1906), (102, 295, 1908), (102, 296, 1909), (101, 297, 1911), (100, 298, 1913), (100, 299, 1913), (99, 300, 1915), (98, 301, 1917), (98, 302, 1918), (97, 303, 1920), (96, 304, 1921), (96, 305, 1922), (95, 306, 1924), (95, 307, 1924), (94, 308, 1926), (93, 309, 1928), (93, 310, 1928), (92, 311, 1930), (92, 312, 1931), (92, 313, 1931), (92, 314, 1932), (91, 315, 1933), (91, 316, 1934), (91, 317, 1934), (91, 318, 1935), (90, 319, 1936), (90, 320, 1937), (90, 321, 1937), (90, 322, 1938), (89, 323, 1939), (89, 324, 1940), (89, 325, 1941), (89, 326, 1941), (88, 327, 1943), (88, 328, 1943), (88, 329, 1944), (87, 330, 1946), (87, 331, 1946), (87, 332, 1947), (87, 333, 1948), (86, 334, 1949), (86, 335, 1950), (86, 336, 1951), (86, 337, 1952), (85, 338, 1953), (85, 339, 1954), (85, 340, 1955), (84, 341, 1957), (84, 342, 1957), (84, 343, 1958), (84, 344, 1959), (83, 345, 1961), (83, 346, 1962), (83, 347, 1962), (82, 348, 1964), (82, 349, 1965), (82, 350, 1966), (82, 351, 1967), (81, 352, 1969), (81, 353, 1970), (81, 354, 1971), (80, 355, 1973), (80, 356, 1974), (80, 357, 1975), (80, 358, 1976), (79, 359, 1978), (79, 360, 1979), (79, 361, 1980), (78, 362, 1982), (78, 363, 1984), (78, 364, 1985), (77, 365, 1987), (77, 366, 1988), (77, 367, 1989), (76, 368, 1991), (76, 369, 1992), (76, 370, 1993), (76, 371, 1994), (75, 372, 1996), (75, 373, 1997), (75, 374, 1998), (74, 375, 2000), (74, 376, 2001), (74, 377, 2001), (73, 378, 2003), (73, 379, 2004), (73, 380, 2005), (72, 381, 2007), (72, 382, 2007), (72, 383, 2008), (71, 384, 2010), (71, 385, 2010), (71, 386, 2011), (70, 387, 2013), (70, 388, 2013), (70, 389, 2014), (69, 390, 2015), (69, 391, 2016), (69, 392, 2016), (69, 393, 2017), (68, 394, 2018), (68, 395, 2018), (68, 396, 2019), (67, 397, 2020), (67, 398, 2021), (67, 399, 2021), (66, 400, 2023), (66, 401, 2023), (65, 402, 2025), (65, 403, 2025), (65, 404, 2025), (64, 405, 2027), (64, 406, 2027), (64, 407, 2028), (63, 408, 2029), (63, 409, 2030), (63, 410, 2030), (62, 411, 2032), (62, 412, 2032), (61, 413, 2033), (61, 414, 2034), (61, 415, 2034), (60, 416, 2036), (60, 417, 2036), (59, 418, 2037), (59, 419, 2038), (59, 420, 2038), (58, 421, 2040), (58, 422, 2040), (57, 423, 2041), (57, 424, 2042), (56, 425, 2043), (56, 426, 2044), (55, 427, 2045), (55, 428, 2045), (55, 429, 2046), (54, 430, 2047), (54, 431, 2048), (53, 432, 2049), (53, 433, 2049), (52, 434, 2051), (52, 435, 2051), (51, 436, 2053), (51, 437, 2053), (50, 438, 2054), (50, 439, 2055), (49, 440, 2056), (49, 441, 2056), (48, 442, 2058), (47, 443, 2059), (47, 444, 2060), (46, 445, 2061), (46, 446, 2061), (45, 447, 2063), (45, 448, 2063), (44, 449, 2064), (44, 450, 2065), (43, 451, 2066), (43, 452, 2066), (42, 453, 2068), (42, 454, 2068), (41, 455, 2069), (41, 456, 2070), (41, 457, 2070), (40, 458, 2072), (40, 459, 2072), (39, 460, 2073), (39, 461, 2074), (38, 462, 2075), (38, 463, 2075), (38, 464, 2076), (38, 465, 2076), (38, 466, 2076), (38, 467, 2077), (37, 468, 2078), (37, 469, 2078), (37, 470, 2079), (37, 471, 2079), (37, 472, 2079), (37, 473, 2080), (36, 474, 2081), (36, 475, 2082), (36, 476, 2082), (36, 477, 2082), (36, 478, 2083), (36, 479, 2083), (35, 480, 2085), (35, 481, 2085), (35, 482, 2085), (35, 483, 2086), (35, 484, 2086), (35, 485, 2087), (35, 486, 2087), (34, 487, 2089), (34, 488, 2089), (34, 489, 2090), (34, 490, 2090), (34, 491, 2091), (34, 492, 2091), (34, 493, 2092), (33, 494, 2093), (33, 495, 2094), (33, 496, 2094), (33, 497, 2095), (33, 498, 2095), (33, 499, 2096), (33, 500, 2096), (32, 501, 2098), (32, 502, 2098), (32, 503, 2099), (32, 504, 2099), (32, 505, 2100), (32, 506, 2101), (32, 507, 2101), (31, 508, 2103), (31, 509, 2103), (31, 510, 2104), (31, 511, 2105), (31, 512, 2105), (31, 513, 2106), (31, 514, 2107), (31, 515, 2107), (30, 516, 2109), (30, 517, 2110), (30, 518, 2110), (30, 519, 2111), (30, 520, 2112), (30, 521, 2113), (30, 522, 2113), (29, 523, 2115), (29, 524, 2116), (29, 525, 2117), (29, 526, 2117), (29, 527, 2118), (29, 528, 2119), (29, 529, 2119), (29, 530, 2120), (28, 531, 2122), (28, 532, 2122), (28, 533, 2123), (28, 534, 2124), (28, 535, 2124), (28, 536, 2125), (28, 537, 2125), (28, 538, 2126), (28, 539, 2126), (28, 540, 2126), (27, 541, 2128), (27, 542, 2128), (27, 543, 2128), (27, 544, 2128), (27, 545, 2129), (27, 546, 2129), (27, 547, 2129), (27, 548, 2129), (27, 549, 2130), (27, 550, 2130), (27, 551, 2130), (27, 552, 2130), (27, 553, 2131), (27, 554, 2131), (27, 555, 2131), (27, 556, 2131), (27, 557, 2132), (27, 558, 2132), (27, 559, 2132), (26, 560, 2133), (26, 561, 2133), (26, 562, 2134), (26, 563, 2134), (26, 564, 2134), (26, 565, 2134), (26, 566, 2135), (26, 567, 2135), (26, 568, 2135), (26, 569, 2135), (26, 570, 2135), (26, 571, 2136), (26, 572, 2136), (26, 573, 2136), (26, 574, 2136), (26, 575, 2136), (26, 576, 2137), (26, 577, 2137), (26, 578, 2137), (26, 579, 2137), (25, 580, 2138), (25, 581, 2139), (25, 582, 2139), (25, 583, 2139), (25, 584, 2139), (25, 585, 2139), (25, 586, 2140), (25, 587, 2140), (25, 588, 2140), (25, 589, 2140), (25, 590, 2140), (25, 591, 2140), (25, 592, 2141), (25, 593, 2141), (25, 594, 2141), (25, 595, 2141), (25, 596, 2141), (25, 597, 2142), (25, 598, 2142), (25, 599, 2142), (25, 600, 2142), (24, 601, 2143), (24, 602, 2143), (24, 603, 2144), (24, 604, 2144), (24, 605, 2144), (24, 606, 2144), (24, 607, 2144), (24, 608, 2144), (24, 609, 2145), (24, 610, 2145), (24, 611, 2145), (24, 612, 2145), (24, 613, 2145), (24, 614, 2145), (24, 615, 2145), (24, 616, 2145), (24, 617, 2145), (24, 618, 2146), (24, 619, 2146), (24, 620, 2146), (24, 621, 2146), (24, 622, 2146), (23, 623, 2147), (23, 624, 2147), (23, 625, 2147), (23, 626, 2147), (23, 627, 2147), (23, 628, 2147), (23, 629, 2147), (23, 630, 2147), (23, 631, 2147), (23, 632, 2147), (23, 633, 2147), (23, 634, 2147), (23, 635, 2147), (23, 636, 2147), (23, 637, 2147), (23, 638, 2147), (23, 639, 2148), (23, 640, 2148), (23, 641, 2148), (23, 642, 2148), (23, 643, 2148), (23, 644, 2148), (23, 645, 2148), (23, 646, 2148), (22, 647, 2149), (22, 648, 2149), (22, 649, 2149), (22, 650, 2149), (22, 651, 2149), (22, 652, 2149), (22, 653, 2149), (22, 654, 2149), (22, 655, 2149), (22, 656, 2149), (22, 657, 2149), (22, 658, 2149), (22, 659, 2149), (22, 660, 2150), (22, 661, 2150), (22, 662, 2150), (22, 663, 2150), (22, 664, 2150), (22, 665, 2150), (22, 666, 2150), (22, 667, 2150), (22, 668, 2150), (22, 669, 2150), (22, 670, 2150), (22, 671, 2150), (21, 672, 2151), (21, 673, 2151), (21, 674, 2151), (21, 675, 2151), (21, 676, 2151), (21, 677, 2151), (21, 678, 2151), (21, 679, 2151), (21, 680, 2151), (21, 681, 2151), (21, 682, 2151), (21, 683, 2152), (21, 684, 2152), (21, 685, 2152), (21, 686, 2152), (21, 687, 2152), (21, 688, 2152), (21, 689, 2152), (21, 690, 2152), (21, 691, 2152), (21, 692, 2152), (21, 693, 2152), (21, 694, 2152), (21, 695, 2152), (21, 696, 2152), (21, 697, 2151), (21, 698, 2151), (22, 699, 2150), (22, 700, 2150), (22, 701, 2150), (22, 702, 2150), (22, 703, 2150), (22, 704, 2150), (22, 705, 2150), (22, 706, 2150), (22, 707, 2150), (22, 708, 2150), (22, 709, 2150), (22, 710, 2150), (22, 711, 2150), (23, 712, 2149), (23, 713, 2149), (23, 714, 2149), (23, 715, 2149), (23, 716, 2149), (23, 717, 2149), (23, 718, 2149), (23, 719, 2149), (23, 720, 2149), (23, 721, 2149), (23, 722, 2149), (23, 723, 2148), (23, 724, 2148), (24, 725, 2147), (24, 726, 2147), (24, 727, 2147), (24, 728, 2147), (24, 729, 2147), (24, 730, 2147), (24, 731, 2147), (24, 732, 2147), (24, 733, 2147), (24, 734, 2147), (24, 735, 2147), (24, 736, 2147), (25, 737, 2146), (25, 738, 2146), (25, 739, 2146), (25, 740, 2146), (25, 741, 2146), (25, 742, 2146), (25, 743, 2146), (25, 744, 2146), (25, 745, 2146), (25, 746, 2146), (25, 747, 2146), (26, 748, 2144), (26, 749, 2144), (26, 750, 2144), (26, 751, 2144), (26, 752, 2144), (26, 753, 2144), (26, 754, 2144), (26, 755, 2144), (26, 756, 2144), (26, 757, 2144), (26, 758, 2144), (26, 759, 2144), (27, 760, 2143), (27, 761, 2143), (27, 762, 2143), (27, 763, 2143), (27, 764, 2143), (27, 765, 2143), (27, 766, 2143), (27, 767, 2143), (27, 768, 2143), (27, 769, 2143), (27, 770, 2143), (27, 771, 2143), (27, 772, 2142), (27, 773, 2142), (27, 774, 2142), (27, 775, 2142), (27, 776, 2142), (27, 777, 2142), (27, 778, 2142), (27, 779, 2142), (27, 780, 2142), (27, 781, 2142), (27, 782, 2142), (27, 783, 2142), (27, 784, 2142), (27, 785, 2142), (27, 786, 2142), (27, 787, 2142), (27, 788, 2142), (27, 789, 2142), (27, 790, 2142), (27, 791, 2142), (27, 792, 2142), (27, 793, 2142), (26, 794, 2143), (26, 795, 2142), (26, 796, 2142), (26, 797, 2142), (26, 798, 2142), (26, 799, 2142), (26, 800, 2142), (26, 801, 2142), (26, 802, 2142), (26, 803, 2142), (26, 804, 2142), (26, 805, 2142), (26, 806, 2142), (26, 807, 2142), (26, 808, 2142), (26, 809, 2142), (26, 810, 2142), (26, 811, 2142), (26, 812, 2142), (26, 813, 2142), (26, 814, 2142), (26, 815, 2142), (26, 816, 2142), (26, 817, 2142), (26, 818, 2141), (26, 819, 2141), (26, 820, 2141), (26, 821, 2141), (26, 822, 2141), (26, 823, 2141), (26, 824, 2141), (26, 825, 2141), (26, 826, 2141), (26, 827, 2141), (26, 828, 2141), (26, 829, 2141), (26, 830, 2141), (26, 831, 2141), (26, 832, 2141), (26, 833, 2141), (26, 834, 2141), (26, 835, 2141), (26, 836, 2141), (26, 837, 2141), (26, 838, 2141), (26, 839, 2141), (26, 840, 2140), (26, 841, 2140), (26, 842, 2140), (26, 843, 2140), (26, 844, 2139), (26, 845, 2139), (26, 846, 2139), (26, 847, 2138), (26, 848, 2138), (26, 849, 2138), (26, 850, 2137), (26, 851, 2137), (26, 852, 2137), (26, 853, 2136), (26, 854, 2136), (26, 855, 2136), (26, 856, 2135), (27, 857, 2134), (27, 858, 2134), (27, 859, 2133), (27, 860, 2133), (27, 861, 2132), (27, 862, 2132), (27, 863, 2132), (27, 864, 2131), (27, 865, 2131), (27, 866, 2130), (27, 867, 2130), (27, 868, 2130), (27, 869, 2129), (27, 870, 2129), (27, 871, 2128), (27, 872, 2128), (27, 873, 2128), (27, 874, 2127), (27, 875, 2127), (28, 876, 2125), (28, 877, 2125), (28, 878, 2124), (28, 879, 2124), (28, 880, 2123), (28, 881, 2123), (28, 882, 2122), (28, 883, 2122), (28, 884, 2121), (28, 885, 2121), (28, 886, 2120), (28, 887, 2120), (28, 888, 2119), (28, 889, 2119), (28, 890, 2118), (28, 891, 2118), (28, 892, 2117), (28, 893, 2116), (28, 894, 2116), (29, 895, 2114), (29, 896, 2114), (29, 897, 2113), (29, 898, 2113), (29, 899, 2112), (29, 900, 2111), (29, 901, 2111), (29, 902, 2110), (29, 903, 2110), (29, 904, 2109), (29, 905, 2109), (29, 906, 2108), (29, 907, 2108), (29, 908, 2107), (29, 909, 2107), (29, 910, 2106), (29, 911, 2106), (29, 912, 2105), (30, 913, 2104), (30, 914, 2103), (30, 915, 2103), (30, 916, 2102), (30, 917, 2102), (30, 918, 2102), (30, 919, 2101), (30, 920, 2101), (30, 921, 2101), (29, 922, 2101), (29, 923, 2101), (29, 924, 2101), (29, 925, 2101), (29, 926, 2100), (29, 927, 2100), (29, 928, 2100), (29, 929, 2099), (29, 930, 2099), (29, 931, 2099), (29, 932, 2098), (29, 933, 2098), (29, 934, 2098), (29, 935, 2097), (29, 936, 2097), (29, 937, 2097), (29, 938, 2097), (29, 939, 2096), (29, 940, 2096), (29, 941, 2096), (29, 942, 2095), (29, 943, 2095), (29, 944, 2095), (29, 945, 2095), (29, 946, 2094), (29, 947, 2094), (29, 948, 2094), (29, 949, 2094), (29, 950, 2093), (28, 951, 2094), (28, 952, 2094), (28, 953, 2094), (28, 954, 2093), (28, 955, 2093), (28, 956, 2093), (28, 957, 2093), (28, 958, 2092), (28, 959, 2092), (28, 960, 2092), (28, 961, 2092), (28, 962, 2091), (28, 963, 2091), (28, 964, 2091), (28, 965, 2091), (28, 966, 2090), (28, 967, 2090), (28, 968, 2090), (28, 969, 2090), (28, 970, 2089), (28, 971, 2089), (28, 972, 2089), (28, 973, 2089), (28, 974, 2089), (28, 975, 2088), (28, 976, 2088), (28, 977, 2088), (28, 978, 2088), (28, 979, 2088), (27, 980, 2088), (27, 981, 2088), (27, 982, 2088), (27, 983, 2088), (27, 984, 2087), (27, 985, 2087), (27, 986, 2087), (27, 987, 2087), (27, 988, 2087), (27, 989, 2086), (27, 990, 2086), (27, 991, 2086), (27, 992, 2086), (27, 993, 2086), (27, 994, 2085), (27, 995, 2085), (27, 996, 2085), (27, 997, 2084), (27, 998, 2084), (27, 999, 2083), (27, 1000, 2083), (27, 1001, 2083), (27, 1002, 2082), (27, 1003, 2082), (28, 1004, 2081), (28, 1005, 2080), (28, 1006, 2080), (28, 1007, 2080), (28, 1008, 2079), (28, 1009, 2079), (28, 1010, 2079), (28, 1011, 2078), (28, 1012, 2078), (28, 1013, 2077), (28, 1014, 2077), (28, 1015, 2077), (28, 1016, 2076), (28, 1017, 2076), (28, 1018, 2076), (28, 1019, 2075), (28, 1020, 2075), (28, 1021, 2074), (28, 1022, 2074), (28, 1023, 2074), (28, 1024, 2073), (28, 1025, 2073), (28, 1026, 2073), (28, 1027, 2072), (28, 1028, 2072), (28, 1029, 2071), (28, 1030, 2071), (28, 1031, 2071), (28, 1032, 2070), (29, 1033, 2069), (29, 1034, 2068), (29, 1035, 2068), (29, 1036, 2068), (29, 1037, 2067), (29, 1038, 2067), (29, 1039, 2066), (29, 1040, 2066), (29, 1041, 2065), (29, 1042, 2065), (29, 1043, 2065), (29, 1044, 2064), (29, 1045, 2064), (29, 1046, 2063), (29, 1047, 2063), (29, 1048, 2062), (29, 1049, 2062), (29, 1050, 2061), (29, 1051, 2061), (29, 1052, 2061), (29, 1053, 2060), (29, 1054, 2060), (29, 1055, 2059), (29, 1056, 2059), (29, 1057, 2058), (29, 1058, 2058), (29, 1059, 2057), (29, 1060, 2057), (29, 1061, 2056), (30, 1062, 2055), (30, 1063, 2054), (30, 1064, 2054), (30, 1065, 2054), (30, 1066, 2053), (30, 1067, 2053), (30, 1068, 2052), (30, 1069, 2051), (30, 1070, 2051), (30, 1071, 2050), (30, 1072, 2049), (30, 1073, 2048), (30, 1074, 2048), (30, 1075, 2047), (30, 1076, 2046), (30, 1077, 2045), (30, 1078, 2044), (29, 1079, 2045), (29, 1080, 2044), (29, 1081, 2043), (29, 1082, 2042), (29, 1083, 2041), (29, 1084, 2040), (29, 1085, 2039), (29, 1086, 2038), (29, 1087, 2037), (29, 1088, 2036), (29, 1089, 2035), (29, 1090, 2034), (29, 1091, 2033), (29, 1092, 2032), (29, 1093, 2030), (29, 1094, 2029), (29, 1095, 2028), (29, 1096, 2027), (29, 1097, 2026), (29, 1098, 2025), (29, 1099, 2024), (29, 1100, 2024), (29, 1101, 2023), (29, 1102, 2022), (29, 1103, 2021), (29, 1104, 2020), (29, 1105, 2019), (29, 1106, 2018), (29, 1107, 2018), (29, 1108, 2017), (29, 1109, 2016), (29, 1110, 2015), (29, 1111, 2015), (29, 1112, 2014), (29, 1113, 2013), (29, 1114, 2012), (29, 1115, 2012), (29, 1116, 2011), (29, 1117, 2010), (29, 1118, 2010), (29, 1119, 2009), (29, 1120, 2009), (29, 1121, 2008), (29, 1122, 2007), (29, 1123, 2007), (29, 1124, 2006), (29, 1125, 2006), (29, 1126, 2005), (29, 1127, 2005), (29, 1128, 2004), (29, 1129, 2003), (29, 1130, 2003), (29, 1131, 2002), (28, 1132, 2003), (28, 1133, 2002), (28, 1134, 2002), (28, 1135, 2001), (28, 1136, 2001), (28, 1137, 2001), (28, 1138, 2000), (28, 1139, 2000), (28, 1140, 1999), (28, 1141, 1999), (28, 1142, 1998), (28, 1143, 1998), (28, 1144, 1998), (28, 1145, 1997), (28, 1146, 1997), (28, 1147, 1997), (28, 1148, 1996), (28, 1149, 1996), (28, 1150, 1996), (28, 1151, 1995), (28, 1152, 1995), (28, 1153, 1995), (28, 1154, 1994), (28, 1155, 1994), (28, 1156, 1994), (28, 1157, 1993), (28, 1158, 1993), (28, 1159, 1993), (28, 1160, 1992), (29, 1161, 1991), (29, 1162, 1991), (29, 1163, 1990), (29, 1164, 1990), (29, 1165, 1990), (29, 1166, 1989), (29, 1167, 1989), (29, 1168, 1988), (29, 1169, 1988), (29, 1170, 1988), (29, 1171, 1987), (29, 1172, 1987), (29, 1173, 1987), (29, 1174, 1986), (29, 1175, 1986), (29, 1176, 1985), (29, 1177, 1985), (29, 1178, 1985), (29, 1179, 1984), (29, 1180, 1984), (29, 1181, 1983), (29, 1182, 1983), (29, 1183, 1983), (29, 1184, 1982), (29, 1185, 1982), (29, 1186, 1981), (29, 1187, 1981), (29, 1188, 1981), (29, 1189, 1980), (29, 1190, 1980), (29, 1191, 1979), (29, 1192, 1979), (29, 1193, 1978), (29, 1194, 1978), (29, 1195, 1977), (29, 1196, 1977), (29, 1197, 1977), (29, 1198, 1976), (29, 1199, 1976), (29, 1200, 1975), (29, 1201, 1975), (29, 1202, 1974), (29, 1203, 1974), (29, 1204, 1973), (29, 1205, 1973), (29, 1206, 1972), (29, 1207, 1972), (29, 1208, 1971), (29, 1209, 1971), (29, 1210, 1970), (29, 1211, 1970), (29, 1212, 1969), (29, 1213, 1969), (29, 1214, 1968), (29, 1215, 1968), (29, 1216, 1967), (29, 1217, 1967), (29, 1218, 1966), (29, 1219, 1965), (29, 1220, 1965), (29, 1221, 1964), (29, 1222, 1964), (29, 1223, 1963), (29, 1224, 1962), (29, 1225, 1962), (29, 1226, 1961), (29, 1227, 1960), (29, 1228, 1959), (29, 1229, 1959), (29, 1230, 1958), (29, 1231, 1957), (29, 1232, 1956), (29, 1233, 1955), (29, 1234, 1955), (29, 1235, 1954), (29, 1236, 1953), (29, 1237, 1952), (29, 1238, 1951), (29, 1239, 1950), (29, 1240, 1950), (29, 1241, 1949), (29, 1242, 1948), (29, 1243, 1947), (29, 1244, 1946), (29, 1245, 1946), (29, 1246, 1945), (29, 1247, 1944), (29, 1248, 1943), (29, 1249, 1943), (29, 1250, 1942), (29, 1251, 1941), (29, 1252, 1941), (29, 1253, 1940), (29, 1254, 1939), (29, 1255, 1939), (29, 1256, 1938), (29, 1257, 1938), (29, 1258, 1937), (30, 1259, 1935), (30, 1260, 1935), (30, 1261, 1934), (30, 1262, 1934), (30, 1263, 1933), (30, 1264, 1933), (30, 1265, 1932), (30, 1266, 1932), (30, 1267, 1931), (30, 1268, 1931), (30, 1269, 1930), (30, 1270, 1930), (30, 1271, 1929), (30, 1272, 1929), (30, 1273, 1928), (30, 1274, 1928), (30, 1275, 1927), (30, 1276, 1927), (30, 1277, 1926), (30, 1278, 1926), (30, 1279, 1925), (30, 1280, 1925), (30, 1281, 1925), (30, 1282, 1924), (30, 1283, 1924), (30, 1284, 1923), (30, 1285, 1923), (30, 1286, 1923), (30, 1287, 1922), (30, 1288, 1922), (30, 1289, 1921), (30, 1290, 1921), (30, 1291, 1921), (30, 1292, 1920), (30, 1293, 1920), (30, 1294, 1920), (30, 1295, 1919), (30, 1296, 1919), (30, 1297, 1919), (30, 1298, 1919), (30, 1299, 1918), (30, 1300, 1918), (30, 1301, 1918), (30, 1302, 1918), (30, 1303, 1918), (30, 1304, 1917), (30, 1305, 1917), (30, 1306, 1917), (30, 1307, 1917), (30, 1308, 1916), (30, 1309, 1916), (30, 1310, 1916), (30, 1311, 1916), (30, 1312, 1915), (30, 1313, 1915), (30, 1314, 1915), (30, 1315, 1915), (31, 1316, 1913), (31, 1317, 1913), (31, 1318, 1913), (31, 1319, 1913), (31, 1320, 1912), (31, 1321, 1912), (31, 1322, 1912), (31, 1323, 1912), (31, 1324, 1911), (31, 1325, 1911), (31, 1326, 1911), (31, 1327, 1911), (31, 1328, 1910), (31, 1329, 1910), (31, 1330, 1910), (31, 1331, 1910), (31, 1332, 1909), (31, 1333, 1909), (31, 1334, 1909), (31, 1335, 1909), (31, 1336, 1908), (31, 1337, 1908), (31, 1338, 1908), (31, 1339, 1908), (31, 1340, 1907), (31, 1341, 1907), (31, 1342, 1907), (32, 1343, 1906), (32, 1344, 1905), (32, 1345, 1905), (32, 1346, 1905), (32, 1347, 1904), (32, 1348, 1904), (32, 1349, 1904), (32, 1350, 1904), (32, 1351, 1903), (32, 1352, 1903), (32, 1353, 1903), (32, 1354, 1902), (32, 1355, 1902), (32, 1356, 1902), (32, 1357, 1902), (32, 1358, 1901), (32, 1359, 1901), (32, 1360, 1901), (32, 1361, 1901), (32, 1362, 1900), (32, 1363, 1900), (32, 1364, 1900), (32, 1365, 1899), (32, 1366, 1899), (32, 1367, 1899), (32, 1368, 1898), (32, 1369, 1898), (33, 1370, 1897), (33, 1371, 1896), (33, 1372, 1896), (33, 1373, 1896), (33, 1374, 1895), (33, 1375, 1895), (33, 1376, 1894), (33, 1377, 1894), (33, 1378, 1893), (33, 1379, 1893), (33, 1380, 1892), (33, 1381, 1892), (33, 1382, 1891), (33, 1383, 1891), (34, 1384, 1889), (34, 1385, 1888), (34, 1386, 1888), (34, 1387, 1887), (34, 1388, 1887), (34, 1389, 1886), (34, 1390, 1886), (34, 1391, 1885), (34, 1392, 1884), (34, 1393, 1884), (34, 1394, 1883), (34, 1395, 1882), (34, 1396, 1882), (34, 1397, 1881), (35, 1398, 1879), (35, 1399, 1879), (35, 1400, 1878), (35, 1401, 1877), (35, 1402, 1877), (35, 1403, 1876), (35, 1404, 1875), (35, 1405, 1874), (35, 1406, 1873), (35, 1407, 1873), (35, 1408, 1872), (35, 1409, 1871), (35, 1410, 1870), (36, 1411, 1868), (36, 1412, 1867), (36, 1413, 1866), (36, 1414, 1865), (36, 1415, 1865), (36, 1416, 1864), (36, 1417, 1863), (36, 1418, 1862), (36, 1419, 1861), (36, 1420, 1860), (36, 1421, 1859), (36, 1422, 1859), (36, 1423, 1858), (37, 1424, 1856), (37, 1425, 1855), (37, 1426, 1855), (37, 1427, 1854), (37, 1428, 1853), (37, 1429, 1852), (37, 1430, 1852), (37, 1431, 1851), (37, 1432, 1850), (37, 1433, 1850), (37, 1434, 1849), (37, 1435, 1849), (37, 1436, 1848), (38, 1437, 1846), (38, 1438, 1846), (38, 1439, 1845), (38, 1440, 1845), (38, 1441, 1844), (38, 1442, 1843), (38, 1443, 1843), (38, 1444, 1842), (38, 1445, 1842), (38, 1446, 1841), (38, 1447, 1841), (38, 1448, 1841), (38, 1449, 1841), (38, 1450, 1840), (38, 1451, 1840), (38, 1452, 1840), (38, 1453, 1840), (38, 1454, 1839), (38, 1455, 1839), (39, 1456, 1838), (39, 1457, 1838), (39, 1458, 1837), (39, 1459, 1837), (39, 1460, 1837), (39, 1461, 1837), (39, 1462, 1836), (39, 1463, 1836), (39, 1464, 1836), (39, 1465, 1836), (39, 1466, 1835), (39, 1467, 1835), (39, 1468, 1835), (39, 1469, 1835), (39, 1470, 1835), (39, 1471, 1834), (39, 1472, 1834), (39, 1473, 1834), (39, 1474, 1834), (39, 1475, 1833), (39, 1476, 1833), (39, 1477, 1833), (39, 1478, 1833), (39, 1479, 1833), (39, 1480, 1832), (39, 1481, 1832), (39, 1482, 1832), (39, 1483, 1832), (39, 1484, 1832), (39, 1485, 1831), (39, 1486, 1831), (39, 1487, 1831), (39, 1488, 1831), (39, 1489, 1830), (39, 1490, 1830), (39, 1491, 1830), (39, 1492, 1830), (39, 1493, 1830), (39, 1494, 1829), (39, 1495, 1829), (39, 1496, 1829), (39, 1497, 1829), (39, 1498, 1829), (40, 1499, 1828), (40, 1500, 1827), (40, 1501, 1827), (40, 1502, 1827), (40, 1503, 1827), (40, 1504, 1827), (40, 1505, 1826), (40, 1506, 1826), (40, 1507, 1826), (40, 1508, 1826), (40, 1509, 1826), (40, 1510, 1825), (40, 1511, 1825), (40, 1512, 1825), (40, 1513, 1825), (40, 1514, 1825), (40, 1515, 1825), (40, 1516, 1824), (40, 1517, 1824), (40, 1518, 1824), (40, 1519, 1824), (40, 1520, 1824), (40, 1521, 1824), (40, 1522, 1823), (40, 1523, 1823), (40, 1524, 1823), (40, 1525, 1823), (40, 1526, 1823), (40, 1527, 1823), (40, 1528, 1823), (40, 1529, 1823), (40, 1530, 1822), (40, 1531, 1822), (40, 1532, 1822), (40, 1533, 1822), (40, 1534, 1822), (40, 1535, 1822), (40, 1536, 1822), (40, 1537, 1822), (40, 1538, 1821), (40, 1539, 1821), (40, 1540, 1821), (40, 1541, 1821), (41, 1542, 1820), (41, 1543, 1820), (41, 1544, 1820), (41, 1545, 1820), (41, 1546, 1820), (41, 1547, 1819), (41, 1548, 1819), (41, 1549, 1819), (41, 1550, 1819), (41, 1551, 1819), (41, 1552, 1819), (41, 1553, 1819), (41, 1554, 1819), (41, 1555, 1818), (41, 1556, 1818), (41, 1557, 1818), (41, 1558, 1818), (41, 1559, 1818), (41, 1560, 1818), (41, 1561, 1818), (41, 1562, 1818), (41, 1563, 1817), (41, 1564, 1817), (41, 1565, 1817), (41, 1566, 1817), (41, 1567, 1817), (41, 1568, 1817), (41, 1569, 1817), (41, 1570, 1817), (41, 1571, 1816), (41, 1572, 1816), (41, 1573, 1816), (41, 1574, 1816), (41, 1575, 1816), (41, 1576, 1816), (41, 1577, 1816), (41, 1578, 1816), (41, 1579, 1815), (41, 1580, 1815), (41, 1581, 1815), (41, 1582, 1815), (41, 1583, 1815), (41, 1584, 1815), (42, 1585, 1814), (42, 1586, 1814), (42, 1587, 1813), (42, 1588, 1813), (42, 1589, 1813), (42, 1590, 1813), (42, 1591, 1813), (42, 1592, 1813), (42, 1593, 1813), (42, 1594, 1813), (42, 1595, 1812), (42, 1596, 1812), (42, 1597, 1812), (42, 1598, 1812), (42, 1599, 1812), (42, 1600, 1812), (42, 1601, 1812), (42, 1602, 1812), (42, 1603, 1812), (42, 1604, 1811), (41, 1605, 1812), (41, 1606, 1812), (41, 1607, 1812), (41, 1608, 1812), (41, 1609, 1812), (41, 1610, 1812), (41, 1611, 1812), (41, 1612, 1812), (41, 1613, 1812), (41, 1614, 1811), (41, 1615, 1811), (41, 1616, 1811), (41, 1617, 1811), (41, 1618, 1811), (41, 1619, 1811), (41, 1620, 1811), (41, 1621, 1811), (41, 1622, 1811), (41, 1623, 1811), (41, 1624, 1810), (41, 1625, 1810), (41, 1626, 1810), (41, 1627, 1810), (41, 1628, 1810), (40, 1629, 1811), (40, 1630, 1811), (40, 1631, 1811), (40, 1632, 1811), (40, 1633, 1810), (40, 1634, 1810), (40, 1635, 1810), (40, 1636, 1810), (40, 1637, 1810), (40, 1638, 1810), (40, 1639, 1810), (40, 1640, 1810), (40, 1641, 1809), (40, 1642, 1809), (40, 1643, 1809), (40, 1644, 1809), (40, 1645, 1809), (40, 1646, 1809), (40, 1647, 1809), (40, 1648, 1809), (40, 1649, 1809), (40, 1650, 1808), (40, 1651, 1808), (40, 1652, 1808), (40, 1653, 1808), (39, 1654, 1809), (39, 1655, 1809), (39, 1656, 1809), (39, 1657, 1809), (39, 1658, 1808), (39, 1659, 1808), (39, 1660, 1808), (39, 1661, 1808), (39, 1662, 1808), (39, 1663, 1808), (39, 1664, 1808), (39, 1665, 1808), (39, 1666, 1807), (39, 1667, 1807), (39, 1668, 1807), (39, 1669, 1807), (39, 1670, 1807), (39, 1671, 1807), (39, 1672, 1807), (39, 1673, 1807), (39, 1674, 1806), (39, 1675, 1806), (39, 1676, 1806), (39, 1677, 1806), (40, 1678, 1804), (40, 1679, 1804), (40, 1680, 1804), (40, 1681, 1804), (40, 1682, 1803), (40, 1683, 1803), (40, 1684, 1803), (41, 1685, 1802), (41, 1686, 1802), (41, 1687, 1801), (41, 1688, 1801), (41, 1689, 1801), (41, 1690, 1801), (42, 1691, 1799), (42, 1692, 1799), (42, 1693, 1799), (42, 1694, 1799), (42, 1695, 1798), (42, 1696, 1798), (43, 1697, 1797), (43, 1698, 1796), (43, 1699, 1796), (43, 1700, 1796), (43, 1701, 1796), (43, 1702, 1795), (44, 1703, 1794), (44, 1704, 1794), (44, 1705, 1794), (44, 1706, 1793), (44, 1707, 1793), (44, 1708, 1793), (45, 1709, 1791), (45, 1710, 1791), (45, 1711, 1791), (45, 1712, 1791), (45, 1713, 1790), (46, 1714, 1789), (46, 1715, 1789), (46, 1716, 1788), (46, 1717, 1788), (46, 1718, 1788), (46, 1719, 1787), (47, 1720, 1786), (47, 1721, 1786), (47, 1722, 1785), (47, 1723, 1785), (47, 1724, 1785), (48, 1725, 1784), (48, 1726, 1783), (48, 1727, 1783), (48, 1728, 1783), (48, 1729, 1782), (49, 1730, 1781), (49, 1731, 1781), (49, 1732, 1780), (49, 1733, 1780), (50, 1734, 1778), (50, 1735, 1778), (50, 1736, 1778), (50, 1737, 1777), (50, 1738, 1777), (51, 1739, 1776), (51, 1740, 1775), (51, 1741, 1775), (51, 1742, 1775), (51, 1743, 1774), (52, 1744, 1773), (52, 1745, 1772), (52, 1746, 1772), (52, 1747, 1772), (52, 1748, 1771), (52, 1749, 1771), (53, 1750, 1769), (53, 1751, 1769), (53, 1752, 1769), (53, 1753, 1768), (53, 1754, 1768), (53, 1755, 1767), (53, 1756, 1767), (53, 1757, 1767), (53, 1758, 1766), (53, 1759, 1766), (53, 1760, 1765), (53, 1761, 1765), (53, 1762, 1764), (53, 1763, 1764), (53, 1764, 1764), (53, 1765, 1763), (53, 1766, 1763), (53, 1767, 1762), (53, 1768, 1762), (53, 1769, 1762), (53, 1770, 1761), (53, 1771, 1761), (53, 1772, 1760), (53, 1773, 1760), (53, 1774, 1760), (53, 1775, 1759), (53, 1776, 1759), (53, 1777, 1759), (53, 1778, 1758), (53, 1779, 1758), (53, 1780, 1757), (53, 1781, 1757), (53, 1782, 1757), (53, 1783, 1756), (53, 1784, 1756), (53, 1785, 1756), (53, 1786, 1755), (53, 1787, 1755), (53, 1788, 1755), (53, 1789, 1754), (53, 1790, 1754), (53, 1791, 1754), (53, 1792, 1753), (53, 1793, 1753), (53, 1794, 1753), (53, 1795, 1752), (53, 1796, 1752), (53, 1797, 1752), (53, 1798, 1751), (53, 1799, 1751), (53, 1800, 1751), (53, 1801, 1750), (53, 1802, 1750), (53, 1803, 1750), (53, 1804, 1749), (53, 1805, 1749), (53, 1806, 1749), (53, 1807, 1748), (53, 1808, 1748), (53, 1809, 1748), (53, 1810, 1747), (53, 1811, 1747), (53, 1812, 1747), (53, 1813, 1747), (53, 1814, 1746), (53, 1815, 1746), (53, 1816, 1746), (54, 1817, 1744), (54, 1818, 1744), (54, 1819, 1744), (54, 1820, 1744), (54, 1821, 1743), (54, 1822, 1743), (54, 1823, 1743), (54, 1824, 1742), (54, 1825, 1742), (54, 1826, 1742), (55, 1827, 1740), (55, 1828, 1740), (56, 1829, 1739), (56, 1830, 1738), (57, 1831, 1737), (57, 1832, 1737), (58, 1833, 1735), (58, 1834, 1735), (59, 1835, 1734), (59, 1836, 1733), (60, 1837, 1732), (60, 1838, 1732), (61, 1839, 1730), (61, 1840, 1730), (61, 1841, 1730), (62, 1842, 1728), (62, 1843, 1728), (63, 1844, 1726), (63, 1845, 1726), (64, 1846, 1725), (64, 1847, 1724), (65, 1848, 1723), (65, 1849, 1723), (66, 1850, 1721), (66, 1851, 1721), (66, 1852, 1720), (67, 1853, 1719), (67, 1854, 1719), (68, 1855, 1717), (68, 1856, 1717), (69, 1857, 1716), (69, 1858, 1715), (70, 1859, 1714), (70, 1860, 1713), (70, 1861, 1713), (71, 1862, 1712), (71, 1863, 1711), (72, 1864, 1710), (72, 1865, 1710), (73, 1866, 1708), (73, 1867, 1708), (74, 1868, 1706), (74, 1869, 1706), (74, 1870, 1706), (75, 1871, 1704), (75, 1872, 1704), (76, 1873, 1702), (76, 1874, 1702), (77, 1875, 1701), (77, 1876, 1700), (77, 1877, 1700), (78, 1878, 1698), (78, 1879, 1698), (79, 1880, 1697), (79, 1881, 1696), (80, 1882, 1695), (80, 1883, 1694), (80, 1884, 1694), (81, 1885, 1692), (81, 1886, 1692), (82, 1887, 1691), (82, 1888, 1690), (82, 1889, 1690), (83, 1890, 1688), (83, 1891, 1688), (84, 1892, 1686), (84, 1893, 1686), (84, 1894, 1686), (85, 1895, 1684), (85, 1896, 1684), (86, 1897, 1682), (86, 1898, 1682), (87, 1899, 1680), (87, 1900, 1680), (87, 1901, 1680), (88, 1902, 1678), (88, 1903, 1678), (88, 1904, 1677), (89, 1905, 1676), (89, 1906, 1675), (89, 1907, 1675), (90, 1908, 1673), (90, 1909, 1673), (91, 1910, 1671), (91, 1911, 1671), (91, 1912, 1670), (92, 1913, 1669), (92, 1914, 1668), (92, 1915, 1668), (93, 1916, 1666), (93, 1917, 1665), (94, 1918, 1664), (94, 1919, 1663), (95, 1920, 1662), (95, 1921, 1661), (95, 1922, 1661), (96, 1923, 1659), (96, 1924, 1659), (97, 1925, 1657), (97, 1926, 1656), (98, 1927, 1655), (98, 1928, 1654), (99, 1929, 1653), (99, 1930, 1652), (100, 1931, 1650), (100, 1932, 1650), (101, 1933, 1648), (101, 1934, 1648), (102, 1935, 1646), (102, 1936, 1645), (103, 1937, 1644), (103, 1938, 1643), (104, 1939, 1641), (104, 1940, 1641), (105, 1941, 1639), (105, 1942, 1638), (106, 1943, 1637), (106, 1944, 1636), (107, 1945, 1634), (107, 1946, 1633), (108, 1947, 1632), (109, 1948, 1630), (109, 1949, 1629), (110, 1950, 1627), (111, 1951, 1625), (111, 1952, 1625), (112, 1953, 1623), (112, 1954, 1622), (113, 1955, 1620), (114, 1956, 1618), (114, 1957, 1618), (115, 1958, 1616), (116, 1959, 1614), (117, 1960, 1612), (117, 1961, 1611), (118, 1962, 1610), (119, 1963, 1608), (119, 1964, 1607), (120, 1965, 1605), (121, 1966, 80), (213, 1966, 1512), (122, 1967, 67), (220, 1967, 1504), (123, 1968, 56), (228, 1968, 1495), (123, 1969, 47), (235, 1969, 1487), (124, 1970, 37), (243, 1970, 1479), (125, 1971, 27), (250, 1971, 1471), (126, 1972, 18), (258, 1972, 1462), (127, 1973, 10), (266, 1973, 1453), (128, 1974, 2), (274, 1974, 1445), (282, 1975, 1436), (290, 1976, 1427), (295, 1977, 1421), (300, 1978, 1415), (305, 1979, 1409), (311, 1980, 1402), (317, 1981, 1395), (323, 1982, 1388), (329, 1983, 1381), (336, 1984, 1372), (343, 1985, 1364), (351, 1986, 1355), (359, 1987, 1346), (368, 1988, 1336), (373, 1989, 1329), (377, 1990, 1324), (381, 1991, 1319), (385, 1992, 1314), (390, 1993, 1307), (394, 1994, 1302), (399, 1995, 1296), (403, 1996, 1290), (408, 1997, 1284), (413, 1998, 1277), (417, 1999, 1272), (422, 2000, 1265), (427, 2001, 1259), (432, 2002, 1252), (438, 2003, 1245), (443, 2004, 1238), (449, 2005, 1230), (454, 2006, 1224), (459, 2007, 1217), (464, 2008, 1210), (469, 2009, 1203), (474, 2010, 1197), (479, 2011, 1190), (484, 2012, 1183), (490, 2013, 1175), (495, 2014, 1168), (501, 2015, 1160), (506, 2016, 1087), (512, 2017, 1063), (518, 2018, 1053), (524, 2019, 1043), (529, 2020, 1034), (535, 2021, 1024), (540, 2022, 1015), (545, 2023, 1006), (550, 2024, 997), (555, 2025, 989), (559, 2026, 981), (564, 2027, 972), (569, 2028, 964), (573, 2029, 956), (578, 2030, 948), (582, 2031, 940), (586, 2032, 933), (590, 2033, 926), (595, 2034, 917), (599, 2035, 910), (603, 2036, 903), (607, 2037, 896), (611, 2038, 889), (614, 2039, 879), (616, 2040, 866), (619, 2041, 854), (622, 2042, 841), (624, 2043, 829), (626, 2044, 818), (629, 2045, 806), (631, 2046, 795), (633, 2047, 784), (636, 2048, 778), (638, 2049, 773), (640, 2050, 767), (642, 2051, 762), (644, 2052, 757), (645, 2053, 753), (647, 2054, 748), (649, 2055, 743), (651, 2056, 738), (652, 2057, 734), (654, 2058, 729), (656, 2059, 723), (658, 2060, 718), (660, 2061, 713), (662, 2062, 707), (664, 2063, 701), (667, 2064, 695), (669, 2065, 689), (671, 2066, 683), (673, 2067, 677), (676, 2068, 670), (678, 2069, 664), (681, 2070, 657), (683, 2071, 650), (686, 2072, 642), (689, 2073, 633), (691, 2074, 626), (695, 2075, 617), (700, 2076, 607), (704, 2077, 597), (709, 2078, 586), (713, 2079, 577), (717, 2080, 567), (722, 2081, 556), (726, 2082, 546), (730, 2083, 536), (735, 2084, 525), (739, 2085, 515), (743, 2086, 506), (747, 2087, 497), (752, 2088, 487), (756, 2089, 478), (760, 2090, 469), (764, 2091, 460), (768, 2092, 451), (772, 2093, 443), (776, 2094, 434), (779, 2095, 427), (782, 2096, 420), (785, 2097, 412), (788, 2098, 405), (792, 2099, 397), (795, 2100, 390), (798, 2101, 383), (801, 2102, 376), (804, 2103, 370), (808, 2104, 364), (811, 2105, 359), (814, 2106, 353), (817, 2107, 348), (820, 2108, 343), (823, 2109, 338), (826, 2110, 333), (829, 2111, 328), (832, 2112, 323), (835, 2113, 318), (838, 2114, 313), (842, 2115, 307), (845, 2116, 302), (848, 2117, 297), (851, 2118, 292), (854, 2119, 288), (857, 2120, 283), (860, 2121, 278), (863, 2122, 273), (865, 2123, 270), (868, 2124, 265), (871, 2125, 261), (874, 2126, 256), (876, 2127, 253), (879, 2128, 248), (882, 2129, 243), (885, 2130, 238), (888, 2131, 233), (891, 2132, 228), (895, 2133, 222), (898, 2134, 217), (901, 2135, 212), (904, 2136, 207), (908, 2137, 201), (911, 2138, 195), (915, 2139, 189), (918, 2140, 184), (922, 2141, 177), (926, 2142, 171), (930, 2143, 163), (934, 2144, 151), (942, 2145, 135), (952, 2146, 116), (961, 2147, 99), (971, 2148, 80), (982, 2149, 60), (992, 2150, 41), (1003, 2151, 21), (1014, 2152, 1)], ['1003,2151,942,2145,784,2096,691,2074,594,2033,367,1987,212,1965,128,1974,107,1946,53,1816,39,1677,41,1542,29,1258,27,760,21,698,27,541,38,462,106,290,204,210,296,176,370,133,523,124,1424,124,1578,129,1822,193,1900,205,2012,298,2074,376,2119,482,2153,538,2169,618,2166,839,2131,916,2083,1065,2025,1142,1995,1217,1954,1279,1928,1373,1878,1446,1860,1538,1845,1673,1766,1901,1742,1943,1660,2015,1575,2016,1492,2039,1417,2046,1361,2064,1177,2101,1096,2142'])], 'temp/1738442165_1556235_917877156_a9c2d4b99270c9302def4ed40606e685.jpg']} nb pixel non reg : 3692295 nb pixel common : 3683306 proportion of common points : 0.9975654707979725 [('test release memory', 'SUCCESS', True), ('test detect objet', 'SUCCESS', True), ('test polygone', 'SUCCESS', True)] res_total : True #&_# TEST SUCCEEDED #&_# : tests/mask_test #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"mask_detection": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','mask_detection','unknown'); #&_# END OF TEST #&_# : tests/mask_test #&_# #&_# BEGIN OF TEST : tests/datou_test #&_# /home/admin/workarea/git/Velours/python/tests/datou_test.py Datou All Test python version used : 3 ############################### TEST sam ################################ TEST SAM Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4573 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4573 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4573 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4573 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : sam list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT photo_id, url FROM MTRBack.photos ph WHERE photo_id IN (1189321094) Found this number of photos: 1 ##### Call download_photos : nb_thread : 5 begin to download photo : 1189321094 download finish for photo 1189321094 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.24296998977661133 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! WARNING : we have an input that is not a photo, we should get rid of it Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:sam Sat Feb 1 21:36:29 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442188_1556235_1189321094_9626af7f95d010f2a4fd524688d4ea22_76896585.png': 1189321094} map_photo_id_path_extension : {1189321094: {'path': 'temp/1738442188_1556235_1189321094_9626af7f95d010f2a4fd524688d4ea22_76896585.png', 'extension': 'png'}} map_subphoto_mainphoto : {} Beginning of datou step sam ! pht : 4677 Inside sam : nb paths : 1 (640, 960, 3) time for calcul the mask position with numpy : 0.0019524097442626953 nb_pixel_total : 5613 time to create 1 rle with old method : 0.0066297054290771484 time for calcul the mask position with numpy : 0.0014560222625732422 nb_pixel_total : 6626 time to create 1 rle with old method : 0.00786733627319336 time for calcul the mask position with numpy : 0.00146484375 nb_pixel_total : 8644 time to create 1 rle with old method : 0.009591817855834961 time for calcul the mask position with numpy : 0.0014753341674804688 nb_pixel_total : 10836 time to create 1 rle with old method : 0.01174473762512207 time for calcul the mask position with numpy : 0.0014524459838867188 nb_pixel_total : 13944 time to create 1 rle with old method : 0.01627373695373535 time for calcul the mask position with numpy : 0.0015172958374023438 nb_pixel_total : 16344 time to create 1 rle with old method : 0.017386436462402344 time for calcul the mask position with numpy : 0.0019161701202392578 nb_pixel_total : 83972 time to create 1 rle with old method : 0.08571600914001465 time for calcul the mask position with numpy : 0.0014164447784423828 nb_pixel_total : 338 time to create 1 rle with old method : 0.0003943443298339844 time for calcul the mask position with numpy : 0.0013129711151123047 nb_pixel_total : 5250 time to create 1 rle with old method : 0.005642890930175781 time for calcul the mask position with numpy : 0.0014154911041259766 nb_pixel_total : 1588 time to create 1 rle with old method : 0.0017850399017333984 time for calcul the mask position with numpy : 0.0014569759368896484 nb_pixel_total : 29487 time to create 1 rle with old method : 0.03166389465332031 time for calcul the mask position with numpy : 0.0014383792877197266 nb_pixel_total : 2936 time to create 1 rle with old method : 0.0035026073455810547 time for calcul the mask position with numpy : 0.001430511474609375 nb_pixel_total : 2727 time to create 1 rle with old method : 0.0031256675720214844 time for calcul the mask position with numpy : 0.0013468265533447266 nb_pixel_total : 3779 time to create 1 rle with old method : 0.004332780838012695 time for calcul the mask position with numpy : 0.0015187263488769531 nb_pixel_total : 12925 time to create 1 rle with old method : 0.013742685317993164 time for calcul the mask position with numpy : 0.0014379024505615234 nb_pixel_total : 27568 time to create 1 rle with old method : 0.02852797508239746 time for calcul the mask position with numpy : 0.001331329345703125 nb_pixel_total : 3095 time to create 1 rle with old method : 0.0034570693969726562 time for calcul the mask position with numpy : 0.0013082027435302734 nb_pixel_total : 4252 time to create 1 rle with old method : 0.004763603210449219 time for calcul the mask position with numpy : 0.0014965534210205078 nb_pixel_total : 14877 time to create 1 rle with old method : 0.01673150062561035 time for calcul the mask position with numpy : 0.0014374256134033203 nb_pixel_total : 4149 time to create 1 rle with old method : 0.0047495365142822266 time for calcul the mask position with numpy : 0.0014224052429199219 nb_pixel_total : 1226 time to create 1 rle with old method : 0.0013628005981445312 time for calcul the mask position with numpy : 0.0013685226440429688 nb_pixel_total : 2375 time to create 1 rle with old method : 0.0025572776794433594 time for calcul the mask position with numpy : 0.001443624496459961 nb_pixel_total : 16339 time to create 1 rle with old method : 0.017139196395874023 time for calcul the mask position with numpy : 0.0013344287872314453 nb_pixel_total : 4160 time to create 1 rle with old method : 0.00482177734375 time for calcul the mask position with numpy : 0.0014147758483886719 nb_pixel_total : 3951 time to create 1 rle with old method : 0.004563570022583008 time for calcul the mask position with numpy : 0.0014166831970214844 nb_pixel_total : 2396 time to create 1 rle with old method : 0.0028493404388427734 time for calcul the mask position with numpy : 0.0015175342559814453 nb_pixel_total : 38563 time to create 1 rle with old method : 0.040941476821899414 time for calcul the mask position with numpy : 0.0014972686767578125 nb_pixel_total : 13091 time to create 1 rle with old method : 0.01438760757446289 time for calcul the mask position with numpy : 0.0013186931610107422 nb_pixel_total : 2078 time to create 1 rle with old method : 0.0022521018981933594 time for calcul the mask position with numpy : 0.001458883285522461 nb_pixel_total : 7612 time to create 1 rle with old method : 0.008104801177978516 time for calcul the mask position with numpy : 0.0013401508331298828 nb_pixel_total : 8434 time to create 1 rle with old method : 0.009271383285522461 time for calcul the mask position with numpy : 0.0014710426330566406 nb_pixel_total : 5523 time to create 1 rle with old method : 0.006303548812866211 time for calcul the mask position with numpy : 0.0014164447784423828 nb_pixel_total : 4273 time to create 1 rle with old method : 0.0051305294036865234 time for calcul the mask position with numpy : 0.0014238357543945312 nb_pixel_total : 331 time to create 1 rle with old method : 0.000431060791015625 time for calcul the mask position with numpy : 0.0014257431030273438 nb_pixel_total : 887 time to create 1 rle with old method : 0.0010988712310791016 time for calcul the mask position with numpy : 0.0014939308166503906 nb_pixel_total : 3854 time to create 1 rle with old method : 0.006598472595214844 time for calcul the mask position with numpy : 0.001580953598022461 nb_pixel_total : 2809 time to create 1 rle with old method : 0.0046844482421875 time for calcul the mask position with numpy : 0.0015957355499267578 nb_pixel_total : 3584 time to create 1 rle with old method : 0.005884647369384766 time for calcul the mask position with numpy : 0.0016450881958007812 nb_pixel_total : 13003 time to create 1 rle with old method : 0.021689414978027344 time for calcul the mask position with numpy : 0.0015940666198730469 nb_pixel_total : 889 time to create 1 rle with old method : 0.0016558170318603516 time for calcul the mask position with numpy : 0.001630544662475586 nb_pixel_total : 9869 time to create 1 rle with old method : 0.016150951385498047 time for calcul the mask position with numpy : 0.0015826225280761719 nb_pixel_total : 1612 time to create 1 rle with old method : 0.0027594566345214844 time for calcul the mask position with numpy : 0.001554727554321289 nb_pixel_total : 248 time to create 1 rle with old method : 0.00048732757568359375 time for calcul the mask position with numpy : 0.0015647411346435547 nb_pixel_total : 2448 time to create 1 rle with old method : 0.0038077831268310547 time for calcul the mask position with numpy : 0.0014319419860839844 nb_pixel_total : 339 time to create 1 rle with old method : 0.0004589557647705078 time for calcul the mask position with numpy : 0.001466512680053711 nb_pixel_total : 10620 time to create 1 rle with old method : 0.011878013610839844 time for calcul the mask position with numpy : 0.001329183578491211 nb_pixel_total : 2419 time to create 1 rle with old method : 0.0027043819427490234 time for calcul the mask position with numpy : 0.0013267993927001953 nb_pixel_total : 1288 time to create 1 rle with old method : 0.0014731884002685547 time for calcul the mask position with numpy : 0.0013301372528076172 nb_pixel_total : 8735 time to create 1 rle with old method : 0.009410381317138672 time for calcul the mask position with numpy : 0.0013747215270996094 nb_pixel_total : 11850 time to create 1 rle with old method : 0.012861251831054688 time for calcul the mask position with numpy : 0.0014312267303466797 nb_pixel_total : 3316 time to create 1 rle with old method : 0.0037794113159179688 time for calcul the mask position with numpy : 0.0013327598571777344 nb_pixel_total : 1028 time to create 1 rle with old method : 0.0011315345764160156 time for calcul the mask position with numpy : 0.0013737678527832031 nb_pixel_total : 16695 time to create 1 rle with old method : 0.019333362579345703 time for calcul the mask position with numpy : 0.0014414787292480469 nb_pixel_total : 692 time to create 1 rle with old method : 0.000881195068359375 time for calcul the mask position with numpy : 0.0013451576232910156 nb_pixel_total : 2332 time to create 1 rle with old method : 0.002745389938354492 time for calcul the mask position with numpy : 0.0014190673828125 nb_pixel_total : 906 time to create 1 rle with old method : 0.0011229515075683594 time for calcul the mask position with numpy : 0.0014319419860839844 nb_pixel_total : 595 time to create 1 rle with old method : 0.0007407665252685547 time for calcul the mask position with numpy : 0.0014257431030273438 nb_pixel_total : 2025 time to create 1 rle with old method : 0.002357959747314453 time for calcul the mask position with numpy : 0.0014271736145019531 nb_pixel_total : 580 time to create 1 rle with old method : 0.0007634162902832031 time for calcul the mask position with numpy : 0.0014226436614990234 nb_pixel_total : 1672 time to create 1 rle with old method : 0.0020210742950439453 time for calcul t$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTEC$œ’m…Îmo“LÒDüÜ;˜%gÏ?wêÁÅ·øîùovH0õÉa‡5£Ú*î Ø’ÃÌlÍ››S iyä”rÕO7ª“ž%L]Ý×%±ºÇhk¶«·÷>v1­HB£®±ßÞÚd\(e oIx¢>3´6BS%ÌØá“( œÛf$Ãhýé ¿¶åeÔŽôÚèHœ‚`ݶ f{Fo©Yò¿Ôó@00uMb’z-ëìXI$&ÂgfÖú¶7Ó´Þu|'K.ÌoP PÝÀùFË.Ðýoûò9B<~.’ïÅË[’´˜Ë<Ù­„$¯•¢·ä{1¹A•.òbKxºL ¯Ý·'¯u8n5 ’ºe,]ñH©–’ÆV¨ŒWwÃ$ùCƒel¹“|zys«™KŠi-ðqÊݬbk,wnGÿâ;¥ ~ ÖeÉrÍ’‰ÜÔ~' 1`V⦫¹-*[ÉñLÔKÄ'2@ŸÜþÐ仪 ²n‘Íß2¸N߈ƶµG•¢ói/U¢µ'Eï@¦`H湘;J•¼¼ÜŽÅ +Jén#»¼‚6Ú´—ĹG•ü¡NÒGð'—Z!öáí¸‰Wi»NJ @óàšAûÜZ|ª[¨ï$q}iÒ·µQbtTECproba : 0.117510535 (205.4885, 48.102356, 379.2722, 127.904755) proba : 0.043749675 (428.12793, 21.893318, 499.2104, 97.15209) proba : 0.017623821 (308.70734, 352.4776, 385.68597, 423.24823) proba : 0.012130597 (338.95285, 258.53702, 419.88626, 323.73843) We are managing local photo_id image_path : temp/1738442345_1556235_950003696_11e3a77b72af4b332d366d98984039c7.jpg image_size (2160, 3264, 3) [[[168 165 161] [168 165 161] [168 165 161] ... [ 47 59 63] [ 48 60 64] [ 48 60 64]] [[168 165 161] [168 165 161] [168 165 161] ... [ 47 59 63] [ 47 59 63] [ 48 60 64]] [[168 165 161] [168 165 161] [168 165 161] ... [ 47 59 63] [ 47 59 63] [ 47 59 63]] ... [[167 164 160] [167 164 160] [167 164 160] ... [ 44 59 61] [ 44 59 61] [ 44 59 61]] [[165 162 158] [165 162 158] [165 162 158] ... [ 45 60 62] [ 45 60 62] [ 45 60 62]] [[164 161 157] [164 161 157] [164 161 157] ... [ 45 60 62] [ 45 60 62] [ 45 60 62]]] Detection took 0.614s for 300 object proposals c : aile-arriere list_crops.shape (52, 5) proba : 0.02072146 (396.22516, 192.54944, 703.24115, 482.50354) proba : 0.013660755 (2606.4846, 1489.7513, 2954.3938, 2131.4158) proba : 0.010280395 (2270.1758, 1651.4292, 2706.3857, 2138.8591) proba : 0.010019895 (2922.7368, 683.27405, 3263.0, 1188.8896) c : aile-avant list_crops.shape (55, 5) proba : 0.02583084 (2616.207, 1475.3685, 2938.837, 2144.0547) c : autre list_crops.shape (53, 5) proba : 0.013096598 (405.69067, 192.21133, 689.09534, 476.4999) c : cache-reservoir list_crops.shape (50, 5) proba : 0.029480543 (2629.476, 1461.0333, 2954.7144, 2148.8682) proba : 0.02454645 (299.21436, 89.51416, 716.6596, 498.3728) proba : 0.020118473 (2232.0518, 676.7493, 2590.5283, 1171.2253) proba : 0.018791117 (2298.3833, 1682.7993, 2783.6606, 2156.6448) proba : 0.012400064 (2317.1362, 1436.058, 2614.483, 1924.9535) proba : 0.012135982 (2925.1523, 677.31335, 3258.894, 1209.0398) c : capot list_crops.shape (44, 5) proba : 0.018004978 (2645.993, 973.0525, 3214.7278, 1642.0918) proba : 0.016429685 (77.74347, 795.9535, 694.0217, 1481.1332) c : carrosserie-autre list_crops.shape (45, 5) proba : 0.029317522 (251.84851, 0.0, 712.2812, 635.0006) proba : 0.0136886295 (2284.6965, 1569.4879, 2687.3665, 2159.0) c : coffre list_crops.shape (42, 5) proba : 0.13923475 (282.99475, 0.0, 631.651, 633.276) proba : 0.013912977 (1720.5945, 507.758, 2227.8433, 1191.365) c : essuie-glace list_crops.shape (56, 5) proba : 0.018928936 (320.8799, 110.23363, 600.99756, 462.47583) proba : 0.013813228 (2187.5928, 749.45135, 2497.3135, 1214.4569) proba : 0.013558777 (2629.3308, 1462.9442, 2950.864, 2139.6697) proba : 0.013347876 (74.3909, 721.1918, 391.75043, 1112.9589) c : feu-antibrouillard list_crops.shape (52, 5) proba : 0.060856063 (372.09125, 242.48918, 759.4329, 515.92017) proba : 0.01831085 (2928.3843, 694.31836, 3257.6504, 1206.6487) proba : 0.018102495 (2299.5388, 1693.8555, 2784.1248, 2158.6946) proba : 0.01585544 (2230.369, 698.5365, 2591.1829, 1175.3156) proba : 0.014357112 (2630.7507, 1481.0052, 2954.472, 2151.7737) proba : 0.011738146 (383.561, 1437.1147, 937.1338, 1845.1226) c : feu-arriere list_crops.shape (48, 5) proba : 0.64671826 (354.84155, 213.3804, 730.1599, 532.05005) proba : 0.12032705 (2225.6633, 661.1827, 2605.2307, 1235.9297) proba : 0.079428956 (256.1931, 24.231369, 540.2461, 478.10767) proba : 0.060707893 (1807.4259, 656.7384, 2155.9102, 1147.3619) proba : 0.03355787 (2308.1812, 1667.5681, 2786.7568, 2159.0) proba : 0.03226542 (2930.4478, 638.0969, 3237.7651, 1243.1923) proba : 0.018551148 (619.9175, 619.2807, 953.74536, 1223.5796) proba : 0.017301084 (2630.6853, 1496.9402, 2955.3767, 2159.0) proba : 0.016656967 (2317.2388, 1411.1006, 2618.2651, 1961.6926) proba : 0.01582228 (770.61597, 939.7241, 1053.5708, 1456.1558) proba : 0.010596475 (2489.3965, 424.4825, 2939.107, 1234.4641) proba : 0.010266775 (828.05176, 1.924469, 1174.9703, 369.90033) proba : 0.010093121 (14.196915, 430.88757, 165.1046, 734.03235) c : info-modele list_crops.shape (49, 5) proba : 0.070101865 (403.72476, 194.20595, 693.0575, 475.89874) proba : 0.02220082 (2299.2512, 1684.2491, 2787.1135, 2154.6646) proba : 0.019055659 (2232.6108, 682.5281, 2592.751, 1170.8519) proba : 0.017022198 (2630.584, 1468.233, 2959.7192, 2151.3667) proba : 0.01088238 (1.7525635, 575.7818, 261.91302, 885.70734) c : logo-marque list_crops.shape (51, 5) proba : 0.051885746 (408.4917, 200.24892, 688.2777, 481.55237) proba : 0.034075852 (2304.7747, 1690.4373, 2793.887, 2159.0) proba : 0.018235462 (2631.4739, 1489.2656, 2967.993, 2159.0) proba : 0.01303707 (2236.6914, 683.8882, 2594.6064, 1180.5055) proba : 0.011358038 (2319.9646, 1440.412, 2621.387, 1933.8334) c : logo-roue list_crops.shape (52, 5) proba : 0.030218968 (402.7771, 191.05855, 692.7589, 478.26056) proba : 0.020898253 (2230.9329, 677.74036, 2592.7332, 1174.0171) proba : 0.018398076 (2512.7566, 492.6931, 2833.548, 843.978) proba : 0.018071935 (2298.6807, 1681.3494, 2786.0845, 2156.1257) proba : 0.013550519 (2610.3735, 558.7994, 3007.5278, 1178.0369) proba : 0.01328293 (1762.7936, 675.0963, 2234.7065, 1109.9474) proba : 0.012410835 (2317.8047, 1434.3577, 2615.2642, 1928.4221) proba : 0.011195594 (2783.597, 1527.4104, 3036.0945, 2077.7378) c : pare-brise list_crops.shape (46, 5) proba : 0.055007584 (2411.5566, 398.80316, 2957.2793, 1171.6301) proba : 0.045024913 (2240.3499, 634.8889, 2579.2747, 1217.4537) proba : 0.02693108 (1424.8792, 304.91837, 2074.8025, 1161.5839) proba : 0.02568629 (312.53925, 97.232834, 605.92377, 472.59607) proba : 0.024201576 (2954.8071, 604.7671, 3255.3618, 1264.4796) proba : 0.02196296 (2056.8403, 93.76288, 2392.5088, 713.7051) proba : 0.020822939 (323.82297, 1090.7197, 787.1582, 1678.9768) proba : 0.018579999 (103.61911, 794.4105, 696.2103, 1524.3004) proba : 0.017085355 (2701.8604, 949.4107, 3158.2505, 1362.8546) proba : 0.011477718 (2240.9023, 3.3515625, 2720.2036, 772.58307) proba : 0.010911117 (1694.813, 659.70044, 2162.871, 1116.5911) c : pare-choc list_crops.shape (38, 5) proba : 0.106185906 (347.38425, 1367.4249, 1073.0215, 1857.0458) proba : 0.016675748 (1310.4084, 1570.4404, 2576.6304, 2051.2617) proba : 0.010993919 (0.0, 545.1164, 997.9505, 1254.1326) proba : 0.010148305 (2850.258, 1465.4016, 3233.6594, 2099.7576) c : phare list_crops.shape (49, 5) proba : 0.06945564 (2930.696, 682.55273, 3257.6682, 1220.2446) proba : 0.06410089 (310.48303, 118.320984, 715.94446, 508.54303) proba : 0.028816056 (324.57867, 1179.3577, 758.8129, 1634.2185) proba : 0.013006021 (2226.5737, 695.2324, 2603.4482, 1195.827) proba : 0.0112102525 (83.40602, 743.98047, 419.87524, 1117.4838) proba : 0.010500519 (2318.0789, 1449.446, 2631.682, 1922.1294) c : plaque-immatriculation list_crops.shape (55, 5) proba : 0.057374224 (399.623, 207.95218, 679.61127, 493.94907) proba : 0.045768846 (1744.08, 665.8697, 2221.1519, 1071.6519) proba : 0.02389182 (2294.9805, 1697.7488, 2792.1929, 2132.579) proba : 0.023448773 (2538.7993, 1521.5767, 2898.875, 2073.3645) proba : 0.013998069 (2783.4734, 1564.8821, 3034.8645, 2056.8005) proba : 0.013540895 (2245.336, 695.25415, 2573.1753, 1168.449) proba : 0.011302113 (2945.9478, 676.90625, 3251.017, 1190.9683) c : poignee list_crops.shape (48, 5) proba : 0.057077426 (2629.511, 1457.6216, 2958.7659, 2152.9858) proba : 0.023785923 (2299.0835, 1682.4298, 2785.6084, 2157.393) proba : 0.018129978 (2232.1716, 677.8396, 2592.1096, 1173.6017) proba : 0.014422415 (403.0199, 191.02107, 692.2715, 478.3769) c : porte list_crops.shape (42, 5) proba : 0.12677105 (2295.5728, 1531.3811, 2685.666, 2159.0) proba : 0.044954784 (2857.52, 1450.7168, 3263.0, 2033.0383) proba : 0.041262545 (2466.1458, 1663.9293, 3030.2043, 2159.0) proba : 0.02828865 (390.1579, 1195.2106, 897.9427, 1796.6554) proba : 0.02355279 (1444.5001, 1494.0907, 2537.7642, 2103.852) proba : 0.01725704 (311.2957, 15.941193, 609.7031, 659.6078) proba : 0.012644141 (2938.5857, 622.99475, 3247.807, 1300.4679) c : pot-echappement list_crops.shape (49, 5) proba : 0.033073522 (2632.8525, 1456.6357, 2954.79, 2152.7073) proba : 0.030935124 (2302.4832, 1680.426, 2781.573, 2157.684) proba : 0.01597342 (405.30566, 189.97519, 691.1483, 477.743) proba : 0.011733509 (67.24074, 695.81934, 394.60675, 1122.9202) proba : 0.01140126 (1748.3595, 537.04596, 2217.0142, 1143.0515) proba : 0.011032 (2926.548, 674.9829, 3258.5608, 1211.8662) c : radiateur list_crops.shape (50, 5) c : retroviseur list_crops.shape (52, 5) proba : 0.083658464 (2235.2075, 682.1022, 2591.2178, 1175.4219) proba : 0.059490684 (2321.9438, 1443.8916, 2613.5688, 1922.5786) proba : 0.043874275 (2937.0781, 682.28455, 3252.6147, 1205.0332) proba : 0.042295836 (2632.6514, 1459.1353, 2953.667, 2146.3335) proba : 0.034103774 (71.965164, 699.829, 393.33038, 1120.5228) proba : 0.03189179 (308.78122, 91.36215, 716.1555, 497.1852) proba : 0.025059935 (2306.4949, 1681.2073, 2777.2512, 2150.37) proba : 0.019795032 (2394.7395, 1122.3679, 2636.1614, 1534.4619) proba : 0.018270878 (2293.4856, 971.51624, 2576.6033, 1378.5844) proba : 0.016396757 (2956.3374, 1594.3444, 3251.5361, 2041.8949) proba : 0.015730094 (10.903381, 573.5206, 252.97113, 882.5045) proba : 0.015468492 (2710.9912, 884.7114, 3001.4238, 1337.1089) proba : 0.0140991 (2619.5002, 564.0314, 2997.366, 1174.5238) proba : 0.01307859 (162.08084, 998.61365, 907.7927, 1740.6847) proba : 0.012849801 (2117.2139, 1467.1353, 2431.4653, 2134.756) proba : 0.01218135 (2070.654, 153.22433, 2426.616, 695.5657) c : roue list_crops.shape (48, 5) proba : 0.08210854 (2921.2864, 638.38495, 3254.532, 1258.6885) proba : 0.058020025 (2507.5469, 1513.9788, 2926.2505, 2083.4592) proba : 0.057295628 (2746.1333, 1692.6144, 3205.8535, 2127.3586) proba : 0.03822671 (2267.4546, 1589.3505, 2719.9355, 2144.457) proba : 0.029196272 (2521.5872, 448.82562, 3069.1086, 1139.6174) proba : 0.026403012 (416.59003, 1400.46, 896.45636, 1839.0635) proba : 0.022061316 (258.50836, 30.39679, 777.3847, 579.23413) proba : 0.01817158 (269.51337, 1082.4171, 809.211, 1696.9222) proba : 0.016244344 (814.9377, 0.0, 1180.146, 343.59164) proba : 0.014418419 (1708.7605, 636.11414, 2206.2283, 1093.4104) proba : 0.011403659 (2210.2754, 646.7242, 2617.3486, 1202.688) c : toit list_crops.shape (51, 5) c : vitre list_crops.shape (47, 5) proba : 0.17971663 (2201.5083, 706.0405, 2505.7964, 1225.6167) proba : 0.13707297 (2332.196, 1420.2573, 2614.7717, 1932.4578) proba : 0.0920759 (2941.3306, 639.2828, 3238.2456, 1233.3074) proba : 0.04707357 (321.49008, 101.22571, 604.45105, 480.09656) proba : 0.041140605 (2545.224, 540.1459, 2972.1592, 1045.7162) proba : 0.03957482 (2362.6414, 1470.2169, 2901.4255, 2152.2368) proba : 0.03048536 (2784.1099, 1531.072, 3025.3486, 2079.1038) proba : 0.017648164 (1748.7155, 547.44666, 2193.038, 1162.6304) proba : 0.0157871 (2879.6497, 1427.401, 3199.2214, 2141.8413) proba : 0.010812058 (2403.8997, 706.2643, 2720.5105, 1277.602) proba : 0.010704499 (2683.0781, 868.8301, 2997.1719, 1348.8562) We are managing local photo_id image_path : temp/1738442345_1556235_950003838_e480bc28e6ceabc2f5995246a6af6b46.jpg image_size (294, 285, 3) [[[ 29 29 29] [ 29 29 29] [ 30 30 30] ... [182 172 165] [141 131 124] [103 94 90]] [[ 29 29 29] [ 29 29 29] [ 31 31 31] ... [231 220 212] [202 193 184] [164 154 147]] [[ 30 30 30] [ 27 27 27] [ 26 26 26] ... [223 211 199] [229 219 209] [228 217 209]] ... [[ 22 27 25] [ 16 21 19] [ 11 16 14] ... [166 145 123] [168 147 125] [170 149 127]] [[ 20 25 23] [ 17 22 20] [ 15 20 18] ... [163 142 120] [165 144 122] [166 145 123]] [[ 13 18 16] [ 17 22 20] [ 20 25 23] ... [162 141 119] [163 142 120] [163 142 121]]] Detection took 0.028s for 300 object proposals c : aile-arriere list_crops.shape (29, 5) proba : 0.05210447 (104.29775, 64.89407, 245.01822, 262.59586) proba : 0.0114735365 (156.04793, 154.27733, 276.97577, 234.77834) proba : 0.0100739645 (133.89275, 191.02946, 199.79439, 262.34726) c : aile-avant list_crops.shape (30, 5) proba : 0.16407418 (93.40188, 110.005714, 261.18268, 244.45554) proba : 0.011733359 (153.08722, 215.96107, 224.00305, 288.55365) c : autre list_crops.shape (31, 5) c : cache-reservoir list_crops.shape (30, 5) proba : 0.016789239 (12.162617, 54.527367, 94.04564, 89.234474) c : capot list_crops.shape (24, 5) proba : 0.1015113 (69.29259, 0.0, 280.00696, 54.91522) proba : 0.084602706 (113.758575, 84.135376, 262.9416, 231.19348) proba : 0.040667303 (6.7407722, 36.862503, 96.11412, 92.5659) c : carrosserie-autre list_crops.shape (27, 5) c : coffre list_crops.shape (23, 5) proba : 0.04763645 (53.506577, 0.0, 284.0, 92.37428) proba : 0.032659966 (10.160149, 31.720184, 95.703896, 100.61156) proba : 0.012153963 (235.39363, 155.04114, 284.0, 216.00635) c : essuie-glace list_crops.shape (31, 5) proba : 0.8094121 (149.0361, 63.964073, 284.0, 87.61448) proba : 0.034230806 (13.640999, 56.07083, 92.06977, 89.41589) proba : 0.02067986 (234.29468, 175.78938, 284.0, 231.17503) c : feu-antibrouillard list_crops.shape (33, 5) proba : 0.055683702 (27.497046, 50.041313, 86.94726, 89.45695) proba : 0.01811198 (229.47133, 178.32149, 279.95242, 220.48741) proba : 0.01031719 (206.26375, 260.4634, 253.1187, 293.0) c : feu-arriere list_crops.shape (34, 5) proba : 0.06828961 (27.727873, 49.23957, 86.895226, 88.09208) proba : 0.024001736 (231.79918, 177.14142, 279.9734, 219.18536) c : info-modele list_crops.shape (34, 5) proba : 0.015898852 (27.18129, 48.777905, 87.64099, 89.72069) c : logo-marque list_crops.shape (32, 5) proba : 0.010619303 (206.26903, 219.39398, 262.95126, 293.0) c : logo-roue list_crops.shape (30, 5) c : pare-brise list_crops.shape (24, 5) proba : 0.38034275 (84.45164, 0.0, 284.0, 80.63008) proba : 0.06983206 (21.856415, 45.929527, 86.83172, 90.58248) proba : 0.010922783 (162.29063, 212.50845, 227.27937, 293.0) proba : 0.010167881 (238.71753, 156.778, 284.0, 216.58922) c : pare-choc list_crops.shape (20, 5) proba : 0.15658057 (75.04046, 12.040016, 284.0, 83.46904) proba : 0.039187018 (173.62715, 206.89388, 284.0, 287.13092) proba : 0.029332194 (3.53508, 39.444973, 99.71043, 103.58801) proba : 0.021788532 (236.45926, 158.8265, 284.0, 219.93985) c : phare list_crops.shape (33, 5) proba : 0.29551548 (16.086155, 55.13052, 94.49304, 86.99965) proba : 0.017161895 (85.86924, 17.95715, 272.26697, 68.43948) proba : 0.013767713 (241.582, 159.23761, 284.0, 213.7453) proba : 0.01159679 (207.11038, 255.55403, 262.25885, 293.0) c : plaque-immatriculation list_crops.shape (38, 5) proba : 0.13103296 (235.81297, 174.35086, 284.0, 225.24496) proba : 0.03964816 (30.736176, 49.492195, 81.55883, 87.70565) c : poignee list_crops.shape (27, 5) c : porte list_crops.shape (24, 5) proba : 0.59986115 (23.915985, 0.0, 103.217735, 219.54524) proba : 0.028163962 (2.5906029, 0.0, 48.59926, 196.39572) proba : 0.01211601 (103.5355, 0.10190582, 235.17102, 252.15659) c : pot-echappement list_crops.shape (30, 5) proba : 0.02131987 (228.95605, 176.46304, 280.03326, 221.27353) proba : 0.013256832 (208.9184, 255.16388, 263.81308, 293.0) proba : 0.013240482 (26.967588, 48.156235, 87.17849, 89.945724) c : radiateur list_crops.shape (30, 5) c : retroviseur list_crops.shape (32, 5) proba : 0.037681602 (14.681866, 54.764896, 94.673386, 89.58739) proba : 0.012228716 (210.45863, 255.86682, 263.1123, 293.0) proba : 0.01014343 (231.2041, 176.61467, 279.58646, 220.07716) c : roue list_crops.shape (34, 5) proba : 0.8120776 (146.79692, 218.47502, 218.13423, 292.0238) proba : 0.27982733 (135.77553, 224.5144, 169.61656, 293.0) proba : 0.044856165 (29.87766, 37.66494, 91.51679, 83.93811) proba : 0.025340982 (7.38591, 0.09303665, 44.25764, 34.964) proba : 0.018803028 (234.27403, 172.03378, 277.37122, 219.32547) proba : 0.011281157 (206.81818, 251.68806, 258.8718, 293.0) c : toit list_crops.shape (29, 5) c : vitre list_crops.shape (32, 5) proba : 0.14833716 (152.67233, 220.6102, 208.97382, 293.0) proba : 0.03472553 (235.48236, 173.7919, 284.0, 228.10547) proba : 0.030397456 (138.02681, 226.15012, 164.9893, 293.0) proba : 0.018849606 (18.039429, 51.715317, 93.861084, 87.63721) We are managing local photo_id image_path : temp/1738442345_1556235_950003813_e28be02dfcce79cce594a390a9911a0a.jpg image_size (254, 229, 3) [[[202 190 186] [205 193 189] [205 194 190] ... [ 81 70 56] [ 80 69 55] [ 78 67 53]] [[198 187 183] [200 189 185] [198 189 185] ... [ 50 41 28] [ 44 36 23] [ 45 36 23]] [[192 187 184] [191 186 183] [191 186 183] ... [ 36 30 23] [ 32 29 21] [ 33 27 20]] ... [[187 186 190] [186 185 189] [188 184 189] ... [ 43 38 35] [ 37 33 28] [ 33 28 25]] [[184 185 189] [183 184 188] [184 183 187] ... [ 28 23 22] [ 29 24 21] [ 33 28 27]] [[181 185 186] [180 184 185] [182 184 185] ... [ 23 15 16] [ 22 14 14] [ 24 16 17]]] Detection took 0.027s for 300 object proposals c : aile-arriere list_crops.shape (29, 5) proba : 0.067672454 (98.069786, 150.88127, 151.93925, 223.72258) proba : 0.04092431 (33.355164, 90.140656, 179.13026, 182.83969) proba : 0.016990785 (79.3555, 122.71609, 111.49986, 230.36487) c : aile-avant list_crops.shape (31, 5) proba : 0.048587713 (43.71487, 17.110527, 139.3225, 207.18182) proba : 0.010094388 (62.04115, 104.14569, 183.72345, 182.30673) c : autre list_crops.shape (32, 5) c : cache-reservoir list_crops.shape (33, 5) c : capot list_crops.shape (22, 5) proba : 0.09680191 (38.040077, 75.42221, 207.15497, 166.65987) c : carrosserie-autre list_crops.shape (24, 5) c : coffre list_crops.shape (21, 5) proba : 0.06442425 (165.47453, 115.303986, 226.39961, 165.47821) c : essuie-glace list_crops.shape (34, 5) proba : 0.38577268 (88.26283, 10.877447, 179.57582, 31.351297) proba : 0.042398088 (133.0856, 1.8785028, 227.74338, 26.528801) proba : 0.024031173 (169.25458, 117.384346, 218.91592, 165.43478) proba : 0.010852542 (61.552383, 1.9377546, 117.81862, 33.00375) c : feu-antibrouillard list_crops.shape (32, 5) proba : 0.019599602 (168.92458, 117.953674, 219.53133, 165.85745) c : feu-arriere list_crops.shape (30, 5) proba : 0.022238297 (171.07341, 119.67702, 221.00993, 164.20161) c : info-modele list_crops.shape (31, 5) proba : 0.0102016665 (168.52216, 116.052414, 219.95425, 166.43507) c : logo-marque list_crops.shape (34, 5) proba : 0.015153288 (154.45857, 207.11002, 180.12541, 244.76971) c : logo-roue list_crops.shape (30, 5) c : pare-brise list_crops.shape (27, 5) proba : 0.04709813 (168.76775, 117.31384, 222.88786, 165.84363) proba : 0.013603154 (53.459846, 0.0, 178.91928, 22.403893) proba : 0.0121705765 (15.940454, 0.0, 44.896534, 48.293278) c : pare-choc list_crops.shape (23, 5) proba : 0.089831606 (166.06476, 118.15999, 226.8812, 168.71504) proba : 0.012229014 (108.19849, 130.85913, 228.0, 249.22583) c : phare list_crops.shape (37, 5) proba : 0.013691199 (172.01454, 118.39711, 223.3084, 162.24141) c : plaque-immatriculation list_crops.shape (38, 5) proba : 0.051214647 (173.59451, 120.67781, 218.52524, 161.78581) c : poignee list_crops.shape (31, 5) c : porte list_crops.shape (25, 5) proba : 0.039292403 (4.775671, 0.0, 38.137505, 169.70485) proba : 0.014842235 (170.32478, 112.39807, 220.70656, 170.46536) proba : 0.0134613495 (19.338001, 0.0, 92.45514, 176.18414) c : pot-echappement list_crops.shape (31, 5) proba : 0.021788914 (168.56778, 115.56297, 219.4165, 166.48744) proba : 0.016475482 (154.53015, 206.32175, 179.71347, 244.10406) c : radiateur list_crops.shape (30, 5) c : retroviseur list_crops.shape (34, 5) proba : 0.010121473 (169.53545, 116.208916, 219.60515, 166.28996) c : roue list_crops.shape (36, 5) proba : 0.10636201 (83.71761, 166.04944, 133.41109, 253.0) proba : 0.050495367 (73.956726, 164.6661, 104.241196, 236.1417) proba : 0.03265163 (18.135677, 0.0, 45.995937, 33.785755) c : toit list_crops.shape (33, 5) c : vitre list_crops.shape (34, 5) proba : 0.028296055 (20.59834, 0.0, 45.492916, 43.05372) proba : 0.015351154 (170.87453, 118.45884, 221.03447, 164.49625) We are managing local photo_id len de result frcnn : 6 After datou_step_exec type output : time spend for datou_step_exec : 4.013820648193359 time spend to save output : 8.726119995117188e-05 total time spend for step 1 : 4.0139079093933105 step2:crop_condition Sat Feb 1 21:39:10 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442345_1556235_950003695_22b4110c9a86b12e1542ec2bb977f6a8.jpg': 950003695, 'temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c.jpg': 926687666, 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74.jpg': 950003812, 'temp/1738442345_1556235_950003696_11e3a77b72af4b332d366d98984039c7.jpg': 950003696, 'temp/1738442345_1556235_950003838_e480bc28e6ceabc2f5995246a6af6b46.jpg': 950003838, 'temp/1738442345_1556235_950003813_e28be02dfcce79cce594a390a9911a0a.jpg': 950003813} map_photo_id_path_extension : {950003695: {'path': 'temp/1738442345_1556235_950003695_22b4110c9a86b12e1542ec2bb977f6a8.jpg', 'extension': 'jpg'}, 926687666: {'path': 'temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c.jpg', 'extension': 'jpg'}, 950003812: {'path': 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74.jpg', 'extension': 'jpg'}, 950003696: {'path': 'temp/1738442345_1556235_950003696_11e3a77b72af4b332d366d98984039c7.jpg', 'extension': 'jpg'}, 950003838: {'path': 'temp/1738442345_1556235_950003838_e480bc28e6ceabc2f5995246a6af6b46.jpg', 'extension': 'jpg'}, 950003813: {'path': 'temp/1738442345_1556235_950003813_e28be02dfcce79cce594a390a9911a0a.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} param_json : {'photo_hashtag_type': 757, 'token': '78d09a0790ec6ecbf119343125a81fdc', 'feed_id_new_photos': 1981313, 'host': 'www.fotonower.com', 'filter': {'phare': {'margin_type': 'margin', 'margin_value': 300, 'feed_id_new_photos': 1097966}, 'aile-avant': {}}, 'crop_type': 'bib', 'margin_type': 'margin_relative', 'margin_value': [0.5, 0.1, 0.5, 0.1], 'min_score': 0.3} list_filenames in step crop : ['temp/1738442345_1556235_950003695_22b4110c9a86b12e1542ec2bb977f6a8.jpg', 'temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c.jpg', 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74.jpg', 'temp/1738442345_1556235_950003696_11e3a77b72af4b332d366d98984039c7.jpg', 'temp/1738442345_1556235_950003838_e480bc28e6ceabc2f5995246a6af6b46.jpg', 'temp/1738442345_1556235_950003813_e28be02dfcce79cce594a390a9911a0a.jpg'] Loading chi in step crop with photo_hashtag_type : 757 Loading chi in step crop for subpids : 6 ! batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 950003695,926687666,950003812,950003696,950003838,950003813) and `type` in (757) Loaded 32 chid ids of type : 757 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1655713604,1655713607,1655713608,1655713612,1655713617,1655713619,1655713621,1655713623,1655713624,1655713628,1655713630,1655713631,1655713632,1655713634,1655713635,1655713639,1655713644,1655713646,1655713647,1655713648,1655713650,1655713651,1655713652,1655713655,1655713658,1655713659,1655713660,1655713662,1655713695,1655713696,1655713700,1655713701) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1655713604,1655713607,1655713608,1655713612,1655713617,1655713619,1655713621,1655713623,1655713624,1655713628,1655713630,1655713631,1655713632,1655713634,1655713635,1655713639,1655713644,1655713646,1655713647,1655713648,1655713650,1655713651,1655713652,1655713655,1655713658,1655713659,1655713660,1655713662,1655713695,1655713696,1655713700,1655713701) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1655713604,1655713607,1655713608,1655713612,1655713617,1655713619,1655713621,1655713623,1655713624,1655713628,1655713630,1655713631,1655713632,1655713634,1655713635,1655713639,1655713644,1655713646,1655713647,1655713648,1655713650,1655713651,1655713652,1655713655,1655713658,1655713659,1655713660,1655713662,1655713695,1655713696,1655713700,1655713701) select photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type, id from MTRPhoto.photo_sub_photos where photo_id in ( 950003695,926687666,950003812,950003696,950003838,950003813) select sub_photo_id, crop_hashtag_id from MTRPhoto.crop_sub_photo_ids where sub_photo_id in (971020109,971021726,971022383,1071808962,1071808969,1071808957,1071808960,1071808966) map_pid_crop from SQL : ['[]', '[, , , , , , , , , , , ]', '[, , , , , , , , , , , , , ]', '[]', '[, , , ]'] begin to crop the class : phare param for this class : {'margin_type': 'margin', 'margin_value': 300, 'feed_id_new_photos': 1097966} filtre for class : phare hashtag_id of this class : 492624020 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 757 and photo_id in (950003695,926687666,950003812,950003696,950003838,950003813) and hashtag_id = 492624020) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [1655713621] chi_id interessant : [1655713621, 1655713648] chi_id interessant : [1655713621, 1655713648, 1655713647] WARNING : margin is only used for type bib ! type of cropped photo chosen : bib we resize croppped photo by 1 on x axis and by 1 on y axis new_file_path_bib_crop : temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713621_0.jpg new_file_path_bib_crop : temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713647_0.jpg new_file_path_bib_crop : temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713648_0.jpg map_result returned by crop_photo_return_map_crop : length : 3 map_result after crop : {1655713621: {'crop': 'temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713621_0.jpg', 'photo_id': 926687666, 'sub_photo_id': 1071808962, 'coordonates': (326, 477, 251, 312), 'sub_photo_infos': (26, 640, 0, 480, 1, 1), 'same_chi': True}, 1655713647: {'crop': 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713647_0.jpg', 'photo_id': 950003812, 'sub_photo_id': 1071808957, 'coordonates': (318, 489, 264, 310), 'sub_photo_infos': (18, 614, 0, 480, 1, 1), 'same_chi': True}, 1655713648: {'crop': 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713648_0.jpg', 'photo_id': 950003812, 'sub_photo_id': 1071808960, 'coordonates': (261, 408, 234, 331), 'sub_photo_infos': (0, 614, 0, 480, 1, 1), 'same_chi': True}} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {1071808962: [926687666, 'temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713621_0.jpg', (326, 477, 251, 312)], 1071808957: [950003812, 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713647_0.jpg', (318, 489, 264, 310)], 1071808960: [950003812, 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713648_0.jpg', (261, 408, 234, 331)]} we have finished the crop for the class : phare begin to crop the class : aile-avant param for this class : {} filtre for class : aile-avant hashtag_id of this class : 2106233860 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 757 and photo_id in (950003695,926687666,950003812,950003696,950003838,950003813) and hashtag_id = 2106233860) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [1655713607] chi_id interessant : [1655713607, 1655713634] WARNING : margin is only used for type bib ! type of cropped photo chosen : bib we resize croppped photo by 1 on x axis and by 1 on y axis new_file_path_bib_crop : temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713607_0.jpg now we use margin_relative for the photo_id : 926687666 new_file_path_bib_crop : temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713634_0.jpg now we use margin_relative for the photo_id : 950003812 map_result returned by crop_photo_return_map_crop : length : 2 map_result after crop : {1655713607: {'crop': 'temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713607_0.jpg', 'photo_id': 926687666, 'sub_photo_id': 1071808969, 'coordonates': (161, 330, 149, 343), 'sub_photo_infos': (64, 349, 65, 359, 1, 1), 'same_chi': True}, 1655713634: {'crop': 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713634_0.jpg', 'photo_id': 950003812, 'sub_photo_id': 1071808966, 'coordonates': (133, 305, 146, 344), 'sub_photo_infos': (34, 324, 60, 361, 1, 1), 'same_chi': True}} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {1071808969: [926687666, 'temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713607_0.jpg', (161, 330, 149, 343)], 1071808966: [950003812, 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713634_0.jpg', (133, 305, 146, 344)]} we have finished the crop for the class : aile-avant map of total cropped photos with some data : {1071808962: [926687666, 'temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713621_0.jpg', (326, 477, 251, 312)], 1071808957: [950003812, 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713647_0.jpg', (318, 489, 264, 310)], 1071808960: [950003812, 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713648_0.jpg', (261, 408, 234, 331)], 1071808969: [926687666, 'temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713607_0.jpg', (161, 330, 149, 343)], 1071808966: [950003812, 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713634_0.jpg', (133, 305, 146, 344)]} After datou_step_exec type output : time spend for datou_step_exec : 0.38631105422973633 time spend to save output : 7.653236389160156e-05 total time spend for step 2 : 0.38638758659362793 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 2 output : {1071808962: [926687666, 'temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713621_0.jpg', (326, 477, 251, 312)], 1071808957: [950003812, 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713647_0.jpg', (318, 489, 264, 310)], 1071808960: [950003812, 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713648_0.jpg', (261, 408, 234, 331)], 1071808969: [926687666, 'temp/1738442345_1556235_926687666_a8bc8c1fad77748c62ca641ceb29ad9c_bib_crop_1655713607_0.jpg', (161, 330, 149, 343)], 1071808966: [950003812, 'temp/1738442345_1556235_950003812_3dbffe9f441f7d28d087f3e571769e74_bib_crop_1655713634_0.jpg', (133, 305, 146, 344)]} ############################### TEST image_blanchir ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=1818 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=1818 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 1818 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=1818 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : image_blanchir list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT photo_id, url FROM MTRBack.photos ph WHERE photo_id IN (990111206) Found this number of photos: 1 ##### Call download_photos : nb_thread : 5 begin to download photo : 990111206 download finish for photo 990111206 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.13700437545776367 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! WARNING : we have an input that is not a photo, we should get rid of it Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:image_blanchir Sat Feb 1 21:39:10 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442350_1556235_990111206_7ca22c7e68dd0a10509c7987af0cf549.png': 990111206} map_photo_id_path_extension : {990111206: {'path': 'temp/1738442350_1556235_990111206_7ca22c7e68dd0a10509c7987af0cf549.png', 'extension': 'png'}} map_subphoto_mainphoto : {} inside step blanchir_image https://marlene.fotonower.com/api/v1/secured/portfolio/new?access_token=78d09a0790ec6ecbf119343125a81fdc feed_id_new_photos:20145644 treat image : temp/1738442350_1556235_990111206_7ca22c7e68dd0a10509c7987af0cf549.png blanchir func in upload media Upload medias : ['temp/1738442350_1556235_990111206_7ca22c7e68dd0a10509c7987af0cf549.png'] : url : https://marlene.fotonower.com/api/v1/secured/photo/upload?token=78d09a0790ec6ecbf119343125a81fdc&datou=0 temp/1738442350_1556235_990111206_7ca22c7e68dd0a10509c7987af0cf549.png after data_to_send, before sending request after request b'{"photo_ids":["1333778992"],"photo_id":"1333778992","photo_detail":[{"mtr_user_id":440,"url":"https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2025/2/1/92c95b84fb3b6b12aee798cde4ea32eb.png","text":"TemporaryFile(/tmp/multipartBody8691657145779261000asTemporaryFile)","latitude":0.0,"longitude":0.0,"uploaded_at":1738442351988,"filename":"1738442350_1556235_990111206_7ca22c7e68dd0a10509c7987af0cf549.png","height":0,"width":0}],"map_files_photo_id":{"file0":"1333778992"},"map_files_photo_id_array":[{"photo_id":"file0","filename":"1333778992"}],"hashtags":[],"portfolio_id":"20145644","result":[],"list_datou_current":[]}' Result OK ! After datou_step_exec type output : time spend for datou_step_exec : 6.453330755233765 time spend to save output : 2.193450927734375e-05 total time spend for step 1 : 6.453352689743042 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True sauvegarde pour la step blanchir_image begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [[1818, 0, 990111206, 1, 1, 1, None, 1, None]] time used for this insertion : 0.012446165084838867 save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : [(990111206, '1333778992', 0, 300, 0, 381, 1, 1, 'blanc')] [(990111206, '1333778992', 0, 300, 0, 381, 1, 1, 'blanc')] ############################### TEST darker_image ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2085 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2085 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2085 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2085 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : darker_image list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (2077915) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (2077915) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 989962950, 'portfolio_id': 2077915}] map_portfolio_id_photo_id: {2077915: [989962950]} ##### Call download_photos : nb_thread : 5 begin to download photo : 989962950 download finish for photo 989962950 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.21775174140930176 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:darker_image Sat Feb 1 21:39:17 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442357_1556235_989962950_4d2e56be59e275c3d57b085a836be0ba.jpg': 989962950} map_photo_id_path_extension : {989962950: {'path': 'temp/1738442357_1556235_989962950_4d2e56be59e275c3d57b085a836be0ba.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} dans la step darker batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 989962950) and `type` in (2228) Loaded 7 chid ids of type : 2228 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) +WARNING : Unexpected points, we should remove this data for chi_id : 1753484977, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484978, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484979, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484980, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484981, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484982, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484983, for now we just ignore these empty polygon points SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) treat image : temp/1738442357_1556235_989962950_4d2e56be59e275c3d57b085a836be0ba.jpg in upload media Upload medias : ['temp/1738442357_1556235_989962950_4d2e56be59e275c3d57b085a836be0badarker.jpg'] : url : https://marlene.fotonower.com/api/v1/secured/photo/upload?token=78d09a0790ec6ecbf119343125a81fdc&datou=0 temp/1738442357_1556235_989962950_4d2e56be59e275c3d57b085a836be0badarker.jpg after data_to_send, before sending request after request b'{"photo_ids":["1333778993"],"photo_id":"1333778993","photo_detail":[{"mtr_user_id":440,"url":"https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2025/2/1/991d2d78f03db4a899edcdac44ab4576.jpg","text":"TemporaryFile(/tmp/multipartBody4891545748426787363asTemporaryFile)","latitude":0.0,"longitude":0.0,"uploaded_at":1738442357794,"filename":"1738442357_1556235_989962950_4d2e56be59e275c3d57b085a836be0badarker.jpg","height":0,"width":0}],"map_files_photo_id":{"file0":"1333778993"},"map_files_photo_id_array":[{"photo_id":"file0","filename":"1333778993"}],"hashtags":[],"portfolio_id":"2213400","result":[],"list_datou_current":[]}' Result OK ! list chi to save [, , , , , , ] insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 7 chid ids of type : 2228 Number RLEs to save : 0 INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! crops sauvegardes After datou_step_exec type output : time spend for datou_step_exec : 6.753950595855713 time spend to save output : 6.341934204101562e-05 total time spend for step 1 : 6.754014015197754 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True sauvegarde pour la step blanchir_image begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [[2085, 0, 989962950, 1, 1, 1, None, 1, None]] time used for this insertion : 0.5678629875183105 save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : [(989962950, '1333778993', 0, 897, 0, 1431, 1, 1, 'darker')] [(989962950, '1333778993', 0, 897, 0, 1431, 1, 1, 'darker')] batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1333778993) and `type` in (2228) Loaded 7 chid ids of type : 2228 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (3649183103,3649183104,3649183102,3649183100,3649183101,3649183098,3649183099) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (3649183103,3649183104,3649183102,3649183100,3649183101,3649183098,3649183099) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (3649183103,3649183104,3649183102,3649183100,3649183101,3649183098,3649183099) ############################### TEST img_aug ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2041 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2041 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2041 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2041 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : data_aug list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (2077915) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (2077915) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 989962950, 'portfolio_id': 2077915}] map_portfolio_id_photo_id: {2077915: [989962950]} ##### Call download_photos : nb_thread : 5 begin to download photo : 989962950 download finish for photo 989962950 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.09977126121520996 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:data_aug Sat Feb 1 21:39:25 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442365_1556235_989962950_4d2e56be59e275c3d57b085a836be0ba.jpg': 989962950} map_photo_id_path_extension : {989962950: {'path': 'temp/1738442365_1556235_989962950_4d2e56be59e275c3d57b085a836be0ba.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} numpy.version est ancienne, on utilise l'ancien bit generator numpy.version est ancienne, on utilise l'ancien bit generator batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 989962950) and `type` in (2228) Loaded 7 chid ids of type : 2228 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) +WARNING : Unexpected points, we should remove this data for chi_id : 1753484977, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484978, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484979, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484980, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484981, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484982, for now we just ignore these empty polygon points +WARNING : Unexpected points, we should remove this data for chi_id : 1753484983, for now we just ignore these empty polygon points SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1753484977,1753484978,1753484979,1753484980,1753484981,1753484982,1753484983) on traite des points in upload media Upload medias : ['temp/1738442365_1556235_989962950_4d2e56be59e275c3d57b085a836be0ba_aug.jpg'] : url : https://marlene.fotonower.com/api/v1/secured/photo/upload?token=7ad776945df9e5335881f03fafdabb27&datou=0 temp/1738442365_1556235_989962950_4d2e56be59e275c3d57b085a836be0ba_aug.jpg after data_to_send, before sending request after request b'{"photo_ids":["1333778996"],"photo_id":"1333778996","photo_detail":[{"mtr_user_id":0,"url":"https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2025/2/1/952247e0beef46b387d95bc9092f1e7b.jpg","text":"TemporaryFile(/tmp/multipartBody6534054656183716473asTemporaryFile)","latitude":0.0,"longitude":0.0,"uploaded_at":1738442365688,"filename":"1738442365_1556235_989962950_4d2e56be59e275c3d57b085a836be0ba_aug.jpg","height":0,"width":0}],"map_files_photo_id":{"file0":"1333778996"},"map_files_photo_id_array":[{"photo_id":"file0","filename":"1333778996"}],"hashtags":[],"portfolio_id":"2095671","result":[],"list_datou_current":[]}' Result OK ! insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 7 chid ids of type : 2260 ERROR missing MTRPhoto.crop_hashtag_ids : 492774966 on photo_id : 1333778996 ERROR missing MTRPhoto.crop_hashtag_ids : 492774966 on photo_id : 1333778996 ERROR missing MTRPhoto.crop_hashtag_ids : 492725882 on photo_id : 1333778996 ERROR missing MTRPhoto.crop_hashtag_ids : 492725882 on photo_id : 1333778996 ERROR missing MTRPhoto.crop_hashtag_ids : 492668766 on photo_id : 1333778996 ERROR missing MTRPhoto.crop_hashtag_ids : 492668766 on photo_id : 1333778996 ERROR missing MTRPhoto.crop_hashtag_ids : 492668766 on photo_id : 1333778996 Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! photo_uploade augmentation faite pour la photo : 989962950 After datou_step_exec type output : time spend for datou_step_exec : 6.774129629135132 time spend to save output : 2.6941299438476562e-05 total time spend for step 1 : 6.77415657043457 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True sauvegarde pour la step blanchir_image begin to insert list_values into mtr_datou_result : length of list_values in save_final : 1 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [[2041, 0, 989962950, 1, 1, 1, None, 1, None]] time used for this insertion : 0.010942459106445312 save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : [(989962950, 1333778996, 0, 1431, 0, 897, 1, 1, 'img_aug')] [(989962950, 1333778996, 0, 1431, 0, 897, 1, 1, 'img_aug')] batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1333778996) and `type` in (2260) Loaded 7 chid ids of type : 2260 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (3649183110,3649183111,3649183109,3649183107,3649183108,3649183105,3649183106) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (3649183110,3649183111,3649183109,3649183107,3649183108,3649183105,3649183106) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (3649183110,3649183111,3649183109,3649183107,3649183108,3649183105,3649183106) ############################### TEST rubbia ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3789 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3789 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3789 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3789 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : split_time_score list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4599398) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4599398) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1049318362, 'portfolio_id': 4599398}, {'photo_id': 1049318360, 'portfolio_id': 4599398}, {'photo_id': 1049318358, 'portfolio_id': 4599398}, {'photo_id': 1049318356, 'portfolio_id': 4599398}, {'photo_id': 1049318342, 'portfolio_id': 4599398}, {'photo_id': 1049318339, 'portfolio_id': 4599398}, {'photo_id': 1049318337, 'portfolio_id': 4599398}, {'photo_id': 1049318311, 'portfolio_id': 4599398}, {'photo_id': 1049318310, 'portfolio_id': 4599398}, {'photo_id': 1049318309, 'portfolio_id': 4599398}, {'photo_id': 1049318294, 'portfolio_id': 4599398}, {'photo_id': 1049318293, 'portfolio_id': 4599398}, {'photo_id': 1049318291, 'portfolio_id': 4599398}, {'photo_id': 1049318289, 'portfolio_id': 4599398}, {'photo_id': 1049318288, 'portfolio_id': 4599398}, {'photo_id': 1049318287, 'portfolio_id': 4599398}, {'photo_id': 1049318279, 'portfolio_id': 4599398}, {'photo_id': 1049318276, 'portfolio_id': 4599398}, {'photo_id': 1049318273, 'portfolio_id': 4599398}, {'photo_id': 1049318271, 'portfolio_id': 4599398}, {'photo_id': 1049318268, 'portfolio_id': 4599398}, {'photo_id': 1049318265, 'portfolio_id': 4599398}, {'photo_id': 1049318260, 'portfolio_id': 4599398}, {'photo_id': 1049318257, 'portfolio_id': 4599398}, {'photo_id': 1049318253, 'portfolio_id': 4599398}, {'photo_id': 1049318250, 'portfolio_id': 4599398}, {'photo_id': 1049318247, 'portfolio_id': 4599398}, {'photo_id': 1049318246, 'portfolio_id': 4599398}, {'photo_id': 1049318222, 'portfolio_id': 4599398}, {'photo_id': 1049318219, 'portfolio_id': 4599398}, {'photo_id': 1049318216, 'portfolio_id': 4599398}, {'photo_id': 1049318214, 'portfolio_id': 4599398}, {'photo_id': 1049318213, 'portfolio_id': 4599398}, {'photo_id': 1049318212, 'portfolio_id': 4599398}, {'photo_id': 1049317554, 'portfolio_id': 4599398}, {'photo_id': 1049317551, 'portfolio_id': 4599398}, {'photo_id': 1049317549, 'portfolio_id': 4599398}, {'photo_id': 1049317546, 'portfolio_id': 4599398}, {'photo_id': 1049317542, 'portfolio_id': 4599398}, {'photo_id': 1049317536, 'portfolio_id': 4599398}, {'photo_id': 1049317526, 'portfolio_id': 4599398}, {'photo_id': 1049317525, 'portfolio_id': 4599398}, {'photo_id': 1049317524, 'portfolio_id': 4599398}, {'photo_id': 1049317522, 'portfolio_id': 4599398}, {'photo_id': 1049317520, 'portfolio_id': 4599398}, {'photo_id': 1049317517, 'portfolio_id': 4599398}, {'photo_id': 1049317497, 'portfolio_id': 4599398}, {'photo_id': 1049317493, 'portfolio_id': 4599398}, {'photo_id': 1049317491, 'portfolio_id': 4599398}, {'photo_id': 1049317489, 'portfolio_id': 4599398}, {'photo_id': 1049317487, 'portfolio_id': 4599398}, {'photo_id': 1049317485, 'portfolio_id': 4599398}, {'photo_id': 1049317468, 'portfolio_id': 4599398}, {'photo_id': 1049317461, 'portfolio_id': 4599398}, {'photo_id': 1049317457, 'portfolio_id': 4599398}, {'photo_id': 1049317453, 'portfolio_id': 4599398}, {'photo_id': 1049317444, 'portfolio_id': 4599398}, {'photo_id': 1049317440, 'portfolio_id': 4599398}, {'photo_id': 1049317359, 'portfolio_id': 4599398}, {'photo_id': 1049317333, 'portfolio_id': 4599398}, {'photo_id': 1049317282, 'portfolio_id': 4599398}, {'photo_id': 1049317225, 'portfolio_id': 4599398}, {'photo_id': 1049317210, 'portfolio_id': 4599398}, {'photo_id': 1049317197, 'portfolio_id': 4599398}, {'photo_id': 1049316790, 'portfolio_id': 4599398}, {'photo_id': 1049316785, 'portfolio_id': 4599398}, {'photo_id': 1049316782, 'portfolio_id': 4599398}, {'photo_id': 1049316778, 'portfolio_id': 4599398}, {'photo_id': 1049316752, 'portfolio_id': 4599398}, {'photo_id': 1049316749, 'portfolio_id': 4599398}, {'photo_id': 1049316610, 'portfolio_id': 4599398}, {'photo_id': 1049316600, 'portfolio_id': 4599398}, {'photo_id': 1049316597, 'portfolio_id': 4599398}, {'photo_id': 1049316594, 'portfolio_id': 4599398}, {'photo_id': 1049316588, 'portfolio_id': 4599398}, {'photo_id': 1049316582, 'portfolio_id': 4599398}, {'photo_id': 1049316545, 'portfolio_id': 4599398}, {'photo_id': 1049316543, 'portfolio_id': 4599398}, {'photo_id': 1049316540, 'portfolio_id': 4599398}, {'photo_id': 1049316537, 'portfolio_id': 4599398}, {'photo_id': 1049316534, 'portfolio_id': 4599398}, {'photo_id': 1049316520, 'portfolio_id': 4599398}, {'photo_id': 1049316338, 'portfolio_id': 4599398}, {'photo_id': 1049316336, 'portfolio_id': 4599398}, {'photo_id': 1049316332, 'portfolio_id': 4599398}, {'photo_id': 1049316331, 'portfolio_id': 4599398}, {'photo_id': 1049316257, 'portfolio_id': 4599398}, {'photo_id': 1049316255, 'portfolio_id': 4599398}, {'photo_id': 1049316222, 'portfolio_id': 4599398}, {'photo_id': 1049316216, 'portfolio_id': 4599398}, {'photo_id': 1049316214, 'portfolio_id': 4599398}, {'photo_id': 1049316212, 'portfolio_id': 4599398}, {'photo_id': 1049316210, 'portfolio_id': 4599398}, {'photo_id': 1049316209, 'portfolio_id': 4599398}, {'photo_id': 1049313025, 'portfolio_id': 4599398}, {'photo_id': 1049312984, 'portfolio_id': 4599398}, {'photo_id': 1049312803, 'portfolio_id': 4599398}, {'photo_id': 1049312588, 'portfolio_id': 4599398}, {'photo_id': 1049312585, 'portfolio_id': 4599398}, {'photo_id': 1049312583, 'portfolio_id': 4599398}, {'photo_id': 1049312579, 'portfolio_id': 4599398}, {'photo_id': 1049312574, 'portfolio_id': 4599398}, {'photo_id': 1049312573, 'portfolio_id': 4599398}, {'photo_id': 1049312571, 'portfolio_id': 4599398}, {'photo_id': 1049312568, 'portfolio_id': 4599398}, {'photo_id': 1049312566, 'portfolio_id': 4599398}, {'photo_id': 1049312562, 'portfolio_id': 4599398}, {'photo_id': 1049312556, 'portfolio_id': 4599398}, {'photo_id': 1049312508, 'portfolio_id': 4599398}, {'photo_id': 1049312489, 'portfolio_id': 4599398}, {'photo_id': 1049312488, 'portfolio_id': 4599398}, {'photo_id': 1049312487, 'portfolio_id': 4599398}, {'photo_id': 1049312485, 'portfolio_id': 4599398}, {'photo_id': 1049312484, 'portfolio_id': 4599398}, {'photo_id': 1049312464, 'portfolio_id': 4599398}, {'photo_id': 1049312463, 'portfolio_id': 4599398}, {'photo_id': 1049312462, 'portfolio_id': 4599398}, {'photo_id': 1049312461, 'portfolio_id': 4599398}, {'photo_id': 1049312460, 'portfolio_id': 4599398}, {'photo_id': 1049312449, 'portfolio_id': 4599398}, {'photo_id': 1049312445, 'portfolio_id': 4599398}, {'photo_id': 1049312444, 'portfolio_id': 4599398}, {'photo_id': 1049312442, 'portfolio_id': 4599398}, {'photo_id': 1049312440, 'portfolio_id': 4599398}, {'photo_id': 1049312438, 'portfolio_id': 4599398}, {'photo_id': 1049312429, 'portfolio_id': 4599398}, {'photo_id': 1049312426, 'portfolio_id': 4599398}, {'photo_id': 1049312424, 'portfolio_id': 4599398}, {'photo_id': 1049312422, 'portfolio_id': 4599398}, {'photo_id': 1049312420, 'portfolio_id': 4599398}, {'photo_id': 1049312409, 'portfolio_id': 4599398}, {'photo_id': 1049312406, 'portfolio_id': 4599398}, {'photo_id': 1049312404, 'portfolio_id': 4599398}, {'photo_id': 1049312363, 'portfolio_id': 4599398}, {'photo_id': 1049312208, 'portfolio_id': 4599398}, {'photo_id': 1049311964, 'portfolio_id': 4599398}, {'photo_id': 1049311963, 'portfolio_id': 4599398}, {'photo_id': 1049311962, 'portfolio_id': 4599398}, {'photo_id': 1049311961, 'portfolio_id': 4599398}, {'photo_id': 1049311960, 'portfolio_id': 4599398}, {'photo_id': 1049311943, 'portfolio_id': 4599398}, {'photo_id': 1049311938, 'portfolio_id': 4599398}, {'photo_id': 1049311937, 'portfolio_id': 4599398}, {'photo_id': 1049311935, 'portfolio_id': 4599398}, {'photo_id': 1049311934, 'portfolio_id': 4599398}, {'photo_id': 1049311932, 'portfolio_id': 4599398}, {'photo_id': 1049311795, 'portfolio_id': 4599398}, {'photo_id': 1049311793, 'portfolio_id': 4599398}, {'photo_id': 1049311791, 'portfolio_id': 4599398}, {'photo_id': 1049311771, 'portfolio_id': 4599398}, {'photo_id': 1049311767, 'portfolio_id': 4599398}, {'photo_id': 1049311267, 'portfolio_id': 4599398}, {'photo_id': 1049311266, 'portfolio_id': 4599398}, {'photo_id': 1049311263, 'portfolio_id': 4599398}, {'photo_id': 1049311252, 'portfolio_id': 4599398}, {'photo_id': 1049311199, 'portfolio_id': 4599398}, {'photo_id': 1049311136, 'portfolio_id': 4599398}, {'photo_id': 1049311073, 'portfolio_id': 4599398}, {'photo_id': 1049311009, 'portfolio_id': 4599398}, {'photo_id': 1049311006, 'portfolio_id': 4599398}, {'photo_id': 1049310994, 'portfolio_id': 4599398}, {'photo_id': 1049310992, 'portfolio_id': 4599398}, {'photo_id': 1049310991, 'portfolio_id': 4599398}, {'photo_id': 1049310984, 'portfolio_id': 4599398}, {'photo_id': 1049310982, 'portfolio_id': 4599398}, {'photo_id': 1049310981, 'portfolio_id': 4599398}, {'photo_id': 1049310919, 'portfolio_id': 4599398}, {'photo_id': 1049310914, 'portfolio_id': 4599398}, {'photo_id': 1049310911, 'portfolio_id': 4599398}, {'photo_id': 1049310909, 'portfolio_id': 4599398}, {'photo_id': 1049310907, 'portfolio_id': 4599398}, {'photo_id': 1049310905, 'portfolio_id': 4599398}, {'photo_id': 1049310165, 'portfolio_id': 4599398}, {'photo_id': 1049310162, 'portfolio_id': 4599398}, {'photo_id': 1049310159, 'portfolio_id': 4599398}, {'photo_id': 1049310145, 'portfolio_id': 4599398}, {'photo_id': 1049310141, 'portfolio_id': 4599398}, {'photo_id': 1049310139, 'portfolio_id': 4599398}, {'photo_id': 1049310138, 'portfolio_id': 4599398}, {'photo_id': 1049310134, 'portfolio_id': 4599398}, {'photo_id': 1049310132, 'portfolio_id': 4599398}, {'photo_id': 1049309737, 'portfolio_id': 4599398}, {'photo_id': 1049309734, 'portfolio_id': 4599398}, {'photo_id': 1049309732, 'portfolio_id': 4599398}, {'photo_id': 1049309706, 'portfolio_id': 4599398}, {'photo_id': 1049309703, 'portfolio_id': 4599398}, {'photo_id': 1049309701, 'portfolio_id': 4599398}, {'photo_id': 1049309686, 'portfolio_id': 4599398}, {'photo_id': 1049309681, 'portfolio_id': 4599398}, {'photo_id': 1049309677, 'portfolio_id': 4599398}, {'photo_id': 1049309675, 'portfolio_id': 4599398}, {'photo_id': 1049309672, 'portfolio_id': 4599398}, {'photo_id': 1049309670, 'portfolio_id': 4599398}, {'photo_id': 1049309658, 'portfolio_id': 4599398}, {'photo_id': 1049309657, 'portfolio_id': 4599398}, {'photo_id': 1049309656, 'portfolio_id': 4599398}, {'photo_id': 1049309655, 'portfolio_id': 4599398}, {'photo_id': 1049309653, 'portfolio_id': 4599398}, {'photo_id': 1049309651, 'portfolio_id': 4599398}, {'photo_id': 1049309605, 'portfolio_id': 4599398}, {'photo_id': 1049309603, 'portfolio_id': 4599398}, {'photo_id': 1049309599, 'portfolio_id': 4599398}, {'photo_id': 1049309597, 'portfolio_id': 4599398}, {'photo_id': 1049309595, 'portfolio_id': 4599398}, {'photo_id': 1049309592, 'portfolio_id': 4599398}, {'photo_id': 1049309385, 'portfolio_id': 4599398}, {'photo_id': 1049309383, 'portfolio_id': 4599398}, {'photo_id': 1049309382, 'portfolio_id': 4599398}, {'photo_id': 1049309381, 'portfolio_id': 4599398}, {'photo_id': 1049309380, 'portfolio_id': 4599398}, {'photo_id': 1049309379, 'portfolio_id': 4599398}, {'photo_id': 1049309345, 'portfolio_id': 4599398}, {'photo_id': 1049308384, 'portfolio_id': 4599398}, {'photo_id': 1049308381, 'portfolio_id': 4599398}, {'photo_id': 1049308376, 'portfolio_id': 4599398}, {'photo_id': 1049308280, 'portfolio_id': 4599398}, {'photo_id': 1049308276, 'portfolio_id': 4599398}, {'photo_id': 1049308275, 'portfolio_id': 4599398}, {'photo_id': 1049308235, 'portfolio_id': 4599398}, {'photo_id': 1049307693, 'portfolio_id': 4599398}, {'photo_id': 1049306823, 'portfolio_id': 4599398}, {'photo_id': 1049306804, 'portfolio_id': 4599398}, {'photo_id': 1049306792, 'portfolio_id': 4599398}, {'photo_id': 1049306791, 'portfolio_id': 4599398}, {'photo_id': 1049306635, 'portfolio_id': 4599398}, {'photo_id': 1049306205, 'portfolio_id': 4599398}, {'photo_id': 1049304810, 'portfolio_id': 4599398}, {'photo_id': 1049303925, 'portfolio_id': 4599398}, {'photo_id': 1049296996, 'portfolio_id': 4599398}, {'photo_id': 1049296121, 'portfolio_id': 4599398}, {'photo_id': 1049294990, 'portfolio_id': 4599398}, {'photo_id': 1049293230, 'portfolio_id': 4599398}] map_portfolio_id_photo_id: {4599398: [1049318362, 1049318360, 1049318358, 1049318356, 1049318342, 1049318339, 1049318337, 1049318311, 1049318310, 1049318309, 1049318294, 1049318293, 1049318291, 1049318289, 1049318288, 1049318287, 1049318279, 1049318276, 1049318273, 1049318271, 1049318268, 1049318265, 1049318260, 1049318257, 1049318253, 1049318250, 1049318247, 1049318246, 1049318222, 1049318219, 1049318216, 1049318214, 1049318213, 1049318212, 1049317554, 1049317551, 1049317549, 1049317546, 1049317542, 1049317536, 1049317526, 1049317525, 1049317524, 1049317522, 1049317520, 1049317517, 1049317497, 1049317493, 1049317491, 1049317489, 1049317487, 1049317485, 1049317468, 1049317461, 1049317457, 1049317453, 1049317444, 1049317440, 1049317359, 1049317333, 1049317282, 1049317225, 1049317210, 1049317197, 1049316790, 1049316785, 1049316782, 1049316778, 1049316752, 1049316749, 1049316610, 1049316600, 1049316597, 1049316594, 1049316588, 1049316582, 1049316545, 1049316543, 1049316540, 1049316537, 1049316534, 1049316520, 1049316338, 1049316336, 1049316332, 1049316331, 1049316257, 1049316255, 1049316222, 1049316216, 1049316214, 1049316212, 1049316210, 1049316209, 1049313025, 1049312984, 1049312803, 1049312588, 1049312585, 1049312583, 1049312579, 1049312574, 1049312573, 1049312571, 1049312568, 1049312566, 1049312562, 1049312556, 1049312508, 1049312489, 1049312488, 1049312487, 1049312485, 1049312484, 1049312464, 1049312463, 1049312462, 1049312461, 1049312460, 1049312449, 1049312445, 1049312444, 1049312442, 1049312440, 1049312438, 1049312429, 1049312426, 1049312424, 1049312422, 1049312420, 1049312409, 1049312406, 1049312404, 1049312363, 1049312208, 1049311964, 1049311963, 1049311962, 1049311961, 1049311960, 1049311943, 1049311938, 1049311937, 1049311935, 1049311934, 1049311932, 1049311795, 1049311793, 1049311791, 1049311771, 1049311767, 1049311267, 1049311266, 1049311263, 1049311252, 1049311199, 1049311136, 1049311073, 1049311009, 1049311006, 1049310994, 1049310992, 1049310991, 1049310984, 1049310982, 1049310981, 1049310919, 1049310914, 1049310911, 1049310909, 1049310907, 1049310905, 1049310165, 1049310162, 1049310159, 1049310145, 1049310141, 1049310139, 1049310138, 1049310134, 1049310132, 1049309737, 1049309734, 1049309732, 1049309706, 1049309703, 1049309701, 1049309686, 1049309681, 1049309677, 1049309675, 1049309672, 1049309670, 1049309658, 1049309657, 1049309656, 1049309655, 1049309653, 1049309651, 1049309605, 1049309603, 1049309599, 1049309597, 1049309595, 1049309592, 1049309385, 1049309383, 1049309382, 1049309381, 1049309380, 1049309379, 1049309345, 1049308384, 1049308381, 1049308376, 1049308280, 1049308276, 1049308275, 1049308235, 1049307693, 1049306823, 1049306804, 1049306792, 1049306791, 1049306635, 1049306205, 1049304810, 1049303925, 1049296996, 1049296121, 1049294990, 1049293230]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.023484230041503906 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True we use local cache db, so we are in local job, but when commit will be implemented for local cache db, we could again use save number of steps : 1 step1:split_time_score Sat Feb 1 21:39:32 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} begin split time score 2022-04-13 10:29:59 0 SELECT app_name, token FROM MTRUser.mtr_app_api_token WHERE mtr_user_id=739 AND app_name="token_split_time_score" AND expire_at > NOW() TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] select SUBSTRING(ph.text,16,2) as h, count(*) from MTRUser.mtr_portfolio_photos mpp inner join MTRBack.photos ph on mpp.mtr_photo_id = ph.photo_id where mpp.mtr_portfolio_id = 4599398 group by h (('05', 2), ('07', 25), ('06', 1), ('08', 96), ('09', 44), ('10', 64)) SELECT ph.photo_id,ph.url,ph.username,ph.uploaded_at,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4599398 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (4599398) AND cps.thcl in (861) order by cps.score desc LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (4599398) AND cps.thcl in (758) order by cps.score desc LIMIT 0, 100000 ERROR counted https://github.com/fotonower/Velours/issues/663#issuecomment-421136223 {1: 188, 2: 36, 3: 8} 07092021 4599398 Nombre de photos uploadées : 232 / 23040 (1%) 07092021 4599398 Nombre de photos taguées (types de déchets): 232 / 232 (100%) 07092021 4599398 Nombre de photos taguées (volume) : 232 / 232 (100%) [{'photo_id': 1049293230, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/9/7/f23ba47cedee4657ed22c3d9f9535a34.jpg', 'username': None, 'uploaded_at': 1630984864, 'text': 'image_07092021_05_20_04_010050m0.jpg 0.001 for time 1, id_amount 3 this amount prod time diff : 0.001'}, {'photo_id': 1049296121, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/9/7/0093b445a3c4de9b92562659d544a352.jpg', 'username': None, 'uploaded_at': 1630986542, 'text': 'image_07092021_05_47_33_009984m0.jpg 0.002 for time 1, id_amount 3 this amount prod time diff : 0.001'}, {'photo_id': 1049296996, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/9/7/f6ab2ade6ce6c6a1cdc5e37444e94ea8.jpg', 'username': None, 'uploaded_at': 1630987563, 'text': 'image_07092021_06_05_54_010003m0.jpg 0.003 for time 1, id_amount 3 this amount prod time diff : 0.001'}, {'photo_id': 1049303925, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/9/7/225c2975cddc22def1487c51a2d2f466.jpg', 'username': None, 'uploaded_at': 1630990923, 'text': 'image_07092021_07_00_04_009910m0.jpg 0.004 for time 1, id_amount 3 this amount prod time diff : 0.001'}] 232 [{'photo_id': 1049318293, 'score': 0.9999683, 'hashtag': '05102018_Papier_non_papier_tres_dense', 'hashtag_id': 2107751016, 'label': 4599398}, {'photo_id': 1049312426, 'score': 0.9998722, 'hashtag': '05102018_Papier_non_papier_tres_dense', 'hashtag_id': 2107751016, 'label': 4599398}, {'photo_id': 1049318291, 'score': 0.9998473, 'hashtag': '05102018_Papier_non_papier_tres_dense', 'hashtag_id': 2107751016, 'label': 4599398}, {'photo_id': 1049318289, 'score': 0.99982566, 'hashtag': '05102018_Papier_non_papier_tres_dense', 'hashtag_id': 2107751016, 'label': 4599398}] elapsed_time : load_data_split_time_score 1.9073486328125e-06 elapsed_time : order_list_meta_photo_and_scores 0.00010466575622558594 elapsed_time : fill_and_build_computed_from_old_data 0.011363983154296875 INSERT INTO `MTRPhoto`.`dashboard_entry_day` (`dashboard_place_id`, `mtr_portfolio_id`, `date`) VALUES ( 42, 4599398, '2021-09-07' ) ON DUPLICATE KEY UPDATE mtr_portfolio_id=VALUES(mtr_portfolio_id), updated_at=NOW(); INSERT INTO `MTRPhoto`.`dashboard_run_ids` (`dashboard_entry_day`, `mtr_user_id`, `misc_info`) VALUES (106260,739,"{}"); elapsed_time : insert_dashboard_record_day_entry 0.023226261138916016 Creating list_photo_total in select_descriptors : SELECT `photo_id`, `type_store` FROM MTRPhoto.photo_desc_search WHERE photo_id IN (1049293230,1049296121,1049296996,1049303925,1049304810,1049306205,1049306635,1049306791,1049294990,1049306792,1049306804,1049306823,1049307693,1049308235,1049308275,1049308276,1049308280,1049308376,1049308381,1049308384,1049309345,1049309379,1049309380,1049309381,1049309382,1049309383,1049309385,1049309592,1049309595,1049309597,1049309599,1049309603,1049309605,1049309651,1049309653,1049309655,1049309656,1049309657,1049309658,1049309670,1049309672,1049309675,1049309677,1049309681,1049309686,1049309701,1049309703,1049309706,1049309732,1049309734,1049309737,1049310132,1049310134,1049310138,1049310139,1049310141,1049310145,1049310159,1049310162,1049310165,1049310905,1049310907,1049310909,1049310911,1049310914,1049310919,1049310981,1049310982,1049310984,1049310991,1049310992,1049310994,1049311006,1049311009,1049311073,1049311136,1049311199,1049311252,1049311263,1049311266,1049311267,1049311767,1049311771,1049311791,1049311793,1049311795,1049311932,1049311934,1049311935,1049311937,1049311938,1049311943,1049311960,1049311961,1049311962,1049311963,1049311964,1049312208,1049312363,1049312404,1049312406,1049312409,1049312420,1049312422,1049312424,1049312426,1049312429,1049312438,1049312440,1049312442,1049312444,1049312445,1049312449,1049312460,1049312461,1049312462,1049312463,1049312464,1049312484,1049312485,1049312487,1049312488,1049312489,1049312508,1049312556,1049312562,1049312566,1049312568,1049312571,1049312573,1049312574,1049312579,1049312583,1049312585,1049312588,1049312803,1049312984,1049313025,1049316209,1049316210,1049316212,1049316214,1049316216,1049316222,1049316255,1049316257,1049316331,1049316332,1049316336,1049316338,1049316520,1049316534,1049316537,1049316540,1049316543,1049316545,1049316582,1049316588,1049316594,1049316597,1049316600,1049316610,1049316749,1049316752,1049316778,1049316782,1049316785,1049316790,1049317197,1049317210,1049317225,1049317282,1049317333,1049317359,1049317440,1049317444,1049317453,1049317457,1049317461,1049317468,1049317485,1049317487,1049317489,1049317491,1049317493,1049317497,1049317517,1049317520,1049317522,1049317524,1049317525,1049317526,1049317536,1049317542,1049317546,1049317549,1049317551,1049317554,1049318212,1049318213,1049318214,1049318216,1049318219,1049318222,1049318246,1049318247,1049318250,1049318253,1049318257,1049318260,1049318265,1049318268,1049318271,1049318273,1049318276,1049318279,1049318287,1049318288,1049318289,1049318291,1049318293,1049318294,1049318309,1049318310,1049318311,1049318337,1049318339,1049318342,1049318356,1049318358,1049318360,1049318362) AND `type`=3963 elapsed_time : select_descriptors 16.25911283493042 07092021 4599398 Nombre de photos avec descriptors (type 3963) : 232 / 232 (100%) ERROR : Hum hum, what can we do for different size of descriptors (ignore the difference ) : 0 vs 2048 photo_id : 1049293230 photo_id_prec : 0 0:00:00|ON:0:27:28.999934|OFF:1:46:59.999878|ON:0:00:20.000007|OFF:0:01:51.000162|ON:0:12:18.999909|OFF:0:01:01.000055|ON:0:08:50.000116|OFF:0:00:09.999867|ON:0:00:19.999899|OFF:0:00:09.000058|ON:0:00:29.999860|OFF:0:01:40.000249|ON:0:00:30.999931|OFF:0:07:40.000107|ON:0:00:28.999981|OFF:0:00:09.999968|ON:0:00:10.999986|OFF:0:08:09.999919|ON:0:00:40.000176|OFF:0:01:08.999784|ON:0:00:11.000245|OFF:0:00:39.999921|ON:0:00:19.000004|OFF:0:06:31.000039|ON:0:02:09.999929|OFF:0:01:40.000021|ON:0:00:39.000031|OFF:0:07:10.999966|ON:0:12:30.000101|OFF:0:00:18.999765|ON:0:00:39.999946|OFF:0:00:11.000212|ON:0:00:29.999851|OFF:0:00:20.000150|ON:0:00:30.000042|OFF:0:00:18.999771|ON:0:07:31.000243|OFF:0:00:09.999942|ON:0:00:08.999822|OFF:0:00:11.000172|ON:0:00:39.999914|OFF:0:00:20|ON:0:31:10.000147|OFF:0:12:18.999857|ON:0:01:39.999950|OFF:0:00:19.999947|ON:0:00:21.000213|OFF:0:00:28.999911|ON:0:00:21.000117|OFF:0:00:40.000020|ON:0:10:58.999762|OFF:0:00:41.000023|ON:0:00:09.000008|OFF:0:00:21.000234|ON:0:00:29.999765|OFF:0:00:28.999920|ON:0:00:21.000174|OFF:0:00:30.000078|ON:0:00:29.999938|OFF:0:00:29.999871|ON:0:00:08.999965|OFF:0:09:31.000234|ON:0:00:09.999916|OFF:0:00:20.000049|ON:0:04:09.999926|OFF:0:01:09.000014|ON:0:02:00.999957|OFF:0:00:08.999951|ON:0:00:21.000053|OFF:0:00:18.999927|ON:0:00:39.999997|OFF:0:00:30.000158|ON: 07092021 Removing 115 photos because of the 'same image' condition list_time_on : 36 first ten : [datetime.timedelta(seconds=1648, microseconds=999934), datetime.timedelta(seconds=20, microseconds=7), datetime.timedelta(seconds=738, microseconds=999909), datetime.timedelta(seconds=530, microseconds=116), datetime.timedelta(seconds=19, microseconds=999899), datetime.timedelta(seconds=29, microseconds=999860), datetime.timedelta(seconds=30, microseconds=999931), datetime.timedelta(seconds=28, microseconds=999981), datetime.timedelta(seconds=10, microseconds=999986), datetime.timedelta(seconds=40, microseconds=176)] list_time_off : 37 first ten : [datetime.timedelta(0), datetime.timedelta(seconds=6419, microseconds=999878), datetime.timedelta(seconds=111, microseconds=162), datetime.timedelta(seconds=61, microseconds=55), datetime.timedelta(seconds=9, microseconds=999867), datetime.timedelta(seconds=9, microseconds=58), datetime.timedelta(seconds=100, microseconds=249), datetime.timedelta(seconds=460, microseconds=107), datetime.timedelta(seconds=9, microseconds=999968), datetime.timedelta(seconds=489, microseconds=999919)] Total on : 7859.999814999999 list_time_on {'nb': 36, 'mean': 218.33332819444445, 'stddev': 429.7602163813713, 'min': 8.999822, 'max': 1870.000147, 'quantil_10': {'min': [9.999916], 'max': [738.999909]}, 'quantil_100': {'min': [8.999822], 'max': [1870.000147]}, 'quantil_1000': {'min': [8.999822], 'max': [1870.000147]}, 'quantil_5000': {'min': [8.999822], 'max': [1870.000147]}, 'quantil_10000': {'min': [8.999822], 'max': [1870.000147]}} Total off : 10509.0002 list_time_off {'nb': 37, 'mean': 284.02703243243246, 'stddev': 1039.1357821819204, 'min': 0.0, 'max': 6419.999878, 'quantil_10': {'min': [9.999867], 'max': [489.999919]}, 'quantil_100': {'min': [0.0], 'max': [6419.999878]}, 'quantil_1000': {'min': [0.0], 'max': [6419.999878]}, 'quantil_5000': {'min': [0.0], 'max': [6419.999878]}, 'quantil_10000': {'min': [0.0], 'max': [6419.999878]}} dist_desc begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 232 insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) first line : (1049293230, 2107752370, 1539) ... last line : (1049318362, 2107752370, 1539) time used for this insertion : 0.039586544036865234 photos_removed : len 115 elapsed_time : remove_photo_duplicate 0.11185765266418457 Creating list_photo_total XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX elapsed_time : count_sum_diff_and_build_graph 0.038277387619018555 Total photos : 232 ..can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info ....can't find max_score_info .....can't find max_score_info .can't find max_score_info ...Change port : 10 hashtag : 2107750911 photo_id =1049308384 : rungis_plastique_fonce ..can't find max_score_info ...can't find max_score_info ....can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info ....can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info ....can't find max_score_info ..can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .....can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info ..can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info ...can't find max_score_info .can't find max_score_info .can't find max_score_info .....Change port : 25 hashtag : 2107750908 photo_id =1049311795 : rungis_papier ..can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info ...Change port : 4 hashtag : 2107750911 photo_id =1049311961 : rungis_plastique_fonce .can't find max_score_info .can't find max_score_info .can't find max_score_info .Change port : 1 hashtag : 2107750908 photo_id =1049312208 : rungis_papier .....Change port : 5 hashtag : 2107750911 photo_id =1049312420 : rungis_plastique_fonce .Change port : 1 hashtag : 2107750908 photo_id =1049312422 : rungis_papier ..can't find max_score_info .can't find max_score_info .Change port : 2 hashtag : 2107750911 photo_id =1049312438 : rungis_plastique_fonce ....can't find max_score_info ...can't find max_score_info .can't find max_score_info ....can't find max_score_info .can't find max_score_info ....Change port : 12 hashtag : 2107750908 photo_id =1049312556 : rungis_papier .can't find max_score_info ..can't find max_score_info .....can't find max_score_info .can't find max_score_info ...Change port : 8 hashtag : 2107750911 photo_id =1049312984 : rungis_plastique_fonce ...can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .........can't find max_score_info .can't find max_score_info ...can't find max_score_info .can't find max_score_info ...can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info ...can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .Change port : 17 hashtag : 2107751280 photo_id =1049317359 : rungis_aluminium .can't find max_score_info .can't find max_score_info ....can't find max_score_info .can't find max_score_info .can't find max_score_info ...can't find max_score_info .can't find max_score_info .can't find max_score_info ...Change port : 8 hashtag : 2107750913 photo_id =1049317524 : rungis_tetrapak .can't find max_score_info .can't find max_score_info .can't find max_score_info ..can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info .Change port : 2 hashtag : 2107750911 photo_id =1049318212 : rungis_plastique_fonce .can't find max_score_info .can't find max_score_info ...can't find max_score_info .can't find max_score_info .can't find max_score_info .can't find max_score_info ..........Change port : 12 hashtag : 2107750908 photo_id =1049318287 : rungis_papier ...can't find max_score_info ..Change port : 4 hashtag : 2107750911 photo_id =1049318294 : rungis_plastique_fonce .can't find max_score_info .can't find max_score_info .....can't find max_score_info .can't find max_score_info .can't find max_score_info . Total photos : 232 Number of lists : 15 counter photos in port : 117 hashtag : rungis_aluminium(2107751280) : 8 photos in 1 portfolios ! hashtag : rungis_carton(2107750907) : 0 photos in 0 portfolios ! hashtag : rungis_papier(2107750908) : 33 photos in 6 portfolios ! hashtag : rungis_plastique_clair(2107750909) : 0 photos in 0 portfolios ! hashtag : rungis_plastique_dur(2107750910) : 0 photos in 0 portfolios ! hashtag : rungis_plastique_fonce(2107750911) : 74 photos in 7 portfolios ! hashtag : rungis_tapis_vide(2107750912) : 0 photos in 0 portfolios ! hashtag : rungis_tetrapak(2107750913) : 2 photos in 1 portfolios ! elapsed_time : group_photo_by_moyenne_exp 0.006979465484619141 elapsed_time : compute_and_correct_tag_with_moyenne_mobile 1.430511474609375e-06 today str has not a value , we define it as the date of the first image todaystr_first : 07092021 attention , prev_timestamp is 0 , we do nothing *******o** BIG TIME 550.0000100135803 (11.000229120254517, 2, 0, 0, 0.979349, 0, 0, 0, 0, 0, 0.8199999980926513, 0.0012, 0.0008999778032302856, 2.9, 0.11100016188621521, -0.0) on 3 1049307693 2021-09-07 07:45:54.010041 id_data : 12 * BIG TIME 168.99982810020447 (11.000229120254517, 2, 0, 0, 0.979349, 0, 0, 0, 0, 0, 0.8199999980926513, 0.0012, 0.0008999778032302856, 2.9, 0.11100016188621521, -0.0) on 3 1049308235 2021-09-07 07:48:43.009869 id_data : 13 ** BIG TIME 499.9998118877411 (191.00026988983154, 2, 0, 0, 0.93498826, 0, 0, 0, 0, 0, 0.9018999995946884, 0.002, 0.002999984407424927, 2.9, 0.019000051021575926, -0.01666705330212911) on 7 1049309345 2021-09-07 07:58:43.009858 id_data : 20 * BIG TIME 371.0001440048218 (271.00081276893616, 5, 0.24365342, 0, 0, 0, 0, 0.38418204, 0, 0.34177557, 0.9720000085830689, 0.0041, 0.014999971222877502, 2.9, 0.061000473976135255, -0.2516670016447703) on 15 1049310132 2021-09-07 08:09:54.010082 id_data : 51 * BIG TIME 461.0001001358032 (301.0006546974182, 0, 0.5752453, 0, 0, 0, 0, 0, 0, 0, 1.0228999980926514, 0.0056, 0.02589997522830963, 2.9, 0.009999968051910401, -0.0) on 18 1049310905 2021-09-07 08:18:54.009936 id_data : 60 * BIG TIME 370.0001759529114 (359.0003435611725, 5, 0, 0, 0, 0, 0, 0.85983855, 0, 0, 1.0898999773979188, 0.0078, 0.04109999623298645, 2.9, 0.008999762058258056, -0.0) on 24 1049311767 2021-09-07 08:28:24.010105 id_data : 81 *** BIG TIME 411.0001149177551 (557.9999935626984, 2, 0, 0, 0.66983944, 0, 0, 0, 0, 0, 1.1558999848842622, 0.0094, 0.050199996829032895, 2.9, 0.00900000500679016, -0.0) on 32 1049312208 2021-09-07 08:40:04.010052 id_data : 97 * BIG TIME 549.9999330043793 (557.9999935626984, 2, 0, 0, 0.66983944, 0, 0, 0, 0, 0, 1.1558999848842622, 0.0094, 0.050199996829032895, 2.9, 0.00900000500679016, -0.0) on 32 1049312363 2021-09-07 08:49:14.009985 id_data : 98 ** BIG TIME 168.99987387657166 (867.0004575252533, 2, 0, 0, 0.5498895, 0, 0, 0, 0, 0.29987606, 1.293000004196167, 0.0123, 0.06009994525909424, 0.9, 0.011000201940536499, -0.0) on 49 1049312508 2021-09-07 08:58:23.009966 id_data : 123 * BIG TIME 259.99999809265137 (867.0004575252533, 2, 0, 0, 0.5498895, 0, 0, 0, 0, 0.29987606, 1.293000004196167, 0.0123, 0.06009994525909424, 0.9, 0.011000201940536499, -0.0) on 49 1049312556 2021-09-07 09:02:43.009964 id_data : 124 * BIG TIME 190.00016593933105 (929.000762462616, 5, 0, 0, 0.44379362, 0, 0, 0.54574114, 0, 0, 1.3459999933004378, 0.0135, 0.06409994735717774, 2.9, 0.009999895095825195, -0.0) on 55 1049312803 2021-09-07 09:07:34.010149 id_data : 135 * BIG TIME 180.0000081062317 (929.000762462616, 5, 0, 0, 0.44379362, 0, 0, 0.54574114, 0, 0, 1.3459999933004378, 0.0135, 0.06409994735717774, 2.9, 0.009999895095825195, -0.0) on 55 1049312984 2021-09-07 09:10:34.010157 id_data : 136 * BIG TIME 1480.0000269412994 (939.0006575584412, 5, 0, 0, 0.2945285, 0, 0, 0.48689777, 0, 0.20073189, 1.3838999820947646, 0.0138, 0.06409994735717774, 2.9, 0.018999608993530273, -0.6316664799054463) on 56 1049316209 2021-09-07 09:35:23.009898 id_data : 138 * BIG TIME 668.9998891353607 (939.0006575584412, 5, 0, 0, 0.2945285, 0, 0, 0.48689777, 0, 0.20073189, 1.3838999820947646, 0.0138, 0.06409994735717774, 2.9, 0.018999608993530273, -0.6316664799054463) on 56 1049316332 2021-09-07 09:47:53.009987 id_data : 147 * BIG TIME 649.9999890327454 (1086.000019311905, 5, 0, 0, 0, 0, 0, 0.69907516, 0, 0.23055789, 1.6300000094890594, 0.0168, 0.08039999685287476, 2.9, 0.01100021505355835, -0.0) on 68 1049317197 2021-09-07 10:02:34.010134 id_data : 168 * BIG TIME 540.0001981258392 (1189.0002081394196, 0, 0.8074409, 0, 0, 0, 0, 0, 0, 0, 1.7199999867916107, 0.0194, 0.09519999706745148, 2.9, 0.009999808073043823, -0.0) on 78 1049318212 2021-09-07 10:16:24.010117 id_data : 198 * BIG TIME 190.00007104873657 (1199.0000162124634, 5, 0, 0.22708784, 0, 0, 0, 0.7244179, 0, 0, 1.781000003194809, 0.0202, 0.10109996955394746, 2.9, 0.011000241041183472, -0.0) on 79 1049318219 2021-09-07 10:20:04.010153 id_data : 202 **Count Time bigger than 30s : 31 #Number Photos for regression : {'07092021': {2107751280: {2107751013: 0, 2107751014: 0, 2107751015: 0, 2107751016: 80.99965000152588, 2107751017: 0}, 2107750907: {2107751013: 0, 2107751014: 0, 2107751015: 0, 2107751016: 49.000049114227295, 2107751017: 0}, 2107750908: {2107751013: 0, 2107751014: 11.000201940536499, 2107751015: 0, 2107751016: 534.9997780323029, 2107751017: 0}, 2107750909: {2107751013: 0, 2107751014: 0, 2107751015: 0, 2107751016: 0, 2107751017: 0}, 2107750910: {2107751013: 0, 2107751014: 0, 2107751015: 0, 2107751016: 31.000057697296143, 2107751017: 0}, 2107750911: {2107751013: 0, 2107751014: 0, 2107751015: 0, 2107751016: 564.0013737678528, 2107751017: 19.999656200408936}, 2107750912: {2107751013: 0, 2107751014: 0, 2107751015: 0, 2107751016: 0, 2107751017: 0}, 2107750913: {2107751013: 0, 2107751014: 8.999944925308228, 2107751015: 0, 2107751016: 89.99986672401428, 2107751017: 9.999994993209839}}} 07092021|rungis_aluminium, 05102018_papier_non_papier_dense:0 07092021|rungis_aluminium, 05102018_papier_non_papier_peu_dense:0 07092021|rungis_aluminium, 05102018_papier_non_papier_presque_vide:0 07092021|rungis_aluminium, 05102018_papier_non_papier_tres_dense:80.99965000152588 07092021|rungis_aluminium, 05102018_papier_non_papier_tres_peu_dense:0 07092021|rungis_carton, 05102018_papier_non_papier_dense:0 07092021|rungis_carton, 05102018_papier_non_papier_peu_dense:0 07092021|rungis_carton, 05102018_papier_non_papier_presque_vide:0 07092021|rungis_carton, 05102018_papier_non_papier_tres_dense:49.000049114227295 07092021|rungis_carton, 05102018_papier_non_papier_tres_peu_dense:0 07092021|rungis_papier, 05102018_papier_non_papier_dense:0 07092021|rungis_papier, 05102018_papier_non_papier_peu_dense:11.000201940536499 07092021|rungis_papier, 05102018_papier_non_papier_presque_vide:0 07092021|rungis_papier, 05102018_papier_non_papier_tres_dense:534.9997780323029 07092021|rungis_papier, 05102018_papier_non_papier_tres_peu_dense:0 07092021|rungis_plastique_clair, 05102018_papier_non_papier_dense:0 07092021|rungis_plastique_clair, 05102018_papier_non_papier_peu_dense:0 07092021|rungis_plastique_clair, 05102018_papier_non_papier_presque_vide:0 07092021|rungis_plastique_clair, 05102018_papier_non_papier_tres_dense:0 07092021|rungis_plastique_clair, 05102018_papier_non_papier_tres_peu_dense:0 07092021|rungis_plastique_dur, 05102018_papier_non_papier_dense:0 07092021|rungis_plastique_dur, 05102018_papier_non_papier_peu_dense:0 07092021|rungis_plastique_dur, 05102018_papier_non_papier_presque_vide:0 07092021|rungis_plastique_dur, 05102018_papier_non_papier_tres_dense:31.000057697296143 07092021|rungis_plastique_dur, 05102018_papier_non_papier_tres_peu_dense:0 07092021|rungis_plastique_fonce, 05102018_papier_non_papier_dense:0 07092021|rungis_plastique_fonce, 05102018_papier_non_papier_peu_dense:0 07092021|rungis_plastique_fonce, 05102018_papier_non_papier_presque_vide:0 07092021|rungis_plastique_fonce, 05102018_papier_non_papier_tres_dense:564.0013737678528 07092021|rungis_plastique_fonce, 05102018_papier_non_papier_tres_peu_dense:19.999656200408936 07092021|rungis_tapis_vide, 05102018_papier_non_papier_dense:0 07092021|rungis_tapis_vide, 05102018_papier_non_papier_peu_dense:0 07092021|rungis_tapis_vide, 05102018_papier_non_papier_presque_vide:0 07092021|rungis_tapis_vide, 05102018_papier_non_papier_tres_dense:0 07092021|rungis_tapis_vide, 05102018_papier_non_papier_tres_peu_dense:0 07092021|rungis_tetrapak, 05102018_papier_non_papier_dense:0 07092021|rungis_tetrapak, 05102018_papier_non_papier_peu_dense:8.999944925308228 07092021|rungis_tetrapak, 05102018_papier_non_papier_presque_vide:0 07092021|rungis_tetrapak, 05102018_papier_non_papier_tres_dense:89.99986672401428 07092021|rungis_tetrapak, 05102018_papier_non_papier_tres_peu_dense:9.999994993209839 #Number Photos for regression amount gros magasin papier (time_diff then nb_photo) : We have not displayed the number of photos removed for one material since Rungis_Papier wasn't in the thcl used ! 07092021_time_diff_distrib Number amount portfolio for this type of dechet : aluminium 8 https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=07092021_aluminium_05102018_papier_non_papier_tres_dense&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 Created to study and clean : 20145645 with name like 07092021_aluminium_05102018_papier_non_papier_tres_dense Number amount portfolio for this type of dechet : carton 6 https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=07092021_carton_05102018_papier_non_papier_tres_dense&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 Created to study and clean : 20145646 with name like 07092021_carton_05102018_papier_non_papier_tres_dense Number amount portfolio for this type of dechet : papier 29 https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=07092021_papier_05102018_papier_non_papier_peu_dense&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 Created to study and clean : 20145647 with name like 07092021_papier_05102018_papier_non_papier_peu_dense https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=07092021_papier_05102018_papier_non_papier_tres_dense&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 Created to study and clean : 20145648 with name like 07092021_papier_05102018_papier_non_papier_tres_dense Number amount portfolio for this type of dechet : plastique_clair 0 Number amount portfolio for this type of dechet : plastique_dur 2 https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=07092021_plastique_dur_05102018_papier_non_papier_tres_dense&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 Created to study and clean : 20145649 with name like 07092021_plastique_dur_05102018_papier_non_papier_tres_dense Number amount portfolio for this type of dechet : plastique_fonce 42 https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=07092021_plastique_fonce_05102018_papier_non_papier_tres_dense&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 Created to study and clean : 20145650 with name like 07092021_plastique_fonce_05102018_papier_non_papier_tres_dense https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=07092021_plastique_fonce_05102018_papier_non_papier_tres_peu_dense&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 Created to study and clean : 20145651 with name like 07092021_plastique_fonce_05102018_papier_non_papier_tres_peu_dense Number amount portfolio for this type of dechet : tapis_vide 0 Number amount portfolio for this type of dechet : tetrapak 11 https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=07092021_tetrapak_05102018_papier_non_papier_peu_dense&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 Created to study and clean : 20145652 with name like 07092021_tetrapak_05102018_papier_non_papier_peu_dense https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=07092021_tetrapak_05102018_papier_non_papier_tres_dense&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 Created to study and clean : 20145653 with name like 07092021_tetrapak_05102018_papier_non_papier_tres_dense https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=07092021_tetrapak_05102018_papier_non_papier_tres_peu_dense&access_token=0fc1cdda0f63f39f777d9cb33b1aa204 Created to study and clean : 20145654 with name like 07092021_tetrapak_05102018_papier_non_papier_tres_peu_dense NUMBER BATCH : 15 list_ponderation used : [0.001, 0.001, 0.001, 0.001, 0.001] , list_hashtag_class_create_as_list : ['pcnc', 'pcm', 'jrm', 'flux_dev', 'pehd_pp', 'papier', 'carton', 'plastique_dur', 'plastique_clair', 'pet_clair', 'plastique_fonce', 'tetrapak', 'aluminium', 'carton_emr', 'grands_cartons', 'gros_de_magasin', 'tapis_vide'] We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : papier_diff_batch__07092021_05_20_04_010050 Nombres de balles papier_diff_batch__07092021_05_20_04_010050 : 0.19500026988983155 duration : 9008.999763965607 update_text_in_photos list_photo_id_text len : 10 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_papier:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 10, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 191.00026988983154, 3: 0, 4: 0}, 'duration': 9008.999763965607, 'nb_balles_papier': 0.19500026988983155, 'begin_time_port': 'image_07092021_05_20_04_010050m0.jpg 0.001 for time 1, id_amount 3 this amount prod time diff : 0.001'} Production hashtag (incorrect ponderation at 20-10-18) : 0.19500026988983155 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : plastique_fonce_diff_batch__07092021_07_50_23_010046 Nombres de balles plastique_fonce_diff_batch__07092021_07_50_23_010046 : 0.2299996557235718 duration : 2329.999878883362 update_text_in_photos list_photo_id_text len : 25 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_plastique_fonce:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 25, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 225.99965572357178, 3: 0, 4: 0}, 'duration': 2329.999878883362, 'nb_balles_papier': 0.2299996557235718, 'begin_time_port': 'image_07092021_07_50_23_010046m0.jpg 0.010000231981277466 for time 10.000231981277466, id_amount 3 this amount prod time diff : 0.010000231981277466'} Production hashtag (incorrect ponderation at 20-10-18) : 0.2299996557235718 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : papier_diff_batch__07092021_08_29_24_010122 Nombres de balles papier_diff_batch__07092021_08_29_24_010122 : 0.14100006794929504 duration : 189.9997718334198 update_text_in_photos list_photo_id_text len : 4 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_papier:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 4, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 141.00006794929504, 3: 0, 4: 0}, 'duration': 189.9997718334198, 'nb_balles_papier': 0.14100006794929504, 'begin_time_port': 'image_07092021_08_29_24_010122m0.jpg 0.011000197172164917 for time 11.000197172164917, id_amount 3 this amount prod time diff : 0.011000197172164917'} Production hashtag (incorrect ponderation at 20-10-18) : 0.14100006794929504 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : plastique_fonce_diff_batch__07092021_08_32_43_009899 Nombres de balles plastique_fonce_diff_batch__07092021_08_32_43_009899 : 0.00900000500679016 duration : 0 update_text_in_photos list_photo_id_text len : 1 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_plastique_fonce:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 1, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 9.000005006790161, 3: 0, 4: 0}, 'duration': 0, 'nb_balles_papier': 0.00900000500679016, 'begin_time_port': 'image'} Production hashtag (incorrect ponderation at 20-10-18) : 0.00900000500679016 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : papier_diff_batch__07092021_08_40_04_010052 Nombres de balles papier_diff_batch__07092021_08_40_04_010052 : 0.15099991703033447 duration : 698.9998500347137 update_text_in_photos list_photo_id_text len : 5 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_papier:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 5, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 148.99991703033447, 3: 0, 4: 0}, 'duration': 698.9998500347137, 'nb_balles_papier': 0.15099991703033447, 'begin_time_port': 'image_07092021_08_40_04_010052m0.jpg 0.001 for time 1, id_amount 3 this amount prod time diff : 0.001'} Production hashtag (incorrect ponderation at 20-10-18) : 0.15099991703033447 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : plastique_fonce_diff_batch__07092021_08_51_54_010119 Nombres de balles plastique_fonce_diff_batch__07092021_08_51_54_010119 : 0.011000216960906983 duration : 0 update_text_in_photos list_photo_id_text len : 1 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_plastique_fonce:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 1, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 11.000216960906982, 3: 0, 4: 0}, 'duration': 0, 'nb_balles_papier': 0.011000216960906983, 'begin_time_port': 'image'} Production hashtag (incorrect ponderation at 20-10-18) : 0.011000216960906983 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : papier_diff_batch__07092021_08_52_13_009932 Nombres de balles papier_diff_batch__07092021_08_52_13_009932 : 0.0289998140335083 duration : 0 update_text_in_photos list_photo_id_text len : 2 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_papier:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 2, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 28.9998140335083, 3: 0, 4: 0}, 'duration': 0, 'nb_balles_papier': 0.0289998140335083, 'begin_time_port': 'image'} Production hashtag (incorrect ponderation at 20-10-18) : 0.0289998140335083 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : plastique_fonce_diff_batch__07092021_08_52_53_009918 Nombres de balles plastique_fonce_diff_batch__07092021_08_52_53_009918 : 0.12300071287155151 duration : 330.0000479221344 update_text_in_photos list_photo_id_text len : 12 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_plastique_fonce:{'day': '07092021', 'map_nb_amount': {0: 1, 1: 0, 2: 11, 3: 0, 4: 0}, 'map_time_amount': {0: 11.000201940536499, 1: 0, 2: 111.00051093101501, 3: 0, 4: 0}, 'duration': 330.0000479221344, 'nb_balles_papier': 0.12300071287155151, 'begin_time_port': 'image_07092021_08_52_53_009918m0.jpg 0.01 for time 10.0, id_amount 3 this amount prod time diff : 0.01'} Production hashtag (incorrect ponderation at 20-10-18) : 0.12300071287155151 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : papier_diff_batch__07092021_09_02_43_009964 Nombres de balles papier_diff_batch__07092021_09_02_43_009964 : 0.06299999809265137 duration : 291.0001850128174 update_text_in_photos list_photo_id_text len : 8 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_papier:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 8, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 60.99999809265137, 3: 0, 4: 0}, 'duration': 291.0001850128174, 'nb_balles_papier': 0.06299999809265137, 'begin_time_port': 'image_07092021_09_02_43_009964m0.jpg 0.001 for time 1, id_amount 3 this amount prod time diff : 0.001'} Production hashtag (incorrect ponderation at 20-10-18) : 0.06299999809265137 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : plastique_fonce_diff_batch__07092021_09_10_34_010157 Nombres de balles plastique_fonce_diff_batch__07092021_09_10_34_010157 : 0.16199957680702212 duration : 3119.999976873398 update_text_in_photos list_photo_id_text len : 17 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_plastique_fonce:{'day': '07092021', 'map_nb_amount': {0: 1, 1: 0, 2: 16, 3: 0, 4: 0}, 'map_time_amount': {0: 8.999944925308228, 1: 0, 2: 148.99963188171387, 3: 0, 4: 0}, 'duration': 3119.999976873398, 'nb_balles_papier': 0.16199957680702212, 'begin_time_port': 'image_07092021_09_10_34_010157m0.jpg 0.001 for time 1, id_amount 3 this amount prod time diff : 0.001'} Production hashtag (incorrect ponderation at 20-10-18) : 0.16199957680702212 We filter photos on hashtag condition ! Listed one port to create portfolio : aluminium_diff_batch__07092021_10_03_24_009930 Nombres de balles aluminium_diff_batch__07092021_10_03_24_009930 : 0.08200012373924254 duration : 150.00017404556274 update_text_in_photos list_photo_id_text len : 8 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_aluminium:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 7, 3: 1, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 72.00012874603271, 3: 9.999994993209839, 4: 0}, 'duration': 150.00017404556274, 'nb_balles_papier': 0.08200012373924254, 'begin_time_port': 'image_07092021_10_03_24_009930m0.jpg 0.009999775886535644 for time 9.999775886535645, id_amount 3 this amount prod time diff : 0.009999775886535644'} Production hashtag (incorrect ponderation at 20-10-18) : 0.08200012373924254 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : tetrapak_diff_batch__07092021_10_06_04_009954 Nombres de balles tetrapak_diff_batch__07092021_10_06_04_009954 : 0.01999965810775757 duration : 0 update_text_in_photos list_photo_id_text len : 2 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_tetrapak:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 2, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 19.99965810775757, 3: 0, 4: 0}, 'duration': 0, 'nb_balles_papier': 0.01999965810775757, 'begin_time_port': 'image'} Production hashtag (incorrect ponderation at 20-10-18) : 0.01999965810775757 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : plastique_fonce_diff_batch__07092021_10_16_24_010117 Nombres de balles plastique_fonce_diff_batch__07092021_10_16_24_010117 : 0.10300015306472779 duration : 428.99973487854004 update_text_in_photos list_photo_id_text len : 12 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_plastique_fonce:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 10, 3: 2, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 81.00049686431885, 3: 19.999656200408936, 4: 0}, 'duration': 428.99973487854004, 'nb_balles_papier': 0.10300015306472779, 'begin_time_port': 'image_07092021_10_16_24_010117m0.jpg 0.001 for time 1, id_amount 3 this amount prod time diff : 0.001'} Production hashtag (incorrect ponderation at 20-10-18) : 0.10300015306472779 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : papier_diff_batch__07092021_10_23_44_010139 Nombres de balles papier_diff_batch__07092021_10_23_44_010139 : 0.04000009298324585 duration : 38.99979090690613 update_text_in_photos list_photo_id_text len : 4 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_papier:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 4, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 40.00009298324585, 3: 0, 4: 0}, 'duration': 38.99979090690613, 'nb_balles_papier': 0.04000009298324585, 'begin_time_port': 'image_07092021_10_23_44_010139m0.jpg 0.011000287055969239 for time 11.000287055969238, id_amount 3 this amount prod time diff : 0.011000287055969239'} Production hashtag (incorrect ponderation at 20-10-18) : 0.04000009298324585 We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! Listed one port to create portfolio : plastique_fonce_diff_batch__07092021_10_24_34_010156 Nombres de balles plastique_fonce_diff_batch__07092021_10_24_34_010156 : 0.060000311136245724 duration : 98.99990916252136 update_text_in_photos list_photo_id_text len : 6 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_plastique_fonce:{'day': '07092021', 'map_nb_amount': {0: 0, 1: 0, 2: 6, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 60.00031113624573, 3: 0, 4: 0}, 'duration': 98.99990916252136, 'nb_balles_papier': 0.060000311136245724, 'begin_time_port': 'image_07092021_10_24_34_010156m0.jpg 0.011000226020812989 for time 11.000226020812988, id_amount 3 this amount prod time diff : 0.011000226020812989'} Production hashtag (incorrect ponderation at 20-10-18) : 0.060000311136245724 We filter photos on hashtag condition ! We have rejected 0 photos because of the batch_size condition ! NUMBER BATCH list_of_portfolios_to_create : 15 list_same_port_ids : [13545772] find same portfolio which already exist 13545772 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13545772 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13545772 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13545774] find same portfolio which already exist 13545774 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13545774 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13545774 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13545777] find same portfolio which already exist 13545777 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13545777 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13545777 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [5570414] find same portfolio which already exist 5570414 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 5570414 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=5570414 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13545779] find same portfolio which already exist 13545779 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13545779 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13545779 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13545780] find same portfolio which already exist 13545780 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13545780 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13545780 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13545783] find same portfolio which already exist 13545783 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13545783 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13545783 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13545785] find same portfolio which already exist 13545785 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13545785 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13545785 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13545787] find same portfolio which already exist 13545787 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13545787 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13545787 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13545788] find same portfolio which already exist 13545788 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13545788 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13545788 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13543473] find same portfolio which already exist 13543473 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13543473 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13543473 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13543474] find same portfolio which already exist 13543474 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13543474 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13543474 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13543475] find same portfolio which already exist 13543475 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13543475 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13543475 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13543476] find same portfolio which already exist 13543476 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13543476 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13543476 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [13543477] find same portfolio which already exist 13543477 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 13543477 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=13543477 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545772 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=370 ORDER BY id desc LIMIT 1 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545772 AND result is not null and result<>"None" and result=0.0 AND mtd_id=370 ORDER BY created_at desc LIMIT 1 list_result_datou : [] select url from MTRUser.mtr_files where mtd_id = 370 and mtr_portfolio_id = 13545772 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13545772 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______papier', '2021-09-07 05:20:04.010050', '2021-09-07 07:50:13.009814', 10, 13545772, -1, -1, '-1', "{'max_time_prod_two_photos': 111.00016188621521}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545774 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3979 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3979, 'mtr_datou_current_id': 2384716, 'mtr_portfolio_id': 13545774, 'created_at': datetime.datetime(2024, 11, 20, 23, 53, 57), 'result': '0.005814130015432098', 'result_long': None, 'result_double': None}] Qualite : 0.005814130015432098 select url from MTRUser.mtr_files where mtd_id = 3979 and mtr_portfolio_id = 13545774 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 10257 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 10261 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 10261 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 10263 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 10264 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10260 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 10259 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 10259 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 10306 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 11081 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 10260 doesn't seem to be define in the database( WARNING : type of input 3 of step 10259 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 10260 doesn't seem to be define in the database( WARNING : output 1 of step 10258 have datatype=7 whereas input 1 of step 10260 have datatype=None WARNING : type of output 2 of step 10257 doesn't seem to be define in the database( WARNING : type of input 2 of step 10261 doesn't seem to be define in the database( WARNING : output 0 of step 10257 have datatype=16 whereas input 0 of step 10264 have datatype=1 WARNING : output 1 of step 10257 have datatype=2 whereas input 1 of step 10264 have datatype=7 WARNING : output 0 of step 10263 have datatype=6 whereas input 2 of step 10264 have datatype=5 WARNING : type of output 2 of step 10264 doesn't seem to be define in the database( WARNING : type of input 1 of step 10258 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 10260 have datatype=10 whereas input 3 of step 10306 have datatype=6 DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13545774 AND mptpi.`type`=4199 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______plastique_fonce', '2021-09-07 07:50:23.010046', '2021-09-07 08:29:13.009925', 25, 13545774, 0.005814130015432098, 2384716, '-1', "{'max_time_prod_two_photos': 29.999945163726807, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P13545774_21-11-2024_04_22_16.pdf', 'environnement': {'hashtag': 'environnement', 'sub_port_id': 13644096, 'pht': 4199}, 'pet_clair': {'hashtag': 'pet_clair', 'sub_port_id': 13644097, 'pht': 4199}, 'etiquette': {'hashtag': 'etiquette', 'sub_port_id': 13644098, 'pht': 4199}, 'pet_opaque': {'hashtag': 'pet_opaque', 'sub_port_id': 13644099, 'pht': 4199}, 'barquette_opaque': {'hashtag': 'barquette_opaque', 'sub_port_id': 13644100, 'pht': 4199}, 'pet_fonce': {'hashtag': 'pet_fonce', 'sub_port_id': 13644101, 'pht': 4199}, 'pehd': {'hashtag': 'pehd', 'sub_port_id': 13644102, 'pht': 4199}, 'film_plastique': {'hashtag': 'film_plastique', 'sub_port_id': 13644103, 'pht': 4199}, 'ela': {'hashtag': 'ela', 'sub_port_id': 13644104, 'pht': 4199}, 'metal': {'hashtag': 'metal', 'sub_port_id': 13644105, 'pht': 4199}, 'papier': {'hashtag': 'papier', 'sub_port_id': 13644106, 'pht': 4199}, 'textiles_sanitaires': {'hashtag': 'textiles_sanitaires', 'sub_port_id': 13644107, 'pht': 4199}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 13644108, 'pht': 4199}, 'carton': {'hashtag': 'carton', 'sub_port_id': 13644109, 'pht': 4199}}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545777 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=370 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 370, 'mtr_datou_current_id': 2384717, 'mtr_portfolio_id': 13545777, 'created_at': datetime.datetime(2024, 11, 20, 23, 51, 48), 'result': '0.1888521086140681', 'result_long': None, 'result_double': None}] Qualite : 0.1888521086140681 select url from MTRUser.mtr_files where mtd_id = 370 and mtr_portfolio_id = 13545777 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13545777 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______papier', '2021-09-07 08:29:24.010122', '2021-09-07 08:32:34.009894', 4, 13545777, 0.1888521086140681, 2384717, '-1', "{'max_time_prod_two_photos': 61.00024700164795}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 5570414 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3979 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3979, 'mtr_datou_current_id': 2384718, 'mtr_portfolio_id': 5570414, 'created_at': datetime.datetime(2024, 11, 21, 0, 1, 16), 'result': '0.007415846836419753', 'result_long': None, 'result_double': None}] Qualite : 0.007415846836419753 select url from MTRUser.mtr_files where mtd_id = 3979 and mtr_portfolio_id = 5570414 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 10257 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 10261 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 10261 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 10263 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 10264 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10260 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 10259 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 10259 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 10306 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 11081 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 10260 doesn't seem to be define in the database( WARNING : type of input 3 of step 10259 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 10260 doesn't seem to be define in the database( WARNING : output 1 of step 10258 have datatype=7 whereas input 1 of step 10260 have datatype=None WARNING : type of output 2 of step 10257 doesn't seem to be define in the database( WARNING : type of input 2 of step 10261 doesn't seem to be define in the database( WARNING : output 0 of step 10257 have datatype=16 whereas input 0 of step 10264 have datatype=1 WARNING : output 1 of step 10257 have datatype=2 whereas input 1 of step 10264 have datatype=7 WARNING : output 0 of step 10263 have datatype=6 whereas input 2 of step 10264 have datatype=5 WARNING : type of output 2 of step 10264 doesn't seem to be define in the database( WARNING : type of input 1 of step 10258 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 10260 have datatype=10 whereas input 3 of step 10306 have datatype=6 DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=5570414 AND mptpi.`type`=4199 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______plastique_fonce', '2021-09-07 08:32:43.009899', '2021-09-07 08:32:43.009899', 1, 5570414, 0.007415846836419753, 2384718, '-1', "{'max_time_prod_two_photos': 9.000005006790161, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P5570414_21-11-2024_00_01_20.pdf', 'pet_clair': {'hashtag': 'pet_clair', 'sub_port_id': 5570430, 'pht': 4199}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 5570431, 'pht': 4199}, 'pet_opaque': {'hashtag': 'pet_opaque', 'sub_port_id': 5570432, 'pht': 4199}, 'papier': {'hashtag': 'papier', 'sub_port_id': 5570433, 'pht': 4199}, 'textiles_sanitaires': {'hashtag': 'textiles_sanitaires', 'sub_port_id': 5570434, 'pht': 4199}, 'ela': {'hashtag': 'ela', 'sub_port_id': 5570435, 'pht': 4199}, 'etiquette': {'hashtag': 'etiquette', 'sub_port_id': 5570436, 'pht': 4199}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 5570437, 'pht': 4199}, 'carton': {'hashtag': 'carton', 'sub_port_id': 5570438, 'pht': 4199}, 'pehd': {'hashtag': 'pehd', 'sub_port_id': 5570439, 'pht': 4199}, 'film_plastique': {'hashtag': 'film_plastique', 'sub_port_id': 5570440, 'pht': 4199}, 'pet_fonce': {'hashtag': 'pet_fonce', 'sub_port_id': 5570441, 'pht': 4199}, 'barquette_opaque': {'hashtag': 'barquette_opaque', 'sub_port_id': 5570442, 'pht': 4199}, 'metal': {'hashtag': 'metal', 'sub_port_id': 5570443, 'pht': 4199}}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545779 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=370 ORDER BY id desc LIMIT 1 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545779 AND result is not null and result<>"None" and result=0.0 AND mtd_id=370 ORDER BY created_at desc LIMIT 1 select value from MTRUser.portfolio_carac_ratio where portfolio_id = 13545779 and created_at >= ( SELECT min(created_at) FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545779 AND result is not null and result<>"None" and result=0.0 AND mtd_id=370 )and created_at < ( SELECT addtime(max(created_at),100) FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545779 AND result is not null and result<>"None" and result=0.0 AND mtd_id=370 ) order by value desc list_result_datou : [] select url from MTRUser.mtr_files where mtd_id = 370 and mtr_portfolio_id = 13545779 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13545779 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______papier', '2021-09-07 08:40:04.010052', '2021-09-07 08:51:43.009902', 5, 13545779, -1, -1, '-1', "{'max_time_prod_two_photos': 119.00011491775513}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545780 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3979 ORDER BY id desc LIMIT 1 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545780 AND result is not null and result<>"None" and result=0.0 AND mtd_id=3979 ORDER BY created_at desc LIMIT 1 select value from MTRUser.portfolio_carac_ratio where portfolio_id = 13545780 and created_at >= ( SELECT min(created_at) FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545780 AND result is not null and result<>"None" and result=0.0 AND mtd_id=3979 )and created_at < ( SELECT addtime(max(created_at),100) FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545780 AND result is not null and result<>"None" and result=0.0 AND mtd_id=3979 ) order by value desc list_result_datou : [] select url from MTRUser.mtr_files where mtd_id = 3979 and mtr_portfolio_id = 13545780 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 10257 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 10261 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 10261 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 10263 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 10264 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10260 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 10259 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 10259 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 10306 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 11081 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 10260 doesn't seem to be define in the database( WARNING : type of input 3 of step 10259 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 10260 doesn't seem to be define in the database( WARNING : output 1 of step 10258 have datatype=7 whereas input 1 of step 10260 have datatype=None WARNING : type of output 2 of step 10257 doesn't seem to be define in the database( WARNING : type of input 2 of step 10261 doesn't seem to be define in the database( WARNING : output 0 of step 10257 have datatype=16 whereas input 0 of step 10264 have datatype=1 WARNING : output 1 of step 10257 have datatype=2 whereas input 1 of step 10264 have datatype=7 WARNING : output 0 of step 10263 have datatype=6 whereas input 2 of step 10264 have datatype=5 WARNING : type of output 2 of step 10264 doesn't seem to be define in the database( WARNING : type of input 1 of step 10258 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 10260 have datatype=10 whereas input 3 of step 10306 have datatype=6 DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13545780 AND mptpi.`type`=4199 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______plastique_fonce', '2021-09-07 08:51:54.010119', '2021-09-07 08:51:54.010119', 1, 13545780, -1, -1, '-1', "{'max_time_prod_two_photos': 11.000216960906982, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P13545780_23-01-2025_12_31_57.pdf', 'ela': {'hashtag': 'ela', 'sub_port_id': 13644047, 'pht': 4199}, 'barquette_opaque': {'hashtag': 'barquette_opaque', 'sub_port_id': 13644048, 'pht': 4199}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 13644049, 'pht': 4199}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 13644050, 'pht': 4199}, 'metal': {'hashtag': 'metal', 'sub_port_id': 13644051, 'pht': 4199}, 'textiles_sanitaires': {'hashtag': 'textiles_sanitaires', 'sub_port_id': 13644052, 'pht': 4199}, 'pet_opaque': {'hashtag': 'pet_opaque', 'sub_port_id': 13644053, 'pht': 4199}, 'film_plastique': {'hashtag': 'film_plastique', 'sub_port_id': 13644054, 'pht': 4199}, 'papier': {'hashtag': 'papier', 'sub_port_id': 13644055, 'pht': 4199}, 'carton': {'hashtag': 'carton', 'sub_port_id': 13644056, 'pht': 4199}, 'etiquette': {'hashtag': 'etiquette', 'sub_port_id': 13644057, 'pht': 4199}, 'pehd': {'hashtag': 'pehd', 'sub_port_id': 13644058, 'pht': 4199}, 'pet_fonce': {'hashtag': 'pet_fonce', 'sub_port_id': 13644059, 'pht': 4199}, 'pet_clair': {'hashtag': 'pet_clair', 'sub_port_id': 13644060, 'pht': 4199}}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545783 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=370 ORDER BY id desc LIMIT 1 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545783 AND result is not null and result<>"None" and result=0.0 AND mtd_id=370 ORDER BY created_at desc LIMIT 1 list_result_datou : [] select url from MTRUser.mtr_files where mtd_id = 370 and mtr_portfolio_id = 13545783 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13545783 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______papier', '2021-09-07 08:52:13.009932', '2021-09-07 08:52:23.009933', 2, 13545783, -1, -1, '-1', "{'max_time_prod_two_photos': 18.999813079833984}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545785 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3979 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3979, 'mtr_datou_current_id': 2384720, 'mtr_portfolio_id': 13545785, 'created_at': datetime.datetime(2024, 11, 21, 0, 23, 50), 'result': '0.00907640496399177', 'result_long': None, 'result_double': None}] Qualite : 0.00907640496399177 select url from MTRUser.mtr_files where mtd_id = 3979 and mtr_portfolio_id = 13545785 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 10257 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 10261 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 10261 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 10263 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 10264 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10260 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 10259 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 10259 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 10306 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 11081 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 10260 doesn't seem to be define in the database( WARNING : type of input 3 of step 10259 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 10260 doesn't seem to be define in the database( WARNING : output 1 of step 10258 have datatype=7 whereas input 1 of step 10260 have datatype=None WARNING : type of output 2 of step 10257 doesn't seem to be define in the database( WARNING : type of input 2 of step 10261 doesn't seem to be define in the database( WARNING : output 0 of step 10257 have datatype=16 whereas input 0 of step 10264 have datatype=1 WARNING : output 1 of step 10257 have datatype=2 whereas input 1 of step 10264 have datatype=7 WARNING : output 0 of step 10263 have datatype=6 whereas input 2 of step 10264 have datatype=5 WARNING : type of output 2 of step 10264 doesn't seem to be define in the database( WARNING : type of input 1 of step 10258 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 10260 have datatype=10 whereas input 3 of step 10306 have datatype=6 DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13545785 AND mptpi.`type`=4199 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______plastique_fonce', '2021-09-07 08:52:53.009918', '2021-09-07 08:58:23.009966', 12, 13545785, 0.00907640496399177, 2384720, '-1', "{'max_time_prod_two_photos': 20.00016689300537, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P13545785_21-11-2024_00_23_50.pdf', 'ela': {'hashtag': 'ela', 'sub_port_id': 13644079, 'pht': 4199}, 'textiles_sanitaires': {'hashtag': 'textiles_sanitaires', 'sub_port_id': 13644080, 'pht': 4199}, 'pet_opaque': {'hashtag': 'pet_opaque', 'sub_port_id': 13644081, 'pht': 4199}, 'metal': {'hashtag': 'metal', 'sub_port_id': 13644082, 'pht': 4199}, 'pehd': {'hashtag': 'pehd', 'sub_port_id': 13644083, 'pht': 4199}, 'pet_fonce': {'hashtag': 'pet_fonce', 'sub_port_id': 13644084, 'pht': 4199}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 13644085, 'pht': 4199}, 'carton': {'hashtag': 'carton', 'sub_port_id': 13644086, 'pht': 4199}, 'pet_clair': {'hashtag': 'pet_clair', 'sub_port_id': 13644087, 'pht': 4199}, 'etiquette': {'hashtag': 'etiquette', 'sub_port_id': 13644088, 'pht': 4199}, 'barquette_opaque': {'hashtag': 'barquette_opaque', 'sub_port_id': 13644089, 'pht': 4199}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 13644090, 'pht': 4199}, 'film_plastique': {'hashtag': 'film_plastique', 'sub_port_id': 13644091, 'pht': 4199}, 'papier': {'hashtag': 'papier', 'sub_port_id': 13644092, 'pht': 4199}}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545787 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=370 ORDER BY id desc LIMIT 1 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545787 AND result is not null and result<>"None" and result=0.0 AND mtd_id=370 ORDER BY created_at desc LIMIT 1 select value from MTRUser.portfolio_carac_ratio where portfolio_id = 13545787 and created_at >= ( SELECT min(created_at) FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545787 AND result is not null and result<>"None" and result=0.0 AND mtd_id=370 )and created_at < ( SELECT addtime(max(created_at),100) FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545787 AND result is not null and result<>"None" and result=0.0 AND mtd_id=370 ) order by value desc list_result_datou : [] select url from MTRUser.mtr_files where mtd_id = 370 and mtr_portfolio_id = 13545787 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13545787 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______papier', '2021-09-07 09:02:43.009964', '2021-09-07 09:07:34.010149', 8, 13545787, -1, -1, '-1', "{'max_time_prod_two_photos': 11.000171899795532}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13545788 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3979 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3979, 'mtr_datou_current_id': 2384721, 'mtr_portfolio_id': 13545788, 'created_at': datetime.datetime(2024, 11, 21, 0, 29, 37), 'result': '0.01485129824918373', 'result_long': None, 'result_double': None}] Qualite : 0.01485129824918373 select url from MTRUser.mtr_files where mtd_id = 3979 and mtr_portfolio_id = 13545788 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 10257 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 10261 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 10261 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 10263 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 10264 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10260 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 10259 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 10259 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 10306 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 11081 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 10260 doesn't seem to be define in the database( WARNING : type of input 3 of step 10259 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 10260 doesn't seem to be define in the database( WARNING : output 1 of step 10258 have datatype=7 whereas input 1 of step 10260 have datatype=None WARNING : type of output 2 of step 10257 doesn't seem to be define in the database( WARNING : type of input 2 of step 10261 doesn't seem to be define in the database( WARNING : output 0 of step 10257 have datatype=16 whereas input 0 of step 10264 have datatype=1 WARNING : output 1 of step 10257 have datatype=2 whereas input 1 of step 10264 have datatype=7 WARNING : output 0 of step 10263 have datatype=6 whereas input 2 of step 10264 have datatype=5 WARNING : type of output 2 of step 10264 doesn't seem to be define in the database( WARNING : type of input 1 of step 10258 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 10260 have datatype=10 whereas input 3 of step 10306 have datatype=6 DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13545788 AND mptpi.`type`=4199 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______plastique_fonce', '2021-09-07 09:10:34.010157', '2021-09-07 10:02:34.010134', 17, 13545788, 0.01485129824918373, 2384721, '-1', "{'max_time_prod_two_photos': 21.00007677078247, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P13545788_21-11-2024_00_29_38.pdf', 'ela': {'hashtag': 'ela', 'sub_port_id': 13644062, 'pht': 4199}, 'papier': {'hashtag': 'papier', 'sub_port_id': 13644063, 'pht': 4199}, 'pet_fonce': {'hashtag': 'pet_fonce', 'sub_port_id': 13644064, 'pht': 4199}, 'film_plastique': {'hashtag': 'film_plastique', 'sub_port_id': 13644065, 'pht': 4199}, 'pet_opaque': {'hashtag': 'pet_opaque', 'sub_port_id': 13644066, 'pht': 4199}, 'textiles_sanitaires': {'hashtag': 'textiles_sanitaires', 'sub_port_id': 13644067, 'pht': 4199}, 'etiquette': {'hashtag': 'etiquette', 'sub_port_id': 13644068, 'pht': 4199}, 'metal': {'hashtag': 'metal', 'sub_port_id': 13644069, 'pht': 4199}, 'carton': {'hashtag': 'carton', 'sub_port_id': 13644070, 'pht': 4199}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 13644071, 'pht': 4199}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 13644072, 'pht': 4199}, 'pet_clair': {'hashtag': 'pet_clair', 'sub_port_id': 13644073, 'pht': 4199}, 'barquette_opaque': {'hashtag': 'barquette_opaque', 'sub_port_id': 13644074, 'pht': 4199}, 'pehd': {'hashtag': 'pehd', 'sub_port_id': 13644075, 'pht': 4199}}" ); select url from MTRUser.mtr_files where mtd_id = 0 and mtr_portfolio_id = 13543473 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13543473 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______aluminium', '2021-09-07 10:03:24.009930', '2021-09-07 10:05:54.010104', 8, 13543473, -1, -1, '-1', "{'max_time_prod_two_photos': 11.00031304359436}" ); select url from MTRUser.mtr_files where mtd_id = 0 and mtr_portfolio_id = 13543474 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : step 0 init_dummy_multi_datou is not linked in the step_by_step architecture ! WARNING : step 1294 init_dummy_multi_datou is not linked in the step_by_step architecture ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13543474 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______tetrapak', '2021-09-07 10:06:04.009954', '2021-09-07 10:06:44.009918', 2, 13543474, -1, -1, '-1', "{'max_time_prod_two_photos': 9.999850034713745}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13543475 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3979 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3979, 'mtr_datou_current_id': 2384722, 'mtr_portfolio_id': 13543475, 'created_at': datetime.datetime(2024, 11, 21, 0, 33, 35), 'result': '0.003848153410463827', 'result_long': None, 'result_double': None}] Qualite : 0.003848153410463827 select url from MTRUser.mtr_files where mtd_id = 3979 and mtr_portfolio_id = 13543475 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 10257 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 10261 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 10261 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 10263 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 10264 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10260 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 10259 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 10259 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 10306 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 11081 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 10260 doesn't seem to be define in the database( WARNING : type of input 3 of step 10259 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 10260 doesn't seem to be define in the database( WARNING : output 1 of step 10258 have datatype=7 whereas input 1 of step 10260 have datatype=None WARNING : type of output 2 of step 10257 doesn't seem to be define in the database( WARNING : type of input 2 of step 10261 doesn't seem to be define in the database( WARNING : output 0 of step 10257 have datatype=16 whereas input 0 of step 10264 have datatype=1 WARNING : output 1 of step 10257 have datatype=2 whereas input 1 of step 10264 have datatype=7 WARNING : output 0 of step 10263 have datatype=6 whereas input 2 of step 10264 have datatype=5 WARNING : type of output 2 of step 10264 doesn't seem to be define in the database( WARNING : type of input 1 of step 10258 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 10260 have datatype=10 whereas input 3 of step 10306 have datatype=6 DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13543475 AND mptpi.`type`=4199 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______plastique_fonce', '2021-09-07 10:16:24.010117', '2021-09-07 10:23:33.009852', 12, 13543475, 0.003848153410463827, 2384722, '-1', "{'max_time_prod_two_photos': 11.000241041183472, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P13543475_21-11-2024_00_33_36.pdf', 'pet_opaque': {'hashtag': 'pet_opaque', 'sub_port_id': 13648411, 'pht': 4199}, 'ela': {'hashtag': 'ela', 'sub_port_id': 13648412, 'pht': 4199}, 'pet_clair': {'hashtag': 'pet_clair', 'sub_port_id': 13648413, 'pht': 4199}, 'pehd': {'hashtag': 'pehd', 'sub_port_id': 13648414, 'pht': 4199}, 'etiquette': {'hashtag': 'etiquette', 'sub_port_id': 13648415, 'pht': 4199}, 'carton': {'hashtag': 'carton', 'sub_port_id': 13648416, 'pht': 4199}, 'papier': {'hashtag': 'papier', 'sub_port_id': 13648417, 'pht': 4199}, 'metal': {'hashtag': 'metal', 'sub_port_id': 13648418, 'pht': 4199}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 13648419, 'pht': 4199}, 'pet_fonce': {'hashtag': 'pet_fonce', 'sub_port_id': 13648420, 'pht': 4199}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 13648421, 'pht': 4199}, 'barquette_opaque': {'hashtag': 'barquette_opaque', 'sub_port_id': 13648422, 'pht': 4199}, 'textiles_sanitaires': {'hashtag': 'textiles_sanitaires', 'sub_port_id': 13648423, 'pht': 4199}, 'film_plastique': {'hashtag': 'film_plastique', 'sub_port_id': 13648424, 'pht': 4199}}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13543476 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=370 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 370, 'mtr_datou_current_id': 2384723, 'mtr_portfolio_id': 13543476, 'created_at': datetime.datetime(2024, 11, 21, 0, 42, 12), 'result': '0.11478003563407302', 'result_long': None, 'result_double': None}] Qualite : 0.11478003563407302 select url from MTRUser.mtr_files where mtd_id = 370 and mtr_portfolio_id = 13543476 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! TODO SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13543476 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______papier', '2021-09-07 10:23:44.010139', '2021-09-07 10:24:23.009930', 4, 13543476, 0.11478003563407302, 2384723, '-1', "{'max_time_prod_two_photos': 11.000287055969238}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 13543477 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3979 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3979, 'mtr_datou_current_id': 2384724, 'mtr_portfolio_id': 13543477, 'created_at': datetime.datetime(2024, 11, 21, 0, 52, 17), 'result': '0.019897576026366652', 'result_long': None, 'result_double': None}] Qualite : 0.019897576026366652 select url from MTRUser.mtr_files where mtd_id = 3979 and mtr_portfolio_id = 13543477 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 10257 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 10261 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 10261 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 10263 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 10264 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10258 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 10260 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 10259 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 10259 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 10306 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 11081 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 10260 doesn't seem to be define in the database( WARNING : type of input 3 of step 10259 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 10260 doesn't seem to be define in the database( WARNING : output 1 of step 10258 have datatype=7 whereas input 1 of step 10260 have datatype=None WARNING : type of output 2 of step 10257 doesn't seem to be define in the database( WARNING : type of input 2 of step 10261 doesn't seem to be define in the database( WARNING : output 0 of step 10257 have datatype=16 whereas input 0 of step 10264 have datatype=1 WARNING : output 1 of step 10257 have datatype=2 whereas input 1 of step 10264 have datatype=7 WARNING : output 0 of step 10263 have datatype=6 whereas input 2 of step 10264 have datatype=5 WARNING : type of output 2 of step 10264 doesn't seem to be define in the database( WARNING : type of input 1 of step 10258 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 10260 have datatype=10 whereas input 3 of step 10306 have datatype=6 DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=13543477 AND mptpi.`type`=4199 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579287, '_______plastique_fonce', '2021-09-07 10:24:34.010156', '2021-09-07 10:26:13.010065', 6, 13543477, 0.019897576026366652, 2384724, '-1', "{'max_time_prod_two_photos': 11.000226020812988, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Auto_P13543477_21-11-2024_00_52_17.pdf', 'pet_opaque': {'hashtag': 'pet_opaque', 'sub_port_id': 13648396, 'pht': 4199}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 13648397, 'pht': 4199}, 'pet_clair': {'hashtag': 'pet_clair', 'sub_port_id': 13648398, 'pht': 4199}, 'pehd': {'hashtag': 'pehd', 'sub_port_id': 13648399, 'pht': 4199}, 'ela': {'hashtag': 'ela', 'sub_port_id': 13648400, 'pht': 4199}, 'papier': {'hashtag': 'papier', 'sub_port_id': 13648401, 'pht': 4199}, 'metal': {'hashtag': 'metal', 'sub_port_id': 13648402, 'pht': 4199}, 'pet_fonce': {'hashtag': 'pet_fonce', 'sub_port_id': 13648403, 'pht': 4199}, 'textiles_sanitaires': {'hashtag': 'textiles_sanitaires', 'sub_port_id': 13648404, 'pht': 4199}, 'etiquette': {'hashtag': 'etiquette', 'sub_port_id': 13648405, 'pht': 4199}, 'carton': {'hashtag': 'carton', 'sub_port_id': 13648406, 'pht': 4199}, 'film_plastique': {'hashtag': 'film_plastique', 'sub_port_id': 13648407, 'pht': 4199}, 'barquette_opaque': {'hashtag': 'barquette_opaque', 'sub_port_id': 13648408, 'pht': 4199}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 13648409, 'pht': 4199}}" ); elapsed_time : count_nb_balles_and_create_portfolio 17.599703788757324 # DISPLAY ALL COLLECTED DATA : {'07092021': {'nb_upload': 232, 'nb_taggue_class': 232, 'nb_taggue_densite': 232, 'nb_descriptors': 232, 'number_port': 15, 'count_photo_in_port': 117, 'nb_port_per_class': {'rungis_aluminium': {'nb_photos': 8, 'nb_portfolios': 1}, 'rungis_carton': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_papier': {'nb_photos': 33, 'nb_portfolios': 6}, 'rungis_plastique_clair': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_plastique_dur': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_plastique_fonce': {'nb_photos': 74, 'nb_portfolios': 7}, 'rungis_tapis_vide': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_tetrapak': {'nb_photos': 2, 'nb_portfolios': 1}}}} After datou_step_exec type output : time spend for datou_step_exec : 34.14555597305298 time spend to save output : 0.00010895729064941406 total time spend for step 1 : 34.14566493034363 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : split_time_score we use saveGeneral [1049318362, 1049318360, 1049318358, 1049318356, 1049318342, 1049318339, 1049318337, 1049318311, 1049318310, 1049318309, 1049318294, 1049318293, 1049318291, 1049318289, 1049318288, 1049318287, 1049318279, 1049318276, 1049318273, 1049318271, 1049318268, 1049318265, 1049318260, 1049318257, 1049318253, 1049318250, 1049318247, 1049318246, 1049318222, 1049318219, 1049318216, 1049318214, 1049318213, 1049318212, 1049317554, 1049317551, 1049317549, 1049317546, 1049317542, 1049317536, 1049317526, 1049317525, 1049317524, 1049317522, 1049317520, 1049317517, 1049317497, 1049317493, 1049317491, 1049317489, 1049317487, 1049317485, 1049317468, 1049317461, 1049317457, 1049317453, 1049317444, 1049317440, 1049317359, 1049317333, 1049317282, 1049317225, 1049317210, 1049317197, 1049316790, 1049316785, 1049316782, 1049316778, 1049316752, 1049316749, 1049316610, 1049316600, 1049316597, 1049316594, 1049316588, 1049316582, 1049316545, 1049316543, 1049316540, 1049316537, 1049316534, 1049316520, 1049316338, 1049316336, 1049316332, 1049316331, 1049316257, 1049316255, 1049316222, 1049316216, 1049316214, 1049316212, 1049316210, 1049316209, 1049313025, 1049312984, 1049312803, 1049312588, 1049312585, 1049312583, 1049312579, 1049312574, 1049312573, 1049312571, 1049312568, 1049312566, 1049312562, 1049312556, 1049312508, 1049312489, 1049312488, 1049312487, 1049312485, 1049312484, 1049312464, 1049312463, 1049312462, 1049312461, 1049312460, 1049312449, 1049312445, 1049312444, 1049312442, 1049312440, 1049312438, 1049312429, 1049312426, 1049312424, 1049312422, 1049312420, 1049312409, 1049312406, 1049312404, 1049312363, 1049312208, 1049311964, 1049311963, 1049311962, 1049311961, 1049311960, 1049311943, 1049311938, 1049311937, 1049311935, 1049311934, 1049311932, 1049311795, 1049311793, 1049311791, 1049311771, 1049311767, 1049311267, 1049311266, 1049311263, 1049311252, 1049311199, 1049311136, 1049311073, 1049311009, 1049311006, 1049310994, 1049310992, 1049310991, 1049310984, 1049310982, 1049310981, 1049310919, 1049310914, 1049310911, 1049310909, 1049310907, 1049310905, 1049310165, 1049310162, 1049310159, 1049310145, 1049310141, 1049310139, 1049310138, 1049310134, 1049310132, 1049309737, 1049309734, 1049309732, 1049309706, 1049309703, 1049309701, 1049309686, 1049309681, 1049309677, 1049309675, 1049309672, 1049309670, 1049309658, 1049309657, 1049309656, 1049309655, 1049309653, 1049309651, 1049309605, 1049309603, 1049309599, 1049309597, 1049309595, 1049309592, 1049309385, 1049309383, 1049309382, 1049309381, 1049309380, 1049309379, 1049309345, 1049308384, 1049308381, 1049308376, 1049308280, 1049308276, 1049308275, 1049308235, 1049307693, 1049306823, 1049306804, 1049306792, 1049306791, 1049306635, 1049306205, 1049304810, 1049303925, 1049296996, 1049296121, 1049294990, 1049293230] map_info['map_portfolio_photo'] : {4599398: [1049318362, 1049318360, 1049318358, 1049318356, 1049318342, 1049318339, 1049318337, 1049318311, 1049318310, 1049318309, 1049318294, 1049318293, 1049318291, 1049318289, 1049318288, 1049318287, 1049318279, 1049318276, 1049318273, 1049318271, 1049318268, 1049318265, 1049318260, 1049318257, 1049318253, 1049318250, 1049318247, 1049318246, 1049318222, 1049318219, 1049318216, 1049318214, 1049318213, 1049318212, 1049317554, 1049317551, 1049317549, 1049317546, 1049317542, 1049317536, 1049317526, 1049317525, 1049317524, 1049317522, 1049317520, 1049317517, 1049317497, 1049317493, 1049317491, 1049317489, 1049317487, 1049317485, 1049317468, 1049317461, 1049317457, 1049317453, 1049317444, 1049317440, 1049317359, 1049317333, 1049317282, 1049317225, 1049317210, 1049317197, 1049316790, 1049316785, 1049316782, 1049316778, 1049316752, 1049316749, 1049316610, 1049316600, 1049316597, 1049316594, 1049316588, 1049316582, 1049316545, 1049316543, 1049316540, 1049316537, 1049316534, 1049316520, 1049316338, 1049316336, 1049316332, 1049316331, 1049316257, 1049316255, 1049316222, 1049316216, 1049316214, 1049316212, 1049316210, 1049316209, 1049313025, 1049312984, 1049312803, 1049312588, 1049312585, 1049312583, 1049312579, 1049312574, 1049312573, 1049312571, 1049312568, 1049312566, 1049312562, 1049312556, 1049312508, 1049312489, 1049312488, 1049312487, 1049312485, 1049312484, 1049312464, 1049312463, 1049312462, 1049312461, 1049312460, 1049312449, 1049312445, 1049312444, 1049312442, 1049312440, 1049312438, 1049312429, 1049312426, 1049312424, 1049312422, 1049312420, 1049312409, 1049312406, 1049312404, 1049312363, 1049312208, 1049311964, 1049311963, 1049311962, 1049311961, 1049311960, 1049311943, 1049311938, 1049311937, 1049311935, 1049311934, 1049311932, 1049311795, 1049311793, 1049311791, 1049311771, 1049311767, 1049311267, 1049311266, 1049311263, 1049311252, 1049311199, 1049311136, 1049311073, 1049311009, 1049311006, 1049310994, 1049310992, 1049310991, 1049310984, 1049310982, 1049310981, 1049310919, 1049310914, 1049310911, 1049310909, 1049310907, 1049310905, 1049310165, 1049310162, 1049310159, 1049310145, 1049310141, 1049310139, 1049310138, 1049310134, 1049310132, 1049309737, 1049309734, 1049309732, 1049309706, 1049309703, 1049309701, 1049309686, 1049309681, 1049309677, 1049309675, 1049309672, 1049309670, 1049309658, 1049309657, 1049309656, 1049309655, 1049309653, 1049309651, 1049309605, 1049309603, 1049309599, 1049309597, 1049309595, 1049309592, 1049309385, 1049309383, 1049309382, 1049309381, 1049309380, 1049309379, 1049309345, 1049308384, 1049308381, 1049308376, 1049308280, 1049308276, 1049308275, 1049308235, 1049307693, 1049306823, 1049306804, 1049306792, 1049306791, 1049306635, 1049306205, 1049304810, 1049303925, 1049296996, 1049296121, 1049294990, 1049293230]} final : True mtd_id 3789 list_pids : [1049318362, 1049318360, 1049318358, 1049318356, 1049318342, 1049318339, 1049318337, 1049318311, 1049318310, 1049318309, 1049318294, 1049318293, 1049318291, 1049318289, 1049318288, 1049318287, 1049318279, 1049318276, 1049318273, 1049318271, 1049318268, 1049318265, 1049318260, 1049318257, 1049318253, 1049318250, 1049318247, 1049318246, 1049318222, 1049318219, 1049318216, 1049318214, 1049318213, 1049318212, 1049317554, 1049317551, 1049317549, 1049317546, 1049317542, 1049317536, 1049317526, 1049317525, 1049317524, 1049317522, 1049317520, 1049317517, 1049317497, 1049317493, 1049317491, 1049317489, 1049317487, 1049317485, 1049317468, 1049317461, 1049317457, 1049317453, 1049317444, 1049317440, 1049317359, 1049317333, 1049317282, 1049317225, 1049317210, 1049317197, 1049316790, 1049316785, 1049316782, 1049316778, 1049316752, 1049316749, 1049316610, 1049316600, 1049316597, 1049316594, 1049316588, 1049316582, 1049316545, 1049316543, 1049316540, 1049316537, 1049316534, 1049316520, 1049316338, 1049316336, 1049316332, 1049316331, 1049316257, 1049316255, 1049316222, 1049316216, 1049316214, 1049316212, 1049316210, 1049316209, 1049313025, 1049312984, 1049312803, 1049312588, 1049312585, 1049312583, 1049312579, 1049312574, 1049312573, 1049312571, 1049312568, 1049312566, 1049312562, 1049312556, 1049312508, 1049312489, 1049312488, 1049312487, 1049312485, 1049312484, 1049312464, 1049312463, 1049312462, 1049312461, 1049312460, 1049312449, 1049312445, 1049312444, 1049312442, 1049312440, 1049312438, 1049312429, 1049312426, 1049312424, 1049312422, 1049312420, 1049312409, 1049312406, 1049312404, 1049312363, 1049312208, 1049311964, 1049311963, 1049311962, 1049311961, 1049311960, 1049311943, 1049311938, 1049311937, 1049311935, 1049311934, 1049311932, 1049311795, 1049311793, 1049311791, 1049311771, 1049311767, 1049311267, 1049311266, 1049311263, 1049311252, 1049311199, 1049311136, 1049311073, 1049311009, 1049311006, 1049310994, 1049310992, 1049310991, 1049310984, 1049310982, 1049310981, 1049310919, 1049310914, 1049310911, 1049310909, 1049310907, 1049310905, 1049310165, 1049310162, 1049310159, 1049310145, 1049310141, 1049310139, 1049310138, 1049310134, 1049310132, 1049309737, 1049309734, 1049309732, 1049309706, 1049309703, 1049309701, 1049309686, 1049309681, 1049309677, 1049309675, 1049309672, 1049309670, 1049309658, 1049309657, 1049309656, 1049309655, 1049309653, 1049309651, 1049309605, 1049309603, 1049309599, 1049309597, 1049309595, 1049309592, 1049309385, 1049309383, 1049309382, 1049309381, 1049309380, 1049309379, 1049309345, 1049308384, 1049308381, 1049308376, 1049308280, 1049308276, 1049308275, 1049308235, 1049307693, 1049306823, 1049306804, 1049306792, 1049306791, 1049306635, 1049306205, 1049304810, 1049303925, 1049296996, 1049296121, 1049294990, 1049293230] Looping around the photos to save general results len do output : 1 /4599398Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318362', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318360', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318358', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318356', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318342', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318339', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318337', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318311', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318310', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318309', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318294', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318293', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318291', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318289', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318288', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318287', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318279', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318276', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318273', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318271', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318268', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318265', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318260', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318257', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318253', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318250', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318247', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318246', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318222', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318219', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318216', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318214', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318213', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049318212', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317554', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317551', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317549', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317546', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317542', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317536', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317526', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317525', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317524', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317522', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317520', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317517', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317497', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317493', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317491', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317489', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317487', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317485', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317468', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317461', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317457', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317453', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317444', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317440', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317359', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317333', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317282', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317225', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317210', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049317197', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316790', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316785', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316782', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316778', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316752', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316749', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316610', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316600', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316597', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316594', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316588', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316582', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316545', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316543', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316540', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316537', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316534', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316520', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316338', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316336', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316332', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316331', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316257', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316255', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316222', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316216', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316214', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316212', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316210', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049316209', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049313025', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312984', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312803', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312588', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312585', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312583', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312579', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312574', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312573', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312571', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312568', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312566', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312562', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312556', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312508', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312489', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312488', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312487', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312485', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312484', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312464', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312463', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312462', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312461', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312460', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312449', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312445', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312444', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312442', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312440', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312438', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312429', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312426', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312424', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312422', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312420', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312409', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312406', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312404', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312363', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049312208', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311964', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311963', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311962', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311961', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311960', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311943', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311938', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311937', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311935', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311934', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311932', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311795', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311793', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311791', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311771', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311767', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311267', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311266', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311263', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311252', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311199', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311136', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311073', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311009', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049311006', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310994', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310992', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310991', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310984', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310982', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310981', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310919', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310914', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310911', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310909', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310907', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310905', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310165', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310162', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310159', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310145', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310141', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310139', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310138', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310134', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049310132', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309737', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309734', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309732', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309706', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309703', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309701', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309686', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309681', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309677', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309675', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309672', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309670', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309658', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309657', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309656', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309655', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309653', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309651', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309605', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309603', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309599', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309597', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309595', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309592', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309385', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309383', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309382', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309381', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309380', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309379', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049309345', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049308384', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049308381', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049308376', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049308280', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049308276', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049308275', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049308235', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049307693', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049306823', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049306804', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049306792', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049306791', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049306635', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049306205', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049304810', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049303925', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049296996', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049296121', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049294990', None, None, None, None, None, None) ('3789', None, None, None, None, None, None, None, None) ('3789', '4599398', '1049293230', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 233 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3789', None, '4599398', 'None', None, None, None, None, None), ('3789', '4599398', '1049318362', None, None, None, None, None, None), ('3789', '4599398', '1049318360', None, None, None, None, None, None), ('3789', '4599398', '1049318358', None, None, None, None, None, None), ('3789', '4599398', '1049318356', None, None, None, None, None, None), ('3789', '4599398', '1049318342', None, None, None, None, None, None), ('3789', '4599398', '1049318339', None, None, None, None, None, None), ('3789', '4599398', '1049318337', None, None, None, None, None, None), ('3789', '4599398', '1049318311', None, None, None, None, None, None), ('3789', '4599398', '1049318310', None, None, None, None, None, None), ('3789', '4599398', '1049318309', None, None, None, None, None, None), ('3789', '4599398', '1049318294', None, None, None, None, None, None), ('3789', '4599398', '1049318293', None, None, None, None, None, None), ('3789', '4599398', '1049318291', None, None, None, None, None, None), ('3789', '4599398', '1049318289', None, None, None, None, None, None), ('3789', '4599398', '1049318288', None, None, None, None, None, None), ('3789', '4599398', '1049318287', None, None, None, None, None, None), ('3789', '4599398', '1049318279', None, None, None, None, None, None), ('3789', '4599398', '1049318276', None, None, None, None, None, None), ('3789', '4599398', '1049318273', None, None, None, None, None, None), ('3789', '4599398', '1049318271', None, None, None, None, None, None), ('3789', '4599398', '1049318268', None, None, None, None, None, None), ('3789', '4599398', '1049318265', None, None, None, None, None, None), ('3789', '4599398', '1049318260', None, None, None, None, None, None), ('3789', '4599398', '1049318257', None, None, None, None, None, None), ('3789', '4599398', '1049318253', None, None, None, None, None, None), ('3789', '4599398', '1049318250', None, None, None, None, None, None), ('3789', '4599398', '1049318247', None, None, None, None, None, None), ('3789', '4599398', '1049318246', None, None, None, None, None, None), ('3789', '4599398', '1049318222', None, None, None, None, None, None), ('3789', '4599398', '1049318219', None, None, None, None, None, None), ('3789', '4599398', '1049318216', None, None, None, None, None, None), ('3789', '4599398', '1049318214', None, None, None, None, None, None), ('3789', '4599398', '1049318213', None, None, None, None, None, None), ('3789', '4599398', '1049318212', None, None, None, None, None, None), ('3789', '4599398', '1049317554', None, None, None, None, None, None), ('3789', '4599398', '1049317551', None, None, None, None, None, None), ('3789', '4599398', '1049317549', None, None, None, None, None, None), ('3789', '4599398', '1049317546', None, None, None, None, None, None), ('3789', '4599398', '1049317542', None, None, None, None, None, None), ('3789', '4599398', '1049317536', None, None, None, None, None, None), ('3789', '4599398', '1049317526', None, None, None, None, None, None), ('3789', '4599398', '1049317525', None, None, None, None, None, None), ('3789', '4599398', '1049317524', None, None, None, None, None, None), ('3789', '4599398', '1049317522', None, None, None, None, None, None), ('3789', '4599398', '1049317520', None, None, None, None, None, None), ('3789', '4599398', '1049317517', None, None, None, None, None, None), ('3789', '4599398', '1049317497', None, None, None, None, None, None), ('3789', '4599398', '1049317493', None, None, None, None, None, None), ('3789', '4599398', '1049317491', None, None, None, None, None, None), ('3789', '4599398', '1049317489', None, None, None, None, None, None), ('3789', '4599398', '1049317487', None, None, None, None, None, None), ('3789', '4599398', '1049317485', None, None, None, None, None, None), ('3789', '4599398', '1049317468', None, None, None, None, None, None), ('3789', '4599398', '1049317461', None, None, None, None, None, None), ('3789', '4599398', '1049317457', None, None, None, None, None, None), ('3789', '4599398', '1049317453', None, None, None, None, None, None), ('3789', '4599398', '1049317444', None, None, None, None, None, None), ('3789', '4599398', '1049317440', None, None, None, None, None, None), ('3789', '4599398', '1049317359', None, None, None, None, None, None), ('3789', '4599398', '1049317333', None, None, None, None, None, None), ('3789', '4599398', '1049317282', None, None, None, None, None, None), ('3789', '4599398', '1049317225', None, None, None, None, None, None), ('3789', '4599398', '1049317210', None, None, None, None, None, None), ('3789', '4599398', '1049317197', None, None, None, None, None, None), ('3789', '4599398', '1049316790', None, None, None, None, None, None), ('3789', '4599398', '1049316785', None, None, None, None, None, None), ('3789', '4599398', '1049316782', None, None, None, None, None, None), ('3789', '4599398', '1049316778', None, None, None, None, None, None), ('3789', '4599398', '1049316752', None, None, None, None, None, None), ('3789', '4599398', '1049316749', None, None, None, None, None, None), ('3789', '4599398', '1049316610', None, None, None, None, None, None), ('3789', '4599398', '1049316600', None, None, None, None, None, None), ('3789', '4599398', '1049316597', None, None, None, None, None, None), ('3789', '4599398', '1049316594', None, None, None, None, None, None), ('3789', '4599398', '1049316588', None, None, None, None, None, None), ('3789', '4599398', '1049316582', None, None, None, None, None, None), ('3789', '4599398', '1049316545', None, None, None, None, None, None), ('3789', '4599398', '1049316543', None, None, None, None, None, None), ('3789', '4599398', '1049316540', None, None, None, None, None, None), ('3789', '4599398', '1049316537', None, None, None, None, None, None), ('3789', '4599398', '1049316534', None, None, None, None, None, None), ('3789', '4599398', '1049316520', None, None, None, None, None, None), ('3789', '4599398', '1049316338', None, None, None, None, None, None), ('3789', '4599398', '1049316336', None, None, None, None, None, None), ('3789', '4599398', '1049316332', None, None, None, None, None, None), ('3789', '4599398', '1049316331', None, None, None, None, None, None), ('3789', '4599398', '1049316257', None, None, None, None, None, None), ('3789', '4599398', '1049316255', None, None, None, None, None, None), ('3789', '4599398', '1049316222', None, None, None, None, None, None), ('3789', '4599398', '1049316216', None, None, None, None, None, None), ('3789', '4599398', '1049316214', None, None, None, None, None, None), ('3789', '4599398', '1049316212', None, None, None, None, None, None), ('3789', '4599398', '1049316210', None, None, None, None, None, None), ('3789', '4599398', '1049316209', None, None, None, None, None, None), ('3789', '4599398', '1049313025', None, None, None, None, None, None), ('3789', '4599398', '1049312984', None, None, None, None, None, None), ('3789', '4599398', '1049312803', None, None, None, None, None, None), ('3789', '4599398', '1049312588', None, None, None, None, None, None), ('3789', '4599398', '1049312585', None, None, None, None, None, None), ('3789', '4599398', '1049312583', None, None, None, None, None, None), ('3789', '4599398', '1049312579', None, None, None, None, None, None), ('3789', '4599398', '1049312574', None, None, None, None, None, None), ('3789', '4599398', '1049312573', None, None, None, None, None, None), ('3789', '4599398', '1049312571', None, None, None, None, None, None), ('3789', '4599398', '1049312568', None, None, None, None, None, None), ('3789', '4599398', '1049312566', None, None, None, None, None, None), ('3789', '4599398', '1049312562', None, None, None, None, None, None), ('3789', '4599398', '1049312556', None, None, None, None, None, None), ('3789', '4599398', '1049312508', None, None, None, None, None, None), ('3789', '4599398', '1049312489', None, None, None, None, None, None), ('3789', '4599398', '1049312488', None, None, None, None, None, None), ('3789', '4599398', '1049312487', None, None, None, None, None, None), ('3789', '4599398', '1049312485', None, None, None, None, None, None), ('3789', '4599398', '1049312484', None, None, None, None, None, None), ('3789', '4599398', '1049312464', None, None, None, None, None, None), ('3789', '4599398', '1049312463', None, None, None, None, None, None), ('3789', '4599398', '1049312462', None, None, None, None, None, None), ('3789', '4599398', '1049312461', None, None, None, None, None, None), ('3789', '4599398', '1049312460', None, None, None, None, None, None), ('3789', '4599398', '1049312449', None, None, None, None, None, None), ('3789', '4599398', '1049312445', None, None, None, None, None, None), ('3789', '4599398', '1049312444', None, None, None, None, None, None), ('3789', '4599398', '1049312442', None, None, None, None, None, None), ('3789', '4599398', '1049312440', None, None, None, None, None, None), ('3789', '4599398', '1049312438', None, None, None, None, None, None), ('3789', '4599398', '1049312429', None, None, None, None, None, None), ('3789', '4599398', '1049312426', None, None, None, None, None, None), ('3789', '4599398', '1049312424', None, None, None, None, None, None), ('3789', '4599398', '1049312422', None, None, None, None, None, None), ('3789', '4599398', '1049312420', None, None, None, None, None, None), ('3789', '4599398', '1049312409', None, None, None, None, None, None), ('3789', '4599398', '1049312406', None, None, None, None, None, None), ('3789', '4599398', '1049312404', None, None, None, None, None, None), ('3789', '4599398', '1049312363', None, None, None, None, None, None), ('3789', '4599398', '1049312208', None, None, None, None, None, None), ('3789', '4599398', '1049311964', None, None, None, None, None, None), ('3789', '4599398', '1049311963', None, None, None, None, None, None), ('3789', '4599398', '1049311962', None, None, None, None, None, None), ('3789', '4599398', '1049311961', None, None, None, None, None, None), ('3789', '4599398', '1049311960', None, None, None, None, None, None), ('3789', '4599398', '1049311943', None, None, None, None, None, None), ('3789', '4599398', '1049311938', None, None, None, None, None, None), ('3789', '4599398', '1049311937', None, None, None, None, None, None), ('3789', '4599398', '1049311935', None, None, None, None, None, None), ('3789', '4599398', '1049311934', None, None, None, None, None, None), ('3789', '4599398', '1049311932', None, None, None, None, None, None), ('3789', '4599398', '1049311795', None, None, None, None, None, None), ('3789', '4599398', '1049311793', None, None, None, None, None, None), ('3789', '4599398', '1049311791', None, None, None, None, None, None), ('3789', '4599398', '1049311771', None, None, None, None, None, None), ('3789', '4599398', '1049311767', None, None, None, None, None, None), ('3789', '4599398', '1049311267', None, None, None, None, None, None), ('3789', '4599398', '1049311266', None, None, None, None, None, None), ('3789', '4599398', '1049311263', None, None, None, None, None, None), ('3789', '4599398', '1049311252', None, None, None, None, None, None), ('3789', '4599398', '1049311199', None, None, None, None, None, None), ('3789', '4599398', '1049311136', None, None, None, None, None, None), ('3789', '4599398', '1049311073', None, None, None, None, None, None), ('3789', '4599398', '1049311009', None, None, None, None, None, None), ('3789', '4599398', '1049311006', None, None, None, None, None, None), ('3789', '4599398', '1049310994', None, None, None, None, None, None), ('3789', '4599398', '1049310992', None, None, None, None, None, None), ('3789', '4599398', '1049310991', None, None, None, None, None, None), ('3789', '4599398', '1049310984', None, None, None, None, None, None), ('3789', '4599398', '1049310982', None, None, None, None, None, None), ('3789', '4599398', '1049310981', None, None, None, None, None, None), ('3789', '4599398', '1049310919', None, None, None, None, None, None), ('3789', '4599398', '1049310914', None, None, None, None, None, None), ('3789', '4599398', '1049310911', None, None, None, None, None, None), ('3789', '4599398', '1049310909', None, None, None, None, None, None), ('3789', '4599398', '1049310907', None, None, None, None, None, None), ('3789', '4599398', '1049310905', None, None, None, None, None, None), ('3789', '4599398', '1049310165', None, None, None, None, None, None), ('3789', '4599398', '1049310162', None, None, None, None, None, None), ('3789', '4599398', '1049310159', None, None, None, None, None, None), ('3789', '4599398', '1049310145', None, None, None, None, None, None), ('3789', '4599398', '1049310141', None, None, None, None, None, None), ('3789', '4599398', '1049310139', None, None, None, None, None, None), ('3789', '4599398', '1049310138', None, None, None, None, None, None), ('3789', '4599398', '1049310134', None, None, None, None, None, None), ('3789', '4599398', '1049310132', None, None, None, None, None, None), ('3789', '4599398', '1049309737', None, None, None, None, None, None), ('3789', '4599398', '1049309734', None, None, None, None, None, None), ('3789', '4599398', '1049309732', None, None, None, None, None, None), ('3789', '4599398', '1049309706', None, None, None, None, None, None), ('3789', '4599398', '1049309703', None, None, None, None, None, None), ('3789', '4599398', '1049309701', None, None, None, None, None, None), ('3789', '4599398', '1049309686', None, None, None, None, None, None), ('3789', '4599398', '1049309681', None, None, None, None, None, None), ('3789', '4599398', '1049309677', None, None, None, None, None, None), ('3789', '4599398', '1049309675', None, None, None, None, None, None), ('3789', '4599398', '1049309672', None, None, None, None, None, None), ('3789', '4599398', '1049309670', None, None, None, None, None, None), ('3789', '4599398', '1049309658', None, None, None, None, None, None), ('3789', '4599398', '1049309657', None, None, None, None, None, None), ('3789', '4599398', '1049309656', None, None, None, None, None, None), ('3789', '4599398', '1049309655', None, None, None, None, None, None), ('3789', '4599398', '1049309653', None, None, None, None, None, None), ('3789', '4599398', '1049309651', None, None, None, None, None, None), ('3789', '4599398', '1049309605', None, None, None, None, None, None), ('3789', '4599398', '1049309603', None, None, None, None, None, None), ('3789', '4599398', '1049309599', None, None, None, None, None, None), ('3789', '4599398', '1049309597', None, None, None, None, None, None), ('3789', '4599398', '1049309595', None, None, None, None, None, None), ('3789', '4599398', '1049309592', None, None, None, None, None, None), ('3789', '4599398', '1049309385', None, None, None, None, None, None), ('3789', '4599398', '1049309383', None, None, None, None, None, None), ('3789', '4599398', '1049309382', None, None, None, None, None, None), ('3789', '4599398', '1049309381', None, None, None, None, None, None), ('3789', '4599398', '1049309380', None, None, None, None, None, None), ('3789', '4599398', '1049309379', None, None, None, None, None, None), ('3789', '4599398', '1049309345', None, None, None, None, None, None), ('3789', '4599398', '1049308384', None, None, None, None, None, None), ('3789', '4599398', '1049308381', None, None, None, None, None, None), ('3789', '4599398', '1049308376', None, None, None, None, None, None), ('3789', '4599398', '1049308280', None, None, None, None, None, None), ('3789', '4599398', '1049308276', None, None, None, None, None, None), ('3789', '4599398', '1049308275', None, None, None, None, None, None), ('3789', '4599398', '1049308235', None, None, None, None, None, None), ('3789', '4599398', '1049307693', None, None, None, None, None, None), ('3789', '4599398', '1049306823', None, None, None, None, None, None), ('3789', '4599398', '1049306804', None, None, None, None, None, None), ('3789', '4599398', '1049306792', None, None, None, None, None, None), ('3789', '4599398', '1049306791', None, None, None, None, None, None), ('3789', '4599398', '1049306635', None, None, None, None, None, None), ('3789', '4599398', '1049306205', None, None, None, None, None, None), ('3789', '4599398', '1049304810', None, None, None, None, None, None), ('3789', '4599398', '1049303925', None, None, None, None, None, None), ('3789', '4599398', '1049296996', None, None, None, None, None, None), ('3789', '4599398', '1049296121', None, None, None, None, None, None), ('3789', '4599398', '1049294990', None, None, None, None, None, None), ('3789', '4599398', '1049293230', None, None, None, None, None, None)] time used for this insertion : 0.04452013969421387 save_final save missing photos in datou_result : After save, about to update current ! Result test rubbia : {'4599398': ([[0, 7, 8, 9, 11, 12, 13, 14, 17, 18], [19, 20, 22, 23, 25, 26, 27, 38, 39, 40, 51, 52, 53, 55, 60, 61, 62, 63, 71, 76, 77, 81, 82, 83, 84], [85, 86, 91, 92], [93], [97, 98, 99, 100, 101], [102], [103, 104], [107, 108, 109, 110, 112, 113, 116, 117, 118, 121, 122, 123], [124, 126, 128, 129, 130, 131, 134, 135], [136, 137, 138, 147, 148, 149, 150, 151, 152, 153, 154, 157, 158, 161, 162, 167, 168], [173, 176, 177, 178, 182, 183, 187, 188], [189, 193], [198, 201, 202, 207, 208, 209, 210, 211, 212, 213, 214, 215], [216, 217, 218, 220], [221, 224, 225, 226, 227, 231]], {'rungis_aluminium': [(10, 11)], 'rungis_carton': [], 'rungis_papier': [(0, 1), (2, 3), (4, 5), (6, 7), (8, 9), (13, 14)], 'rungis_plastique_clair': [], 'rungis_plastique_dur': [], 'rungis_plastique_fonce': [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10), (12, 13), (14, 15)], 'rungis_tapis_vide': [], 'rungis_tetrapak': [(11, 12)]}, {13545772: {'list_of_photos': [1049293230, 1049306791, 1049294990, 1049306792, 1049306823, 1049307693, 1049308235, 1049308275, 1049308376, 1049308381], 'hashtag': 'papier'}, 13545774: {'list_of_photos': [1049308384, 1049309345, 1049309380, 1049309381, 1049309383, 1049309385, 1049309592, 1049309658, 1049309670, 1049309672, 1049310132, 1049310134, 1049310138, 1049310141, 1049310905, 1049310907, 1049310909, 1049310911, 1049310994, 1049311199, 1049311252, 1049311767, 1049311771, 1049311791, 1049311793], 'hashtag': 'plastique_fonce'}, 13545777: {'list_of_photos': [1049311795, 1049311932, 1049311943, 1049311960], 'hashtag': 'papier'}, 5570414: {'list_of_photos': [1049311961], 'hashtag': 'plastique_fonce'}, 13545779: {'list_of_photos': [1049312208, 1049312363, 1049312404, 1049312406, 1049312409], 'hashtag': 'papier'}, 13545780: {'list_of_photos': [1049312420], 'hashtag': 'plastique_fonce'}, 13545783: {'list_of_photos': [1049312422, 1049312424], 'hashtag': 'papier'}, 13545785: {'list_of_photos': [1049312438, 1049312440, 1049312442, 1049312444, 1049312449, 1049312460, 1049312463, 1049312464, 1049312484, 1049312488, 1049312489, 1049312508], 'hashtag': 'plastique_fonce'}, 13545787: {'list_of_photos': [1049312556, 1049312566, 1049312571, 1049312573, 1049312574, 1049312579, 1049312588, 1049312803], 'hashtag': 'papier'}, 13545788: {'list_of_photos': [1049312984, 1049313025, 1049316209, 1049316332, 1049316336, 1049316338, 1049316520, 1049316534, 1049316537, 1049316540, 1049316543, 1049316588, 1049316594, 1049316610, 1049316749, 1049316790, 1049317197], 'hashtag': 'plastique_fonce'}, 13543473: {'list_of_photos': [1049317359, 1049317453, 1049317457, 1049317461, 1049317489, 1049317491, 1049317520, 1049317522], 'hashtag': 'aluminium'}, 13543474: {'list_of_photos': [1049317524, 1049317542], 'hashtag': 'tetrapak'}, 13543475: {'list_of_photos': [1049318212, 1049318216, 1049318219, 1049318253, 1049318257, 1049318260, 1049318265, 1049318268, 1049318271, 1049318273, 1049318276, 1049318279], 'hashtag': 'plastique_fonce'}, 13543476: {'list_of_photos': [1049318287, 1049318288, 1049318289, 1049318293], 'hashtag': 'papier'}, 13543477: {'list_of_photos': [1049318294, 1049318311, 1049318337, 1049318339, 1049318342, 1049318362], 'hashtag': 'plastique_fonce'}}, {2107751280: 8, 2107750907: 0, 2107750908: 33, 2107750909: 0, 2107750910: 0, 2107750911: 74, 2107750912: 0, 2107750913: 2}, {'amount_uploaded_and_tagged': {'07092021': {'nb_upload': 232, 'nb_taggue_class': 232, 'nb_taggue_densite': 232, 'nb_descriptors': 232, 'number_port': 15, 'count_photo_in_port': 117, 'nb_port_per_class': {'rungis_aluminium': {'nb_photos': 8, 'nb_portfolios': 1}, 'rungis_carton': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_papier': {'nb_photos': 33, 'nb_portfolios': 6}, 'rungis_plastique_clair': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_plastique_dur': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_plastique_fonce': {'nb_photos': 74, 'nb_portfolios': 7}, 'rungis_tapis_vide': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_tetrapak': {'nb_photos': 2, 'nb_portfolios': 1}}}}, 'map_all_result_after_group_moy_exp': {'number_port': 15, 'count_photo_in_port': 117, 'nb_port_per_class': {'rungis_aluminium': {'nb_photos': 8, 'nb_portfolios': 1}, 'rungis_carton': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_papier': {'nb_photos': 33, 'nb_portfolios': 6}, 'rungis_plastique_clair': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_plastique_dur': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_plastique_fonce': {'nb_photos': 74, 'nb_portfolios': 7}, 'rungis_tapis_vide': {'nb_photos': 0, 'nb_portfolios': 0}, 'rungis_tetrapak': {'nb_photos': 2, 'nb_portfolios': 1}}}, 'map_info_after_moyenne_mobile': {'07092021': {'distrib_time_diff': {'nb': 207, 'mean': 12.512076641626404, 'stddev': 12.296218880583977, 'min': 0.0, 'max': 119.00011491775513, 'quantil_10': {'min': [8.999778032302856], 'max': [11.000291109085083]}, 'quantil_100': {'min': [8.999709129333496], 'max': [61.00024700164795]}, 'quantil_1000': {'min': [0.0], 'max': [119.00011491775513]}, 'quantil_5000': {'min': [0.0], 'max': [119.00011491775513]}, 'quantil_10000': {'min': [0.0], 'max': [119.00011491775513]}}, 'time_diff': {'rungis_aluminium': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 80.99965000152588, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_carton': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 49.000049114227295, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_papier': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 11.000201940536499, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 534.9997780323029, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_clair': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_dur': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 31.000057697296143, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_fonce': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 564.0013737678528, '05102018_papier_non_papier_tres_peu_dense': 19.999656200408936}, 'rungis_tapis_vide': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_tetrapak': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 8.999944925308228, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 89.99986672401428, '05102018_papier_non_papier_tres_peu_dense': 9.999994993209839}}, 'time_diff_removed': {'rungis_aluminium': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 11.000208854675293, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 158.99993062019348, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_carton': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 101.00013995170593, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_papier': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 18.999826192855835, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 168.99926328659058, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_clair': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_dur': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_fonce': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 21.00012707710266, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 489.9993727207184, '05102018_papier_non_papier_tres_peu_dense': 11.000169038772583}, 'rungis_tapis_vide': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_tetrapak': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 38.99988508224487, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 170.0003685951233, '05102018_papier_non_papier_tres_peu_dense': 0}}, 'nb_photos': {'rungis_aluminium': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 8, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_carton': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 6, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_papier': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 1, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 28, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_clair': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_dur': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 2, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_fonce': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 40, '05102018_papier_non_papier_tres_peu_dense': 2}, 'rungis_tapis_vide': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_tetrapak': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 1, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 9, '05102018_papier_non_papier_tres_peu_dense': 1}}, 'nb_photos_removed': {'rungis_aluminium': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 1, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 16, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_carton': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 5, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_papier': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 2, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 16, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_clair': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_dur': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_plastique_fonce': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 1, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 46, '05102018_papier_non_papier_tres_peu_dense': 1}, 'rungis_tapis_vide': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 0, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 0, '05102018_papier_non_papier_tres_peu_dense': 0}, 'rungis_tetrapak': {'05102018_papier_non_papier_dense': 0, '05102018_papier_non_papier_peu_dense': 4, '05102018_papier_non_papier_presque_vide': 0, '05102018_papier_non_papier_tres_dense': 17, '05102018_papier_non_papier_tres_peu_dense': 0}}}}, 'map_amount_per_hashtag': {'rungis_aluminium': [(10, 11)], 'rungis_carton': [], 'rungis_papier': [(0, 1), (2, 3), (4, 5), (6, 7), (8, 9), (13, 14)], 'rungis_plastique_clair': [], 'rungis_plastique_dur': [], 'rungis_plastique_fonce': [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10), (12, 13), (14, 15)], 'rungis_tapis_vide': [], 'rungis_tetrapak': [(11, 12)]}, 'count': {'rungis_aluminium': [(10, 11)], 'rungis_carton': [], 'rungis_papier': [(0, 1), (2, 3), (4, 5), (6, 7), (8, 9), (13, 14)], 'rungis_plastique_clair': [], 'rungis_plastique_dur': [], 'rungis_plastique_fonce': [(1, 2), (3, 4), (5, 6), (7, 8), (9, 10), (12, 13), (14, 15)], 'rungis_tapis_vide': [], 'rungis_tetrapak': [(11, 12)]}})}| Result context_with_local_rubbia.cache_model_config.map_io test rubbia : {'input': {}, 'output': {}}| ############################### TEST rubbia_split_dark ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3787 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3787 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3787 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3787 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : split_time_score_with_photo list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4608689) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4608689) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1055013727, 'portfolio_id': 4608689}, {'photo_id': 1055013724, 'portfolio_id': 4608689}, {'photo_id': 1055013693, 'portfolio_id': 4608689}, {'photo_id': 1055012727, 'portfolio_id': 4608689}, {'photo_id': 1055012722, 'portfolio_id': 4608689}, {'photo_id': 1055012686, 'portfolio_id': 4608689}, {'photo_id': 1055012684, 'portfolio_id': 4608689}, {'photo_id': 1055011740, 'portfolio_id': 4608689}, {'photo_id': 1055011733, 'portfolio_id': 4608689}, {'photo_id': 1055011726, 'portfolio_id': 4608689}, {'photo_id': 1055011459, 'portfolio_id': 4608689}, {'photo_id': 1055011454, 'portfolio_id': 4608689}, {'photo_id': 1055011441, 'portfolio_id': 4608689}, {'photo_id': 1055011086, 'portfolio_id': 4608689}, {'photo_id': 1055011076, 'portfolio_id': 4608689}, {'photo_id': 1055011074, 'portfolio_id': 4608689}, {'photo_id': 1055011072, 'portfolio_id': 4608689}, {'photo_id': 1055010743, 'portfolio_id': 4608689}, {'photo_id': 1055010739, 'portfolio_id': 4608689}, {'photo_id': 1055010737, 'portfolio_id': 4608689}, {'photo_id': 1055010730, 'portfolio_id': 4608689}, {'photo_id': 1055010725, 'portfolio_id': 4608689}, {'photo_id': 1055010723, 'portfolio_id': 4608689}, {'photo_id': 1055010143, 'portfolio_id': 4608689}, {'photo_id': 1055008638, 'portfolio_id': 4608689}, {'photo_id': 1055008599, 'portfolio_id': 4608689}, {'photo_id': 1055008597, 'portfolio_id': 4608689}, {'photo_id': 1055008184, 'portfolio_id': 4608689}, {'photo_id': 1055008181, 'portfolio_id': 4608689}, {'photo_id': 1055007992, 'portfolio_id': 4608689}, {'photo_id': 1055007953, 'portfolio_id': 4608689}, {'photo_id': 1055007950, 'portfolio_id': 4608689}, {'photo_id': 1055004798, 'portfolio_id': 4608689}, {'photo_id': 1055004627, 'portfolio_id': 4608689}, {'photo_id': 1055004608, 'portfolio_id': 4608689}, {'photo_id': 1055004600, 'portfolio_id': 4608689}, {'photo_id': 1055004278, 'portfolio_id': 4608689}, {'photo_id': 1055004217, 'portfolio_id': 4608689}, {'photo_id': 1055003679, 'portfolio_id': 4608689}, {'photo_id': 1055003357, 'portfolio_id': 4608689}, {'photo_id': 1055003348, 'portfolio_id': 4608689}, {'photo_id': 1055003292, 'portfolio_id': 4608689}, {'photo_id': 1055003278, 'portfolio_id': 4608689}, {'photo_id': 1055003266, 'portfolio_id': 4608689}, {'photo_id': 1055003261, 'portfolio_id': 4608689}, {'photo_id': 1055003259, 'portfolio_id': 4608689}, {'photo_id': 1055003249, 'portfolio_id': 4608689}, {'photo_id': 1055003202, 'portfolio_id': 4608689}, {'photo_id': 1055003198, 'portfolio_id': 4608689}, {'photo_id': 1055003197, 'portfolio_id': 4608689}, {'photo_id': 1055003185, 'portfolio_id': 4608689}, {'photo_id': 1055003134, 'portfolio_id': 4608689}, {'photo_id': 1055003131, 'portfolio_id': 4608689}, {'photo_id': 1055002045, 'portfolio_id': 4608689}, {'photo_id': 1055001545, 'portfolio_id': 4608689}, {'photo_id': 1055001542, 'portfolio_id': 4608689}, {'photo_id': 1055001092, 'portfolio_id': 4608689}, {'photo_id': 1055001085, 'portfolio_id': 4608689}, {'photo_id': 1055000228, 'portfolio_id': 4608689}, {'photo_id': 1055000070, 'portfolio_id': 4608689}, {'photo_id': 1055000068, 'portfolio_id': 4608689}, {'photo_id': 1055000063, 'portfolio_id': 4608689}, {'photo_id': 1055000059, 'portfolio_id': 4608689}, {'photo_id': 1055000055, 'portfolio_id': 4608689}] map_portfolio_id_photo_id: {4608689: [1055013727, 1055013724, 1055013693, 1055012727, 1055012722, 1055012686, 1055012684, 1055011740, 1055011733, 1055011726, 1055011459, 1055011454, 1055011441, 1055011086, 1055011076, 1055011074, 1055011072, 1055010743, 1055010739, 1055010737, 1055010730, 1055010725, 1055010723, 1055010143, 1055008638, 1055008599, 1055008597, 1055008184, 1055008181, 1055007992, 1055007953, 1055007950, 1055004798, 1055004627, 1055004608, 1055004600, 1055004278, 1055004217, 1055003679, 1055003357, 1055003348, 1055003292, 1055003278, 1055003266, 1055003261, 1055003259, 1055003249, 1055003202, 1055003198, 1055003197, 1055003185, 1055003134, 1055003131, 1055002045, 1055001545, 1055001542, 1055001092, 1055001085, 1055000228, 1055000070, 1055000068, 1055000063, 1055000059, 1055000055]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1055013727 begin to download photo : 1055011086 begin to download photo : 1055008597 begin to download photo : 1055003131 begin to download photo : 1055003357 download finish for photo 1055011086 begin to download photo : 1055011076 download finish for photo 1055008597 begin to download photo : 1055008184 download finish for photo 1055003357 begin to download photo : 1055003348 download finish for photo 1055003131 begin to download photo : 1055002045 download finish for photo 1055013727 begin to download photo : 1055013724 download finish for photo 1055008184 begin to download photo : 1055008181 download finish for photo 1055011076 begin to download photo : 1055011074 download finish for photo 1055002045 begin to download photo : 1055001545 download finish for photo 1055003348 begin to download photo : 1055003292 download finish for photo 1055013724 begin to download photo : 1055013693 download finish for photo 1055011074 begin to download photo : 1055011072 download finish for photo 1055003292 begin to download photo : 1055003278 download finish for photo 1055013693 begin to download photo : 1055012727 download finish for photo 1055011072 begin to download photo : 1055010743 download finish for photo 1055012727 begin to download photo : 1055012722 download finish for photo 1055003278 begin to download photo : 1055003266 download finish for photo 1055001545 begin to download photo : 1055001542 download finish for photo 1055010743 begin to download photo : 1055010739 download finish for photo 1055003266 begin to download photo : 1055003261 download finish for photo 1055001542 begin to download photo : 1055001092 download finish for photo 1055012722 begin to download photo : 1055012686 download finish for photo 1055010739 begin to download photo : 1055010737 download finish for photo 1055003261 begin to download photo : 1055003259 download finish for photo 1055012686 begin to download photo : 1055012684 download finish for photo 1055001092 begin to download photo : 1055001085 download finish for photo 1055010737 begin to download photo : 1055010730 download finish for photo 1055001085 begin to download photo : 1055000228 download finish for photo 1055003259 begin to download photo : 1055003249 download finish for photo 1055012684 begin to download photo : 1055011740 download finish for photo 1055010730 begin to download photo : 1055010725 download finish for photo 1055008181 begin to download photo : 1055007992 download finish for photo 1055003249 begin to download photo : 1055003202 download finish for photo 1055010725 begin to download photo : 1055010723 download finish for photo 1055000228 begin to download photo : 1055000070 download finish for photo 1055011740 begin to download photo : 1055011733 download finish for photo 1055003202 begin to download photo : 1055003198 download finish for photo 1055010723 begin to download photo : 1055010143 download finish for photo 1055000070 begin to download photo : 1055000068 download finish for photo 1055011733 begin to download photo : 1055011726 download finish for photo 1055007992 begin to download photo : 1055007953 download finish for photo 1055003198 begin to download photo : 1055003197 download finish for photo 1055010143 begin to download photo : 1055008638 download finish for photo 1055000068 begin to download photo : 1055000063 download finish for photo 1055008638 begin to download photo : 1055008599 download finish for photo 1055011726 begin to download photo : 1055011459 download finish for photo 1055007953 begin to download photo : 1055007950 download finish for photo 1055000063 begin to download photo : 1055000059 download finish for photo 1055008599 download finish for photo 1055003197 begin to download photo : 1055003185 download finish for photo 1055011459 begin to download photo : 1055011454 download finish for photo 1055007950 begin to download photo : 1055004798 download finish for photo 1055000059 begin to download photo : 1055000055 download finish for photo 1055003185 begin to download photo : 1055003134 download finish for photo 1055011454 begin to download photo : 1055011441 download finish for photo 1055004798 begin to download photo : 1055004627 download finish for photo 1055011441 download finish for photo 1055000055 download finish for photo 1055003134 download finish for photo 1055004627 begin to download photo : 1055004608 download finish for photo 1055004608 begin to download photo : 1055004600 download finish for photo 1055004600 begin to download photo : 1055004278 download finish for photo 1055004278 begin to download photo : 1055004217 download finish for photo 1055004217 begin to download photo : 1055003679 download finish for photo 1055003679 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 64 ; length of list_pids : 64 ; length of list_args : 64 ##### After load_data_input time to download the photos : 5.993469476699829 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True we use local cache db, so we are in local job, but when commit will be implemented for local cache db, we could again use save number of steps : 1 step1:split_time_score_with_photo Sat Feb 1 21:40:12 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442406_1556235_1055011086_bdfadbfd9b854d0e57bff554442c9bcd.jpg': 1055011086, 'temp/1738442406_1556235_1055011076_8f47b07eac25de1c6c004fe4d3d508be.jpg': 1055011076, 'temp/1738442406_1556235_1055011074_af75a035dcd1829a43a1e1de711c1c5c.jpg': 1055011074, 'temp/1738442406_1556235_1055011072_37a292bbe61b6a71ca20b3b88d1105ca.jpg': 1055011072, 'temp/1738442406_1556235_1055010743_8e677a02379626daa3d4ee7356ad894e.jpg': 1055010743, 'temp/1738442406_1556235_1055010739_e4eec41f6a47dc3e97c189a1e5caa46f.jpg': 1055010739, 'temp/1738442406_1556235_1055010737_350522f4866a7dcde0258de8aa920041.jpg': 1055010737, 'temp/1738442406_1556235_1055010730_1cfbca5001cab6e5d12df6b4b06e86c5.jpg': 1055010730, 'temp/1738442406_1556235_1055010725_915c21ba8a484205e02874d398e0faef.jpg': 1055010725, 'temp/1738442406_1556235_1055010723_2601cc78c82bdb85cb92f991b4df99cb.jpg': 1055010723, 'temp/1738442406_1556235_1055010143_9d8ce5a6bcd913fe183d34bf4af34991.jpg': 1055010143, 'temp/1738442406_1556235_1055008638_3468359b1556541fe6baa375af06bd9a.jpg': 1055008638, 'temp/1738442406_1556235_1055008599_4ab44774eb0f6cda7b9ec80578561b31.jpg': 1055008599, 'temp/1738442406_1556235_1055013727_f34e29870c3ec81fcb476bf0068450cf.jpg': 1055013727, 'temp/1738442406_1556235_1055013724_8e582d8384c64704f84356f873bb03d8.jpg': 1055013724, 'temp/1738442406_1556235_1055013693_876ad4d5805887cd941b46d5ca7d5b1b.jpg': 1055013693, 'temp/1738442406_1556235_1055012727_3a1bdb1d67309822657123609c77e797.jpg': 1055012727, 'temp/1738442406_1556235_1055012722_f9babb3fe56ced25ffede8bbef5069fb.jpg': 1055012722, 'temp/1738442406_1556235_1055012686_a45d0e00cad891daaf8f041ee26a78d1.jpg': 1055012686, 'temp/1738442406_1556235_1055012684_ba679a0e20ea6f16bfd9069fc90f689d.jpg': 1055012684, 'temp/1738442406_1556235_1055011740_0b33951d4709683b89a108912f3c0dd3.jpg': 1055011740, 'temp/1738442406_1556235_1055011733_801c47d539f95680cda20cf369779093.jpg': 1055011733, 'temp/1738442406_1556235_1055011726_707dc466731322dc036267ca30d7e700.jpg': 1055011726, 'temp/1738442406_1556235_1055011459_76e96710774ab5e4a8e5f23142b2b45e.jpg': 1055011459, 'temp/1738442406_1556235_1055011454_46ec921f09112d298dcc47353d779d55.jpg': 1055011454, 'temp/1738442406_1556235_1055011441_d825f9623da221614af7ce7a13591d1a.jpg': 1055011441, 'temp/1738442406_1556235_1055003131_12bcf047c16351b2a2b41b2ba70db7b7.jpg': 1055003131, 'temp/1738442406_1556235_1055002045_390fce166d8a4e346d18cfdb695bd3f8.jpg': 1055002045, 'temp/1738442406_1556235_1055001545_292c889b214383c9eff957d779217aeb.jpg': 1055001545, 'temp/1738442406_1556235_1055001542_5e1a9c0f7788cfc726846cda743dd454.jpg': 1055001542, 'temp/1738442406_1556235_1055001092_fd1729b4879040e36f41b3af545fd28c.jpg': 1055001092, 'temp/1738442406_1556235_1055001085_586137b302133d7442a9621d01dfd9ee.jpg': 1055001085, 'temp/1738442406_1556235_1055000228_6046bacdc732ec23020791db686fd31b.jpg': 1055000228, 'temp/1738442406_1556235_1055000070_639c1516bf67f61fa16e61a34313e98b.jpg': 1055000070, 'temp/1738442406_1556235_1055000068_fa025777da94026b7a3688fce1c4c657.jpg': 1055000068, 'temp/1738442406_1556235_1055000063_44f2dd3c2dff30aa3bc9da4b89a2daf0.jpg': 1055000063, 'temp/1738442406_1556235_1055000059_4b09d365e4e3dcefaeb8b421405350f9.jpg': 1055000059, 'temp/1738442406_1556235_1055000055_c9e450bd4b6e2cb9cfa8e540e915987c.jpg': 1055000055, 'temp/1738442406_1556235_1055003357_724bbfa472d57dcea0975679f4a393ff.jpg': 1055003357, 'temp/1738442406_1556235_1055003348_588ecea5e15961fe1292f72d4cf33b3c.jpg': 1055003348, 'temp/1738442406_1556235_1055003292_4ad5363c1776217234fa6acc8a9fbd85.jpg': 1055003292, 'temp/1738442406_1556235_1055003278_1e53f6abe2076619fbf0cb6255fca71b.jpg': 1055003278, 'temp/1738442406_1556235_1055003266_eae639e1ccc20bd1a6a2f69e66c41382.jpg': 1055003266, 'temp/1738442406_1556235_1055003261_fb67a67f6cc7a87b0af2a03906a24b7d.jpg': 1055003261, 'temp/1738442406_1556235_1055003259_cc27886462be43921344678712ff777f.jpg': 1055003259, 'temp/1738442406_1556235_1055003249_a3800e1944260107f11d988a743bd54f.jpg': 1055003249, 'temp/1738442406_1556235_1055003202_39321c32c32d09c1ffaa48a867a690fe.jpg': 1055003202, 'temp/1738442406_1556235_1055003198_3f7cf97aea8a045db187250a09903f94.jpg': 1055003198, 'temp/1738442406_1556235_1055003197_8735b1a92ec92b085fcf6d4191102ae4.jpg': 1055003197, 'temp/1738442406_1556235_1055003185_f94dcbfb2802c930ee56eb9d1c9e9420.jpg': 1055003185, 'temp/1738442406_1556235_1055003134_b26c74c56f9d8d7a5c9ccd672aa5722e.jpg': 1055003134, 'temp/1738442406_1556235_1055008597_33977b4f5c3fdcfef21a921815b91908.jpg': 1055008597, 'temp/1738442406_1556235_1055008184_23ee09498d38b063b7df290f72693b5b.jpg': 1055008184, 'temp/1738442406_1556235_1055008181_872ed5f6160fc9985f7c144e533a552d.jpg': 1055008181, 'temp/1738442406_1556235_1055007992_3f0247dd9a329bb2634a6df866c7993b.jpg': 1055007992, 'temp/1738442406_1556235_1055007953_831e4c41962162209ffbd3492d14ca01.jpg': 1055007953, 'temp/1738442406_1556235_1055007950_3aea8b8cb1f8c6e4b87714e0d17e12c5.jpg': 1055007950, 'temp/1738442406_1556235_1055004798_c38e078097a0afb8565867dfa05724d7.jpg': 1055004798, 'temp/1738442406_1556235_1055004627_9afc9aa5c93533104d86b96e0b5de9d0.jpg': 1055004627, 'temp/1738442406_1556235_1055004608_8f10a6ef80cc1cb72e52bb22cdd7bac9.jpg': 1055004608, 'temp/1738442406_1556235_1055004600_d545fe61ea780a6598c9d5febba7d576.jpg': 1055004600, 'temp/1738442406_1556235_1055004278_7d9a1423053759339afb51f45a1b5d84.jpg': 1055004278, 'temp/1738442406_1556235_1055004217_63353acd8a59167cd1364f16c9c06813.jpg': 1055004217, 'temp/1738442406_1556235_1055003679_9231db8e9237505d07f9358467266703.jpg': 1055003679} map_photo_id_path_extension : {1055011086: {'path': 'temp/1738442406_1556235_1055011086_bdfadbfd9b854d0e57bff554442c9bcd.jpg', 'extension': 'jpg'}, 1055011076: {'path': 'temp/1738442406_1556235_1055011076_8f47b07eac25de1c6c004fe4d3d508be.jpg', 'extension': 'jpg'}, 1055011074: {'path': 'temp/1738442406_1556235_1055011074_af75a035dcd1829a43a1e1de711c1c5c.jpg', 'extension': 'jpg'}, 1055011072: {'path': 'temp/1738442406_1556235_1055011072_37a292bbe61b6a71ca20b3b88d1105ca.jpg', 'extension': 'jpg'}, 1055010743: {'path': 'temp/1738442406_1556235_1055010743_8e677a02379626daa3d4ee7356ad894e.jpg', 'extension': 'jpg'}, 1055010739: {'path': 'temp/1738442406_1556235_1055010739_e4eec41f6a47dc3e97c189a1e5caa46f.jpg', 'extension': 'jpg'}, 1055010737: {'path': 'temp/1738442406_1556235_1055010737_350522f4866a7dcde0258de8aa920041.jpg', 'extension': 'jpg'}, 1055010730: {'path': 'temp/1738442406_1556235_1055010730_1cfbca5001cab6e5d12df6b4b06e86c5.jpg', 'extension': 'jpg'}, 1055010725: {'path': 'temp/1738442406_1556235_1055010725_915c21ba8a484205e02874d398e0faef.jpg', 'extension': 'jpg'}, 1055010723: {'path': 'temp/1738442406_1556235_1055010723_2601cc78c82bdb85cb92f991b4df99cb.jpg', 'extension': 'jpg'}, 1055010143: {'path': 'temp/1738442406_1556235_1055010143_9d8ce5a6bcd913fe183d34bf4af34991.jpg', 'extension': 'jpg'}, 1055008638: {'path': 'temp/1738442406_1556235_1055008638_3468359b1556541fe6baa375af06bd9a.jpg', 'extension': 'jpg'}, 1055008599: {'path': 'temp/1738442406_1556235_1055008599_4ab44774eb0f6cda7b9ec80578561b31.jpg', 'extension': 'jpg'}, 1055013727: {'path': 'temp/1738442406_1556235_1055013727_f34e29870c3ec81fcb476bf0068450cf.jpg', 'extension': 'jpg'}, 1055013724: {'path': 'temp/1738442406_1556235_1055013724_8e582d8384c64704f84356f873bb03d8.jpg', 'extension': 'jpg'}, 1055013693: {'path': 'temp/1738442406_1556235_1055013693_876ad4d5805887cd941b46d5ca7d5b1b.jpg', 'extension': 'jpg'}, 1055012727: {'path': 'temp/1738442406_1556235_1055012727_3a1bdb1d67309822657123609c77e797.jpg', 'extension': 'jpg'}, 1055012722: {'path': 'temp/1738442406_1556235_1055012722_f9babb3fe56ced25ffede8bbef5069fb.jpg', 'extension': 'jpg'}, 1055012686: {'path': 'temp/1738442406_1556235_1055012686_a45d0e00cad891daaf8f041ee26a78d1.jpg', 'extension': 'jpg'}, 1055012684: {'path': 'temp/1738442406_1556235_1055012684_ba679a0e20ea6f16bfd9069fc90f689d.jpg', 'extension': 'jpg'}, 1055011740: {'path': 'temp/1738442406_1556235_1055011740_0b33951d4709683b89a108912f3c0dd3.jpg', 'extension': 'jpg'}, 1055011733: {'path': 'temp/1738442406_1556235_1055011733_801c47d539f95680cda20cf369779093.jpg', 'extension': 'jpg'}, 1055011726: {'path': 'temp/1738442406_1556235_1055011726_707dc466731322dc036267ca30d7e700.jpg', 'extension': 'jpg'}, 1055011459: {'path': 'temp/1738442406_1556235_1055011459_76e96710774ab5e4a8e5f23142b2b45e.jpg', 'extension': 'jpg'}, 1055011454: {'path': 'temp/1738442406_1556235_1055011454_46ec921f09112d298dcc47353d779d55.jpg', 'extension': 'jpg'}, 1055011441: {'path': 'temp/1738442406_1556235_1055011441_d825f9623da221614af7ce7a13591d1a.jpg', 'extension': 'jpg'}, 1055003131: {'path': 'temp/1738442406_1556235_1055003131_12bcf047c16351b2a2b41b2ba70db7b7.jpg', 'extension': 'jpg'}, 1055002045: {'path': 'temp/1738442406_1556235_1055002045_390fce166d8a4e346d18cfdb695bd3f8.jpg', 'extension': 'jpg'}, 1055001545: {'path': 'temp/1738442406_1556235_1055001545_292c889b214383c9eff957d779217aeb.jpg', 'extension': 'jpg'}, 1055001542: {'path': 'temp/1738442406_1556235_1055001542_5e1a9c0f7788cfc726846cda743dd454.jpg', 'extension': 'jpg'}, 1055001092: {'path': 'temp/1738442406_1556235_1055001092_fd1729b4879040e36f41b3af545fd28c.jpg', 'extension': 'jpg'}, 1055001085: {'path': 'temp/1738442406_1556235_1055001085_586137b302133d7442a9621d01dfd9ee.jpg', 'extension': 'jpg'}, 1055000228: {'path': 'temp/1738442406_1556235_1055000228_6046bacdc732ec23020791db686fd31b.jpg', 'extension': 'jpg'}, 1055000070: {'path': 'temp/1738442406_1556235_1055000070_639c1516bf67f61fa16e61a34313e98b.jpg', 'extension': 'jpg'}, 1055000068: {'path': 'temp/1738442406_1556235_1055000068_fa025777da94026b7a3688fce1c4c657.jpg', 'extension': 'jpg'}, 1055000063: {'path': 'temp/1738442406_1556235_1055000063_44f2dd3c2dff30aa3bc9da4b89a2daf0.jpg', 'extension': 'jpg'}, 1055000059: {'path': 'temp/1738442406_1556235_1055000059_4b09d365e4e3dcefaeb8b421405350f9.jpg', 'extension': 'jpg'}, 1055000055: {'path': 'temp/1738442406_1556235_1055000055_c9e450bd4b6e2cb9cfa8e540e915987c.jpg', 'extension': 'jpg'}, 1055003357: {'path': 'temp/1738442406_1556235_1055003357_724bbfa472d57dcea0975679f4a393ff.jpg', 'extension': 'jpg'}, 1055003348: {'path': 'temp/1738442406_1556235_1055003348_588ecea5e15961fe1292f72d4cf33b3c.jpg', 'extension': 'jpg'}, 1055003292: {'path': 'temp/1738442406_1556235_1055003292_4ad5363c1776217234fa6acc8a9fbd85.jpg', 'extension': 'jpg'}, 1055003278: {'path': 'temp/1738442406_1556235_1055003278_1e53f6abe2076619fbf0cb6255fca71b.jpg', 'extension': 'jpg'}, 1055003266: {'path': 'temp/1738442406_1556235_1055003266_eae639e1ccc20bd1a6a2f69e66c41382.jpg', 'extension': 'jpg'}, 1055003261: {'path': 'temp/1738442406_1556235_1055003261_fb67a67f6cc7a87b0af2a03906a24b7d.jpg', 'extension': 'jpg'}, 1055003259: {'path': 'temp/1738442406_1556235_1055003259_cc27886462be43921344678712ff777f.jpg', 'extension': 'jpg'}, 1055003249: {'path': 'temp/1738442406_1556235_1055003249_a3800e1944260107f11d988a743bd54f.jpg', 'extension': 'jpg'}, 1055003202: {'path': 'temp/1738442406_1556235_1055003202_39321c32c32d09c1ffaa48a867a690fe.jpg', 'extension': 'jpg'}, 1055003198: {'path': 'temp/1738442406_1556235_1055003198_3f7cf97aea8a045db187250a09903f94.jpg', 'extension': 'jpg'}, 1055003197: {'path': 'temp/1738442406_1556235_1055003197_8735b1a92ec92b085fcf6d4191102ae4.jpg', 'extension': 'jpg'}, 1055003185: {'path': 'temp/1738442406_1556235_1055003185_f94dcbfb2802c930ee56eb9d1c9e9420.jpg', 'extension': 'jpg'}, 1055003134: {'path': 'temp/1738442406_1556235_1055003134_b26c74c56f9d8d7a5c9ccd672aa5722e.jpg', 'extension': 'jpg'}, 1055008597: {'path': 'temp/1738442406_1556235_1055008597_33977b4f5c3fdcfef21a921815b91908.jpg', 'extension': 'jpg'}, 1055008184: {'path': 'temp/1738442406_1556235_1055008184_23ee09498d38b063b7df290f72693b5b.jpg', 'extension': 'jpg'}, 1055008181: {'path': 'temp/1738442406_1556235_1055008181_872ed5f6160fc9985f7c144e533a552d.jpg', 'extension': 'jpg'}, 1055007992: {'path': 'temp/1738442406_1556235_1055007992_3f0247dd9a329bb2634a6df866c7993b.jpg', 'extension': 'jpg'}, 1055007953: {'path': 'temp/1738442406_1556235_1055007953_831e4c41962162209ffbd3492d14ca01.jpg', 'extension': 'jpg'}, 1055007950: {'path': 'temp/1738442406_1556235_1055007950_3aea8b8cb1f8c6e4b87714e0d17e12c5.jpg', 'extension': 'jpg'}, 1055004798: {'path': 'temp/1738442406_1556235_1055004798_c38e078097a0afb8565867dfa05724d7.jpg', 'extension': 'jpg'}, 1055004627: {'path': 'temp/1738442406_1556235_1055004627_9afc9aa5c93533104d86b96e0b5de9d0.jpg', 'extension': 'jpg'}, 1055004608: {'path': 'temp/1738442406_1556235_1055004608_8f10a6ef80cc1cb72e52bb22cdd7bac9.jpg', 'extension': 'jpg'}, 1055004600: {'path': 'temp/1738442406_1556235_1055004600_d545fe61ea780a6598c9d5febba7d576.jpg', 'extension': 'jpg'}, 1055004278: {'path': 'temp/1738442406_1556235_1055004278_7d9a1423053759339afb51f45a1b5d84.jpg', 'extension': 'jpg'}, 1055004217: {'path': 'temp/1738442406_1556235_1055004217_63353acd8a59167cd1364f16c9c06813.jpg', 'extension': 'jpg'}, 1055003679: {'path': 'temp/1738442406_1556235_1055003679_9231db8e9237505d07f9358467266703.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} ----- Debut du copier-coller des param necessaire pour fonction main de STS ----- SELECT app_name, token FROM MTRUser.mtr_app_api_token WHERE mtr_user_id=739 AND app_name="token_split_time_score" AND expire_at > NOW() TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] select SUBSTRING(ph.text,16,2) as h, count(*) from MTRUser.mtr_portfolio_photos mpp inner join MTRBack.photos ph on mpp.mtr_photo_id = ph.photo_id where mpp.mtr_portfolio_id = 4608689 group by h (('18', 4), ('19', 5), ('20', 5), ('24', 8), ('26', 6), ('17', 1), ('27', 9), ('51', 7), ('28', 2), ('21', 4), ('52', 2), ('25', 6), ('50', 3), ('22', 2)) SELECT ph.photo_id,ph.url,ph.username,ph.uploaded_at,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4608689 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (4608689) AND cps.thcl in (861) order by cps.score desc LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (4608689) AND cps.thcl in (758) order by cps.score desc LIMIT 0, 100000 ERROR counted https://github.com/fotonower/Velours/issues/663#issuecomment-421136223 {} 06102021 4608689 Nombre de photos uploadées : 64 / 23040 (0%) 06102021 4608689 Nombre de photos taguées (types de déchets): 0 / 64 (0%) 06102021 4608689 Nombre de photos taguées (volume) : 0 / 64 (0%) [{'photo_id': 1055000228, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/7/6046bacdc732ec23020791db686fd31b.jpg', 'username': None, 'uploaded_at': 1633601256, 'text': 'IMG_20211006_101733.jpg', 'path': 'temp/1738442406_1556235_1055000228_6046bacdc732ec23020791db686fd31b.jpg', 'black': False}, {'photo_id': 1055007950, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/7/3aea8b8cb1f8c6e4b87714e0d17e12c5.jpg', 'username': None, 'uploaded_at': 1633603536, 'text': 'IMG_20211006_101843.jpg', 'path': 'temp/1738442406_1556235_1055007950_3aea8b8cb1f8c6e4b87714e0d17e12c5.jpg', 'black': False}, {'photo_id': 1055003348, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/7/588ecea5e15961fe1292f72d4cf33b3c.jpg', 'username': None, 'uploaded_at': 1633602087, 'text': 'IMG_20211006_101853.jpg', 'path': 'temp/1738442406_1556235_1055003348_588ecea5e15961fe1292f72d4cf33b3c.jpg', 'black': False}, {'photo_id': 1055000055, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/7/c9e450bd4b6e2cb9cfa8e540e915987c.jpg', 'username': None, 'uploaded_at': 1633601187, 'text': 'IMG_20211006_101804.jpg', 'path': 'temp/1738442406_1556235_1055000055_c9e450bd4b6e2cb9cfa8e540e915987c.jpg', 'black': False}] 0 [] elapsed_time : load_data_split_time_score 8.821487426757812e-06 elapsed_time : order_list_meta_photo_and_scores 1.3113021850585938e-05 ???????????????????????????????????????????????????????????????? elapsed_time : fill_and_build_computed_from_old_data 0.0028829574584960938 INSERT INTO `MTRPhoto`.`dashboard_entry_day` (`dashboard_place_id`, `mtr_portfolio_id`, `date`) VALUES ( 41, 4608689, '2021-10-06' ) ON DUPLICATE KEY UPDATE mtr_portfolio_id=VALUES(mtr_portfolio_id), updated_at=NOW(); INSERT INTO `MTRPhoto`.`dashboard_run_ids` (`dashboard_entry_day`, `mtr_user_id`, `misc_info`) VALUES (106232,739,"{}"); elapsed_time : insert_dashboard_record_day_entry 0.025063037872314453 ***** BEGIN SPLIT BY DARK ***** To DO 08/10/21 Let s Iterate on Ds Object and set black attribute == > begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 1 insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) first line : (1055001085, 492584841, 4330) ... last line : (1055001085, 492584841, 4330) time used for this insertion : 0.008747577667236328 begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 2 insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) first line : (1055001085, 492584841, 4330) ... last line : (1055008638, 492584841, 4330) time used for this insertion : 0.007819175720214844 begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 3 insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) first line : (1055001085, 492584841, 4330) ... last line : (1055010730, 492584841, 4330) time used for this insertion : 0.007859468460083008 begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 4 insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) first line : (1055001085, 492584841, 4330) ... last line : (1055011086, 492584841, 4330) time used for this insertion : 0.008182287216186523 begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 5 insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) first line : (1055001085, 492584841, 4330) ... last line : (1055012686, 492584841, 4330) time used for this insertion : 0.00869131088256836 elapsed_time : SPLIT_BY_DARK 0.04745006561279297 ***** END SPLIT BY DARK ***** ((1055001085,), (1055008638,), (1055010730,), (1055011086,), (1055012686,)) ***** BEGIN SPLIT TIME ***** False [12, 20, 29, 38, 51] 1633478400.0 `1633508253.0 1633507200.0 `1633508284.0 1633507200.0 `1633508316.0 1633507200.0 `1633508323.0 1633507200.0 `1633508333.0 1633507200.0 `1633508340.0 1633507200.0 `1633508358.0 1633507200.0 `1633508369.0 1633507200.0 `1633508385.0 1633507200.0 `1633508398.0 1633507200.0 `1633508416.0 1633507200.0 `1633508425.0 1633507200.0 `1633508434.0 1633507200.0 `1633508449.0 1633507200.0 `1633508458.0 1633507200.0 `1633508470.0 1633507200.0 `1633508491.0 1633507200.0 `1633508499.0 1633507200.0 `1633508508.0 1633507200.0 `1633508521.0 1633507200.0 `1633508524.0 1633507200.0 `1633508644.0 1633507200.0 `1633508652.0 1633507200.0 `1633508657.0 1633507200.0 `1633508669.0 1633507200.0 `1633508678.0 1633507200.0 `1633508684.0 1633507200.0 `1633508690.0 1633507200.0 `1633508696.0 1633507200.0 `1633508701.0 1633507200.0 `1633508725.0 1633507200.0 `1633508733.0 1633507200.0 `1633508739.0 1633507200.0 `1633508748.0 1633507200.0 `1633508759.0 1633507200.0 `1633508766.0 1633507200.0 `1633508772.0 1633507200.0 `1633508778.0 1633507200.0 `1633508781.0 1633507200.0 `1633508805.0 1633507200.0 `1633508813.0 1633507200.0 `1633508820.0 1633507200.0 `1633508824.0 1633507200.0 `1633508829.0 1633507200.0 `1633508833.0 1633507200.0 `1633508849.0 1633507200.0 `1633508858.0 1633507200.0 `1633508865.0 1633507200.0 `1633508871.0 1633507200.0 `1633508877.0 1633507200.0 `1633508886.0 1633507200.0 `1633508891.0 1633507200.0 `1633524639.0 1633521600.0 `1633524648.0 1633521600.0 `1633524657.0 1633521600.0 `1633524662.0 1633521600.0 `1633524675.0 1633521600.0 `1633524680.0 1633521600.0 `1633524683.0 1633521600.0 `1633524694.0 1633521600.0 `1633524700.0 1633521600.0 `1633524718.0 1633521600.0 `1633524722.0 1633521600.0 `1633524741.0 1633521600.0 list printed: [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [13, 14, 15, 16, 17, 18, 19], [21, 22, 23, 24, 25, 26, 27, 28], [30, 31, 32, 33, 34, 35, 36, 37], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], [], [52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63]] forced_hashtag: jrm force hashtag to jrm elapsed_time : SPLIT_TIME 0.006573677062988281 ***** END SPLIT TIME ***** NUMBER BATCH : 7 list_ponderation used : [0.001, 0.001, 0.001, 0.001, 0.001] , list_hashtag_class_create_as_list : ['refus', 'jrm'] Listed one port to create portfolio : jrm_diff_batch__06102021_10_17_33_000000 ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info Nombres de balles jrm_diff_batch__06102021_10_17_33_000000 : 0 duration : 172.0 update_text_in_photos list_photo_id_text len : 0 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_jrm:{'day': '06102021', 'map_nb_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 172.0, 'nb_balles_papier': 0, 'begin_time_port': 'IMG_20211006_101733.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0 Listed one port to create portfolio : jrm_diff_batch__06102021_10_20_49_000000 ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info Nombres de balles jrm_diff_batch__06102021_10_20_49_000000 : 0 duration : 72.0 update_text_in_photos list_photo_id_text len : 0 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_jrm:{'day': '06102021', 'map_nb_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 72.0, 'nb_balles_papier': 0, 'begin_time_port': 'IMG_20211006_102049.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0 Listed one port to create portfolio : jrm_diff_batch__06102021_10_24_04_000000 ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info Nombres de balles jrm_diff_batch__06102021_10_24_04_000000 : 0 duration : 52.0 update_text_in_photos list_photo_id_text len : 0 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_jrm:{'day': '06102021', 'map_nb_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 52.0, 'nb_balles_papier': 0, 'begin_time_port': 'IMG_20211006_102404.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0 Listed one port to create portfolio : jrm_diff_batch__06102021_10_25_25_000000 ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info Nombres de balles jrm_diff_batch__06102021_10_25_25_000000 : 0 duration : 53.0 update_text_in_photos list_photo_id_text len : 0 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_jrm:{'day': '06102021', 'map_nb_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 53.0, 'nb_balles_papier': 0, 'begin_time_port': 'IMG_20211006_102525.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0 Listed one port to create portfolio : jrm_diff_batch__06102021_10_26_45_000000 ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info Nombres de balles jrm_diff_batch__06102021_10_26_45_000000 : 0 duration : 81.0 update_text_in_photos list_photo_id_text len : 0 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_jrm:{'day': '06102021', 'map_nb_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 81.0, 'nb_balles_papier': 0, 'begin_time_port': 'IMG_20211006_102645.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0 Empty batch, bug or could have been filtered ! Listed one port to create portfolio : jrm_diff_batch__06102021_14_50_39_000000 ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info Nombres de balles jrm_diff_batch__06102021_14_50_39_000000 : 0 duration : 102.0 update_text_in_photos list_photo_id_text len : 0 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_jrm:{'day': '06102021', 'map_nb_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 102.0, 'nb_balles_papier': 0, 'begin_time_port': 'IMG_20211006_145039.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0 We have rejected 0 photos because of the batch_size condition ! NUMBER BATCH list_of_portfolios_to_create : 6 list_same_port_ids : [4938484] find same portfolio which already exist 4938484 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 4938484 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4938484 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [4938485] find same portfolio which already exist 4938485 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 4938485 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4938485 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [4938486] find same portfolio which already exist 4938486 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 4938486 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4938486 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [4938487] find same portfolio which already exist 4938487 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 4938487 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4938487 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [4938488] find same portfolio which already exist 4938488 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 4938488 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4938488 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [4756245] find same portfolio which already exist 4756245 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 4756245 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4756245 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4938484 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3543 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3543, 'mtr_datou_current_id': 2384725, 'mtr_portfolio_id': 4938484, 'created_at': datetime.datetime(2024, 11, 21, 0, 58, 17), 'result': '0.049377889059021136', 'result_long': None, 'result_double': None}] Qualite : 0.049377889059021136 select url from MTRUser.mtr_files where mtd_id = 3543 and mtr_portfolio_id = 4938484 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 8564 mask_detect is not consistent : 4 used against 2 in the step definition ! WARNING : number of outputs for step 8572 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8573 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 8567 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 8567 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 8566 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 8568 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 9453 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 9453 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 8570 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 8570 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 8574 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 9126 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 8564 doesn't seem to be define in the database( WARNING : type of input 2 of step 8567 doesn't seem to be define in the database( WARNING : output 0 of step 8566 have datatype=6 whereas input 2 of step 8568 have datatype=5 WARNING : output 1 of step 8564 have datatype=2 whereas input 1 of step 8568 have datatype=7 WARNING : output 0 of step 8564 have datatype=16 whereas input 0 of step 8568 have datatype=1 WARNING : type of output 2 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8571 doesn't seem to be define in the database( WARNING : type of output 1 of step 8571 doesn't seem to be define in the database( WARNING : type of input 3 of step 8570 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 8571 have datatype=10 whereas input 2 of step 8574 have datatype=6 WARNING : type of input 2 of step 9453 doesn't seem to be define in the database( WARNING : output 1 of step 8569 have datatype=7 whereas input 2 of step 9453 have datatype=None WARNING : type of output 3 of step 9453 doesn't seem to be define in the database( WARNING : type of input 2 of step 8571 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8572 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8573 doesn't seem to be define in the database( WARNING : type of output 1 of step 8572 doesn't seem to be define in the database( WARNING : type of input 3 of step 8567 doesn't seem to be define in the database( WARNING : type of output 1 of step 8573 doesn't seem to be define in the database( WARNING : type of input 4 of step 8567 doesn't seem to be define in the database( DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4938484 AND mptpi.`type`=4038 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579288, '_______jrm', '2021-10-06 10:17:33', '2021-10-06 10:20:25', 12, 4938484, 0.049377889059021136, 2384725, '-1', "{'max_time_prod_two_photos': 0, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Qualipapia_P4938484_21-11-2024_00_58_17.pdf', 'cartonnette': {'hashtag': 'cartonnette', 'sub_port_id': 4938531, 'pht': 4038}, 'Carton_brun': {'hashtag': 'Carton_brun', 'sub_port_id': 4938532, 'pht': 4038}, 'Carton_gris': {'hashtag': 'Carton_gris', 'sub_port_id': 4938533, 'pht': 4038}, 'Teint_Dans_La_Masse': {'hashtag': 'Teint_Dans_La_Masse', 'sub_port_id': 4938534, 'pht': 4038}, 'metal': {'hashtag': 'metal', 'sub_port_id': 4938535, 'pht': 4038}, 'plastique': {'hashtag': 'plastique', 'sub_port_id': 4938536, 'pht': 4038}, 'autre_refus': {'hashtag': 'autre_refus', 'sub_port_id': 4938537, 'pht': 4038}, 'papier': {'hashtag': 'papier', 'sub_port_id': 4938538, 'pht': 4038}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 4938539, 'pht': 4038}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 4938540, 'pht': 4038}}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4938485 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3543 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3543, 'mtr_datou_current_id': 2384726, 'mtr_portfolio_id': 4938485, 'created_at': datetime.datetime(2024, 11, 21, 1, 5, 11), 'result': '0.051267724965616025', 'result_long': None, 'result_double': None}] Qualite : 0.051267724965616025 select url from MTRUser.mtr_files where mtd_id = 3543 and mtr_portfolio_id = 4938485 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 8564 mask_detect is not consistent : 4 used against 2 in the step definition ! WARNING : number of outputs for step 8572 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8573 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 8567 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 8567 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 8566 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 8568 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 9453 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 9453 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 8570 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 8570 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 8574 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 9126 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 8564 doesn't seem to be define in the database( WARNING : type of input 2 of step 8567 doesn't seem to be define in the database( WARNING : output 0 of step 8566 have datatype=6 whereas input 2 of step 8568 have datatype=5 WARNING : output 1 of step 8564 have datatype=2 whereas input 1 of step 8568 have datatype=7 WARNING : output 0 of step 8564 have datatype=16 whereas input 0 of step 8568 have datatype=1 WARNING : type of output 2 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8571 doesn't seem to be define in the database( WARNING : type of output 1 of step 8571 doesn't seem to be define in the database( WARNING : type of input 3 of step 8570 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 8571 have datatype=10 whereas input 2 of step 8574 have datatype=6 WARNING : type of input 2 of step 9453 doesn't seem to be define in the database( WARNING : output 1 of step 8569 have datatype=7 whereas input 2 of step 9453 have datatype=None WARNING : type of output 3 of step 9453 doesn't seem to be define in the database( WARNING : type of input 2 of step 8571 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8572 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8573 doesn't seem to be define in the database( WARNING : type of output 1 of step 8572 doesn't seem to be define in the database( WARNING : type of input 3 of step 8567 doesn't seem to be define in the database( WARNING : type of output 1 of step 8573 doesn't seem to be define in the database( WARNING : type of input 4 of step 8567 doesn't seem to be define in the database( DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4938485 AND mptpi.`type`=4038 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579288, '_______jrm', '2021-10-06 10:20:49', '2021-10-06 10:22:01', 7, 4938485, 0.051267724965616025, 2384726, '-1', "{'max_time_prod_two_photos': 0, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Qualipapia_P4938485_21-11-2024_01_05_11.pdf', 'autre_refus': {'hashtag': 'autre_refus', 'sub_port_id': 4938520, 'pht': 4038}, 'Carton_gris': {'hashtag': 'Carton_gris', 'sub_port_id': 4938521, 'pht': 4038}, 'Carton_brun': {'hashtag': 'Carton_brun', 'sub_port_id': 4938522, 'pht': 4038}, 'metal': {'hashtag': 'metal', 'sub_port_id': 4938523, 'pht': 4038}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 4938524, 'pht': 4038}, 'Teint_Dans_La_Masse': {'hashtag': 'Teint_Dans_La_Masse', 'sub_port_id': 4938525, 'pht': 4038}, 'plastique': {'hashtag': 'plastique', 'sub_port_id': 4938526, 'pht': 4038}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 4938527, 'pht': 4038}, 'papier': {'hashtag': 'papier', 'sub_port_id': 4938528, 'pht': 4038}, 'cartonnette': {'hashtag': 'cartonnette', 'sub_port_id': 4938529, 'pht': 4038}}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4938486 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3543 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3543, 'mtr_datou_current_id': 2384727, 'mtr_portfolio_id': 4938486, 'created_at': datetime.datetime(2024, 11, 21, 1, 17, 15), 'result': '0.06573670331612967', 'result_long': None, 'result_double': None}] Qualite : 0.06573670331612967 select url from MTRUser.mtr_files where mtd_id = 3543 and mtr_portfolio_id = 4938486 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 8564 mask_detect is not consistent : 4 used against 2 in the step definition ! WARNING : number of outputs for step 8572 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8573 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 8567 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 8567 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 8566 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 8568 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 9453 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 9453 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 8570 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 8570 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 8574 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 9126 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 8564 doesn't seem to be define in the database( WARNING : type of input 2 of step 8567 doesn't seem to be define in the database( WARNING : output 0 of step 8566 have datatype=6 whereas input 2 of step 8568 have datatype=5 WARNING : output 1 of step 8564 have datatype=2 whereas input 1 of step 8568 have datatype=7 WARNING : output 0 of step 8564 have datatype=16 whereas input 0 of step 8568 have datatype=1 WARNING : type of output 2 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8571 doesn't seem to be define in the database( WARNING : type of output 1 of step 8571 doesn't seem to be define in the database( WARNING : type of input 3 of step 8570 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 8571 have datatype=10 whereas input 2 of step 8574 have datatype=6 WARNING : type of input 2 of step 9453 doesn't seem to be define in the database( WARNING : output 1 of step 8569 have datatype=7 whereas input 2 of step 9453 have datatype=None WARNING : type of output 3 of step 9453 doesn't seem to be define in the database( WARNING : type of input 2 of step 8571 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8572 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8573 doesn't seem to be define in the database( WARNING : type of output 1 of step 8572 doesn't seem to be define in the database( WARNING : type of input 3 of step 8567 doesn't seem to be define in the database( WARNING : type of output 1 of step 8573 doesn't seem to be define in the database( WARNING : type of input 4 of step 8567 doesn't seem to be define in the database( DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4938486 AND mptpi.`type`=4038 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579288, '_______jrm', '2021-10-06 10:24:04', '2021-10-06 10:24:56', 8, 4938486, 0.06573670331612967, 2384727, '-1', "{'max_time_prod_two_photos': 0, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Qualipapia_P4938486_21-11-2024_01_17_15.pdf', 'Carton_gris': {'hashtag': 'Carton_gris', 'sub_port_id': 4938542, 'pht': 4038}, 'plastique': {'hashtag': 'plastique', 'sub_port_id': 4938543, 'pht': 4038}, 'autre_refus': {'hashtag': 'autre_refus', 'sub_port_id': 4938544, 'pht': 4038}, 'Teint_Dans_La_Masse': {'hashtag': 'Teint_Dans_La_Masse', 'sub_port_id': 4938545, 'pht': 4038}, 'metal': {'hashtag': 'metal', 'sub_port_id': 4938546, 'pht': 4038}, 'Carton_brun': {'hashtag': 'Carton_brun', 'sub_port_id': 4938547, 'pht': 4038}, 'cartonnette': {'hashtag': 'cartonnette', 'sub_port_id': 4938548, 'pht': 4038}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 4938549, 'pht': 4038}, 'papier': {'hashtag': 'papier', 'sub_port_id': 4938550, 'pht': 4038}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 4938551, 'pht': 4038}}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4938487 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3543 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3543, 'mtr_datou_current_id': 2384728, 'mtr_portfolio_id': 4938487, 'created_at': datetime.datetime(2024, 11, 21, 1, 27, 52), 'result': '0.12804353375222421', 'result_long': None, 'result_double': None}] Qualite : 0.12804353375222421 select url from MTRUser.mtr_files where mtd_id = 3543 and mtr_portfolio_id = 4938487 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 8564 mask_detect is not consistent : 4 used against 2 in the step definition ! WARNING : number of outputs for step 8572 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8573 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 8567 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 8567 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 8566 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 8568 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 9453 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 9453 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 8570 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 8570 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 8574 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 9126 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 8564 doesn't seem to be define in the database( WARNING : type of input 2 of step 8567 doesn't seem to be define in the database( WARNING : output 0 of step 8566 have datatype=6 whereas input 2 of step 8568 have datatype=5 WARNING : output 1 of step 8564 have datatype=2 whereas input 1 of step 8568 have datatype=7 WARNING : output 0 of step 8564 have datatype=16 whereas input 0 of step 8568 have datatype=1 WARNING : type of output 2 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8571 doesn't seem to be define in the database( WARNING : type of output 1 of step 8571 doesn't seem to be define in the database( WARNING : type of input 3 of step 8570 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 8571 have datatype=10 whereas input 2 of step 8574 have datatype=6 WARNING : type of input 2 of step 9453 doesn't seem to be define in the database( WARNING : output 1 of step 8569 have datatype=7 whereas input 2 of step 9453 have datatype=None WARNING : type of output 3 of step 9453 doesn't seem to be define in the database( WARNING : type of input 2 of step 8571 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8572 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8573 doesn't seem to be define in the database( WARNING : type of output 1 of step 8572 doesn't seem to be define in the database( WARNING : type of input 3 of step 8567 doesn't seem to be define in the database( WARNING : type of output 1 of step 8573 doesn't seem to be define in the database( WARNING : type of input 4 of step 8567 doesn't seem to be define in the database( DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4938487 AND mptpi.`type`=4038 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579288, '_______jrm', '2021-10-06 10:25:25', '2021-10-06 10:26:18', 8, 4938487, 0.12804353375222421, 2384728, '-1', "{'max_time_prod_two_photos': 0, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Qualipapia_P4938487_21-11-2024_01_27_52.pdf', 'Carton_brun': {'hashtag': 'Carton_brun', 'sub_port_id': 4938552, 'pht': 4038}, 'autre_refus': {'hashtag': 'autre_refus', 'sub_port_id': 4938553, 'pht': 4038}, 'Carton_gris': {'hashtag': 'Carton_gris', 'sub_port_id': 4938554, 'pht': 4038}, 'plastique': {'hashtag': 'plastique', 'sub_port_id': 4938555, 'pht': 4038}, 'papier': {'hashtag': 'papier', 'sub_port_id': 4938556, 'pht': 4038}, 'metal': {'hashtag': 'metal', 'sub_port_id': 4938557, 'pht': 4038}, 'Teint_Dans_La_Masse': {'hashtag': 'Teint_Dans_La_Masse', 'sub_port_id': 4938558, 'pht': 4038}, 'cartonnette': {'hashtag': 'cartonnette', 'sub_port_id': 4938559, 'pht': 4038}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 4938560, 'pht': 4038}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 4938561, 'pht': 4038}}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4938488 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3543 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3543, 'mtr_datou_current_id': 2384729, 'mtr_portfolio_id': 4938488, 'created_at': datetime.datetime(2024, 11, 21, 1, 43, 45), 'result': '0.07355022343618775', 'result_long': None, 'result_double': None}] Qualite : 0.07355022343618775 select url from MTRUser.mtr_files where mtd_id = 3543 and mtr_portfolio_id = 4938488 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 8564 mask_detect is not consistent : 4 used against 2 in the step definition ! WARNING : number of outputs for step 8572 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8573 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 8567 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 8567 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 8566 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 8568 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 9453 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 9453 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 8570 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 8570 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 8574 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 9126 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 8564 doesn't seem to be define in the database( WARNING : type of input 2 of step 8567 doesn't seem to be define in the database( WARNING : output 0 of step 8566 have datatype=6 whereas input 2 of step 8568 have datatype=5 WARNING : output 1 of step 8564 have datatype=2 whereas input 1 of step 8568 have datatype=7 WARNING : output 0 of step 8564 have datatype=16 whereas input 0 of step 8568 have datatype=1 WARNING : type of output 2 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8571 doesn't seem to be define in the database( WARNING : type of output 1 of step 8571 doesn't seem to be define in the database( WARNING : type of input 3 of step 8570 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 8571 have datatype=10 whereas input 2 of step 8574 have datatype=6 WARNING : type of input 2 of step 9453 doesn't seem to be define in the database( WARNING : output 1 of step 8569 have datatype=7 whereas input 2 of step 9453 have datatype=None WARNING : type of output 3 of step 9453 doesn't seem to be define in the database( WARNING : type of input 2 of step 8571 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8572 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8573 doesn't seem to be define in the database( WARNING : type of output 1 of step 8572 doesn't seem to be define in the database( WARNING : type of input 3 of step 8567 doesn't seem to be define in the database( WARNING : type of output 1 of step 8573 doesn't seem to be define in the database( WARNING : type of input 4 of step 8567 doesn't seem to be define in the database( DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4938488 AND mptpi.`type`=4038 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579288, '_______jrm', '2021-10-06 10:26:45', '2021-10-06 10:28:06', 12, 4938488, 0.07355022343618775, 2384729, '-1', "{'max_time_prod_two_photos': 0, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Qualipapia_P4938488_21-11-2024_01_43_46.pdf', 'Carton_gris': {'hashtag': 'Carton_gris', 'sub_port_id': 4938797, 'pht': 4038}, 'papier': {'hashtag': 'papier', 'sub_port_id': 4938798, 'pht': 4038}, 'cartonnette': {'hashtag': 'cartonnette', 'sub_port_id': 4938799, 'pht': 4038}, 'plastique': {'hashtag': 'plastique', 'sub_port_id': 4938800, 'pht': 4038}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 4938801, 'pht': 4038}, 'Carton_brun': {'hashtag': 'Carton_brun', 'sub_port_id': 4938802, 'pht': 4038}, 'metal': {'hashtag': 'metal', 'sub_port_id': 4938803, 'pht': 4038}, 'Teint_Dans_La_Masse': {'hashtag': 'Teint_Dans_La_Masse', 'sub_port_id': 4938804, 'pht': 4038}, 'autre_refus': {'hashtag': 'autre_refus', 'sub_port_id': 4938805, 'pht': 4038}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 4938806, 'pht': 4038}}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4756245 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3543 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3543, 'mtr_datou_current_id': 2384730, 'mtr_portfolio_id': 4756245, 'created_at': datetime.datetime(2024, 11, 21, 1, 56, 10), 'result': '0.10644996740301908', 'result_long': None, 'result_double': None}] Qualite : 0.10644996740301908 select url from MTRUser.mtr_files where mtd_id = 3543 and mtr_portfolio_id = 4756245 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 8564 mask_detect is not consistent : 4 used against 2 in the step definition ! WARNING : number of outputs for step 8572 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8573 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 8567 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 8567 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 8566 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 8568 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 9453 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 9453 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 8570 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 8570 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 8574 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 9126 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 8564 doesn't seem to be define in the database( WARNING : type of input 2 of step 8567 doesn't seem to be define in the database( WARNING : output 0 of step 8566 have datatype=6 whereas input 2 of step 8568 have datatype=5 WARNING : output 1 of step 8564 have datatype=2 whereas input 1 of step 8568 have datatype=7 WARNING : output 0 of step 8564 have datatype=16 whereas input 0 of step 8568 have datatype=1 WARNING : type of output 2 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8571 doesn't seem to be define in the database( WARNING : type of output 1 of step 8571 doesn't seem to be define in the database( WARNING : type of input 3 of step 8570 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 8571 have datatype=10 whereas input 2 of step 8574 have datatype=6 WARNING : type of input 2 of step 9453 doesn't seem to be define in the database( WARNING : output 1 of step 8569 have datatype=7 whereas input 2 of step 9453 have datatype=None WARNING : type of output 3 of step 9453 doesn't seem to be define in the database( WARNING : type of input 2 of step 8571 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8572 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8573 doesn't seem to be define in the database( WARNING : type of output 1 of step 8572 doesn't seem to be define in the database( WARNING : type of input 3 of step 8567 doesn't seem to be define in the database( WARNING : type of output 1 of step 8573 doesn't seem to be define in the database( WARNING : type of input 4 of step 8567 doesn't seem to be define in the database( DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4756245 AND mptpi.`type`=4038 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579288, '_______jrm', '2021-10-06 14:50:39', '2021-10-06 14:52:21', 12, 4756245, 0.10644996740301908, 2384730, '-1', "{'max_time_prod_two_photos': 0, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Qualipapia_P4756245_21-11-2024_01_56_10.pdf', 'kraft': {'hashtag': 'kraft', 'sub_port_id': 4756351, 'pht': 4038}, 'metal': {'hashtag': 'metal', 'sub_port_id': 4756352, 'pht': 4038}, 'Teint_Dans_La_Masse': {'hashtag': 'Teint_Dans_La_Masse', 'sub_port_id': 4756353, 'pht': 4038}, 'Carton_gris': {'hashtag': 'Carton_gris', 'sub_port_id': 4756354, 'pht': 4038}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 4756355, 'pht': 4038}, 'plastique': {'hashtag': 'plastique', 'sub_port_id': 4756356, 'pht': 4038}, 'cartonnette': {'hashtag': 'cartonnette', 'sub_port_id': 4756357, 'pht': 4038}, 'Carton_brun': {'hashtag': 'Carton_brun', 'sub_port_id': 4756358, 'pht': 4038}, 'papier': {'hashtag': 'papier', 'sub_port_id': 4756359, 'pht': 4038}, 'autre_refus': {'hashtag': 'autre_refus', 'sub_port_id': 4756360, 'pht': 4038}}" ); elapsed_time : count_nb_balles_and_create_portfolio 1.0339362621307373 # DISPLAY ALL COLLECTED DATA : {'06102021': {'nb_upload': 64, 'nb_taggue_class': 0, 'nb_taggue_densite': 0}} ------ Fin du Copier-Coller ------ ---------- ONE RESULT --------- ([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [13, 14, 15, 16, 17, 18, 19], [21, 22, 23, 24, 25, 26, 27, 28], [30, 31, 32, 33, 34, 35, 36, 37], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], [], [52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63]], {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}, {4938484: {'list_of_photos': [1055000228, 1055000055, 1055003357, 1055007950, 1055003348, 1055007953, 1055000059, 1055007992, 1055008181, 1055003197, 1055003198, 1055008184], 'hashtag': 'jrm'}, 4938485: {'list_of_photos': [1055000063, 1055004600, 1055008597, 1055003134, 1055008599, 1055003679, 1055004627], 'hashtag': 'jrm'}, 4938486: {'list_of_photos': [1055004217, 1055010143, 1055004278, 1055010723, 1055003131, 1055003202, 1055010725, 1055000068], 'hashtag': 'jrm'}, 4938487: {'list_of_photos': [1055010737, 1055010739, 1055003278, 1055010743, 1055011072, 1055011074, 1055011076, 1055000070], 'hashtag': 'jrm'}, 4938488: {'list_of_photos': [1055011441, 1055011454, 1055003185, 1055011459, 1055001092, 1055001542, 1055003292, 1055011726, 1055011733, 1055011740, 1055012684, 1055002045], 'hashtag': 'jrm'}, 4756245: {'list_of_photos': [1055012722, 1055004798, 1055004608, 1055012727, 1055013693, 1055013724, 1055003249, 1055001545, 1055003259, 1055013727, 1055003266, 1055003261], 'hashtag': 'jrm'}}, {2107757407: 59}, {'amount_uploaded_and_tagged': {'06102021': {'nb_upload': 64, 'nb_taggue_class': 0, 'nb_taggue_densite': 0}}, 'map_amount_per_hashtag': {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}, 'count': {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}}) ---------- END de ONE RESULT ---------- Suppression des photos Telecharges After datou_step_exec type output : time spend for datou_step_exec : 6.327227830886841 time spend to save output : 0.00012874603271484375 total time spend for step 1 : 6.327356576919556 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : split_time_score_with_photo we use saveGeneral [1055011086, 1055011076, 1055011074, 1055011072, 1055010743, 1055010739, 1055010737, 1055010730, 1055010725, 1055010723, 1055010143, 1055008638, 1055008599, 1055013727, 1055013724, 1055013693, 1055012727, 1055012722, 1055012686, 1055012684, 1055011740, 1055011733, 1055011726, 1055011459, 1055011454, 1055011441, 1055003131, 1055002045, 1055001545, 1055001542, 1055001092, 1055001085, 1055000228, 1055000070, 1055000068, 1055000063, 1055000059, 1055000055, 1055003357, 1055003348, 1055003292, 1055003278, 1055003266, 1055003261, 1055003259, 1055003249, 1055003202, 1055003198, 1055003197, 1055003185, 1055003134, 1055008597, 1055008184, 1055008181, 1055007992, 1055007953, 1055007950, 1055004798, 1055004627, 1055004608, 1055004600, 1055004278, 1055004217, 1055003679] map_info['map_portfolio_photo'] : {4608689: [1055013727, 1055013724, 1055013693, 1055012727, 1055012722, 1055012686, 1055012684, 1055011740, 1055011733, 1055011726, 1055011459, 1055011454, 1055011441, 1055011086, 1055011076, 1055011074, 1055011072, 1055010743, 1055010739, 1055010737, 1055010730, 1055010725, 1055010723, 1055010143, 1055008638, 1055008599, 1055008597, 1055008184, 1055008181, 1055007992, 1055007953, 1055007950, 1055004798, 1055004627, 1055004608, 1055004600, 1055004278, 1055004217, 1055003679, 1055003357, 1055003348, 1055003292, 1055003278, 1055003266, 1055003261, 1055003259, 1055003249, 1055003202, 1055003198, 1055003197, 1055003185, 1055003134, 1055003131, 1055002045, 1055001545, 1055001542, 1055001092, 1055001085, 1055000228, 1055000070, 1055000068, 1055000063, 1055000059, 1055000055]} final : True mtd_id 3787 list_pids : [1055011086, 1055011076, 1055011074, 1055011072, 1055010743, 1055010739, 1055010737, 1055010730, 1055010725, 1055010723, 1055010143, 1055008638, 1055008599, 1055013727, 1055013724, 1055013693, 1055012727, 1055012722, 1055012686, 1055012684, 1055011740, 1055011733, 1055011726, 1055011459, 1055011454, 1055011441, 1055003131, 1055002045, 1055001545, 1055001542, 1055001092, 1055001085, 1055000228, 1055000070, 1055000068, 1055000063, 1055000059, 1055000055, 1055003357, 1055003348, 1055003292, 1055003278, 1055003266, 1055003261, 1055003259, 1055003249, 1055003202, 1055003198, 1055003197, 1055003185, 1055003134, 1055008597, 1055008184, 1055008181, 1055007992, 1055007953, 1055007950, 1055004798, 1055004627, 1055004608, 1055004600, 1055004278, 1055004217, 1055003679] Looping around the photos to save general results len do output : 5 /[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [13, 14, 15, 16, 17, 18, 19], [21, 22, 23, 24, 25, 26, 27, 28], [30, 31, 32, 33, 34, 35, 36, 37], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], [], [52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63]] /{'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]} /{4938484: {'list_of_photos': [1055000228, 1055000055, 1055003357, 1055007950, 1055003348, 1055007953, 1055000059, 1055007992, 1055008181, 1055003197, 1055003198, 1055008184], 'hashtag': 'jrm'}, 4938485: {'list_of_photos': [1055000063, 1055004600, 1055008597, 1055003134, 1055008599, 1055003679, 1055004627], 'hashtag': 'jrm'}, 4938486: {'list_of_photos': [1055004217, 1055010143, 1055004278, 1055010723, 1055003131, 1055003202, 1055010725, 1055000068], 'hashtag': 'jrm'}, 4938487: {'list_of_photos': [1055010737, 1055010739, 1055003278, 1055010743, 1055011072, 1055011074, 1055011076, 1055000070], 'hashtag': 'jrm'}, 4938488: {'list_of_photos': [1055011441, 1055011454, 1055003185, 1055011459, 1055001092, 1055001542, 1055003292, 1055011726, 1055011733, 1055011740, 1055012684, 1055002045], 'hashtag': 'jrm'}, 4756245: {'list_of_photos': [1055012722, 1055004798, 1055004608, 1055012727, 1055013693, 1055013724, 1055003249, 1055001545, 1055003259, 1055013727, 1055003266, 1055003261], 'hashtag': 'jrm'}} /{2107757407: 59} /{'amount_uploaded_and_tagged': {'06102021': {'nb_upload': 64, 'nb_taggue_class': 0, 'nb_taggue_densite': 0}}, 'map_amount_per_hashtag': {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}, 'count': {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}} before output type Managing all output in save final without adding information in the mtr_datou_result ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055011086', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055011076', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055011074', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055011072', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055010743', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055010739', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055010737', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055010730', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055010725', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055010723', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055010143', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055008638', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055008599', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055013727', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055013724', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055013693', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055012727', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055012722', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055012686', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055012684', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055011740', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055011733', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055011726', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055011459', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055011454', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055011441', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003131', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055002045', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055001545', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055001542', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055001092', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055001085', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055000228', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055000070', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055000068', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055000063', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055000059', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055000055', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003357', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003348', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003292', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003278', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003266', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003261', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003259', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003249', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003202', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003198', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003197', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003185', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003134', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055008597', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055008184', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055008181', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055007992', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055007953', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055007950', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055004798', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055004627', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055004608', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055004600', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055004278', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055004217', None, None, None, None, None, None) ('3787', None, None, None, None, None, None, None, None) ('3787', '4608689', '1055003679', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 64 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3787', '4608689', '1055011086', None, None, None, None, None, None), ('3787', '4608689', '1055011076', None, None, None, None, None, None), ('3787', '4608689', '1055011074', None, None, None, None, None, None), ('3787', '4608689', '1055011072', None, None, None, None, None, None), ('3787', '4608689', '1055010743', None, None, None, None, None, None), ('3787', '4608689', '1055010739', None, None, None, None, None, None), ('3787', '4608689', '1055010737', None, None, None, None, None, None), ('3787', '4608689', '1055010730', None, None, None, None, None, None), ('3787', '4608689', '1055010725', None, None, None, None, None, None), ('3787', '4608689', '1055010723', None, None, None, None, None, None), ('3787', '4608689', '1055010143', None, None, None, None, None, None), ('3787', '4608689', '1055008638', None, None, None, None, None, None), ('3787', '4608689', '1055008599', None, None, None, None, None, None), ('3787', '4608689', '1055013727', None, None, None, None, None, None), ('3787', '4608689', '1055013724', None, None, None, None, None, None), ('3787', '4608689', '1055013693', None, None, None, None, None, None), ('3787', '4608689', '1055012727', None, None, None, None, None, None), ('3787', '4608689', '1055012722', None, None, None, None, None, None), ('3787', '4608689', '1055012686', None, None, None, None, None, None), ('3787', '4608689', '1055012684', None, None, None, None, None, None), ('3787', '4608689', '1055011740', None, None, None, None, None, None), ('3787', '4608689', '1055011733', None, None, None, None, None, None), ('3787', '4608689', '1055011726', None, None, None, None, None, None), ('3787', '4608689', '1055011459', None, None, None, None, None, None), ('3787', '4608689', '1055011454', None, None, None, None, None, None), ('3787', '4608689', '1055011441', None, None, None, None, None, None), ('3787', '4608689', '1055003131', None, None, None, None, None, None), ('3787', '4608689', '1055002045', None, None, None, None, None, None), ('3787', '4608689', '1055001545', None, None, None, None, None, None), ('3787', '4608689', '1055001542', None, None, None, None, None, None), ('3787', '4608689', '1055001092', None, None, None, None, None, None), ('3787', '4608689', '1055001085', None, None, None, None, None, None), ('3787', '4608689', '1055000228', None, None, None, None, None, None), ('3787', '4608689', '1055000070', None, None, None, None, None, None), ('3787', '4608689', '1055000068', None, None, None, None, None, None), ('3787', '4608689', '1055000063', None, None, None, None, None, None), ('3787', '4608689', '1055000059', None, None, None, None, None, None), ('3787', '4608689', '1055000055', None, None, None, None, None, None), ('3787', '4608689', '1055003357', None, None, None, None, None, None), ('3787', '4608689', '1055003348', None, None, None, None, None, None), ('3787', '4608689', '1055003292', None, None, None, None, None, None), ('3787', '4608689', '1055003278', None, None, None, None, None, None), ('3787', '4608689', '1055003266', None, None, None, None, None, None), ('3787', '4608689', '1055003261', None, None, None, None, None, None), ('3787', '4608689', '1055003259', None, None, None, None, None, None), ('3787', '4608689', '1055003249', None, None, None, None, None, None), ('3787', '4608689', '1055003202', None, None, None, None, None, None), ('3787', '4608689', '1055003198', None, None, None, None, None, None), ('3787', '4608689', '1055003197', None, None, None, None, None, None), ('3787', '4608689', '1055003185', None, None, None, None, None, None), ('3787', '4608689', '1055003134', None, None, None, None, None, None), ('3787', '4608689', '1055008597', None, None, None, None, None, None), ('3787', '4608689', '1055008184', None, None, None, None, None, None), ('3787', '4608689', '1055008181', None, None, None, None, None, None), ('3787', '4608689', '1055007992', None, None, None, None, None, None), ('3787', '4608689', '1055007953', None, None, None, None, None, None), ('3787', '4608689', '1055007950', None, None, None, None, None, None), ('3787', '4608689', '1055004798', None, None, None, None, None, None), ('3787', '4608689', '1055004627', None, None, None, None, None, None), ('3787', '4608689', '1055004608', None, None, None, None, None, None), ('3787', '4608689', '1055004600', None, None, None, None, None, None), ('3787', '4608689', '1055004278', None, None, None, None, None, None), ('3787', '4608689', '1055004217', None, None, None, None, None, None), ('3787', '4608689', '1055003679', None, None, None, None, None, None)] time used for this insertion : 0.19008874893188477 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : ([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [13, 14, 15, 16, 17, 18, 19], [21, 22, 23, 24, 25, 26, 27, 28], [30, 31, 32, 33, 34, 35, 36, 37], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], [], [52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63]], {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}, {4938484: {'list_of_photos': [1055000228, 1055000055, 1055003357, 1055007950, 1055003348, 1055007953, 1055000059, 1055007992, 1055008181, 1055003197, 1055003198, 1055008184], 'hashtag': 'jrm'}, 4938485: {'list_of_photos': [1055000063, 1055004600, 1055008597, 1055003134, 1055008599, 1055003679, 1055004627], 'hashtag': 'jrm'}, 4938486: {'list_of_photos': [1055004217, 1055010143, 1055004278, 1055010723, 1055003131, 1055003202, 1055010725, 1055000068], 'hashtag': 'jrm'}, 4938487: {'list_of_photos': [1055010737, 1055010739, 1055003278, 1055010743, 1055011072, 1055011074, 1055011076, 1055000070], 'hashtag': 'jrm'}, 4938488: {'list_of_photos': [1055011441, 1055011454, 1055003185, 1055011459, 1055001092, 1055001542, 1055003292, 1055011726, 1055011733, 1055011740, 1055012684, 1055002045], 'hashtag': 'jrm'}, 4756245: {'list_of_photos': [1055012722, 1055004798, 1055004608, 1055012727, 1055013693, 1055013724, 1055003249, 1055001545, 1055003259, 1055013727, 1055003266, 1055003261], 'hashtag': 'jrm'}}, {2107757407: 59}, {'amount_uploaded_and_tagged': {'06102021': {'nb_upload': 64, 'nb_taggue_class': 0, 'nb_taggue_densite': 0}}, 'map_amount_per_hashtag': {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}, 'count': {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}}) Result test split dark : ([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], [13, 14, 15, 16, 17, 18, 19], [21, 22, 23, 24, 25, 26, 27, 28], [30, 31, 32, 33, 34, 35, 36, 37], [39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50], [], [52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63]], {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}, {4938484: {'list_of_photos': [1055000228, 1055000055, 1055003357, 1055007950, 1055003348, 1055007953, 1055000059, 1055007992, 1055008181, 1055003197, 1055003198, 1055008184], 'hashtag': 'jrm'}, 4938485: {'list_of_photos': [1055000063, 1055004600, 1055008597, 1055003134, 1055008599, 1055003679, 1055004627], 'hashtag': 'jrm'}, 4938486: {'list_of_photos': [1055004217, 1055010143, 1055004278, 1055010723, 1055003131, 1055003202, 1055010725, 1055000068], 'hashtag': 'jrm'}, 4938487: {'list_of_photos': [1055010737, 1055010739, 1055003278, 1055010743, 1055011072, 1055011074, 1055011076, 1055000070], 'hashtag': 'jrm'}, 4938488: {'list_of_photos': [1055011441, 1055011454, 1055003185, 1055011459, 1055001092, 1055001542, 1055003292, 1055011726, 1055011733, 1055011740, 1055012684, 1055002045], 'hashtag': 'jrm'}, 4756245: {'list_of_photos': [1055012722, 1055004798, 1055004608, 1055012727, 1055013693, 1055013724, 1055003249, 1055001545, 1055003259, 1055013727, 1055003266, 1055003261], 'hashtag': 'jrm'}}, {2107757407: 59}, {'amount_uploaded_and_tagged': {'06102021': {'nb_upload': 64, 'nb_taggue_class': 0, 'nb_taggue_densite': 0}}, 'map_amount_per_hashtag': {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}, 'count': {'Rungis_jrm': [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]}})| ############################### TEST rubbia_append ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3856 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3856 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3856 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3856 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : split_time_score list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4599006) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4505992) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4599006,4505992) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1054572537, 'portfolio_id': 4599006}, {'photo_id': 1054572534, 'portfolio_id': 4599006}, {'photo_id': 1054572532, 'portfolio_id': 4599006}, {'photo_id': 1051605195, 'portfolio_id': 4505992}] map_portfolio_id_photo_id: {4599006: [1054572537, 1054572534, 1054572532], 4505992: [1051605195]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.02438068389892578 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True we use local cache db, so we are in local job, but when commit will be implemented for local cache db, we could again use save number of steps : 1 step1:split_time_score Sat Feb 1 21:40:19 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} SELECT app_name, token FROM MTRUser.mtr_app_api_token WHERE mtr_user_id=739 AND app_name="token_split_time_score" AND expire_at > NOW() TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] select SUBSTRING(ph.text,16,2) as h, count(*) from MTRUser.mtr_portfolio_photos mpp inner join MTRBack.photos ph on mpp.mtr_photo_id = ph.photo_id where mpp.mtr_portfolio_id = 4599006 group by h (('30', 1), ('36', 1), ('43', 1)) SELECT ph.photo_id,ph.url,ph.username,ph.uploaded_at,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4599006 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (4599006) AND cps.thcl in (861) order by cps.score desc LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (4599006) AND cps.thcl in (758) order by cps.score desc LIMIT 0, 100000 ERROR counted https://github.com/fotonower/Velours/issues/663#issuecomment-421136223 {} 21092021 4599006 Nombre de photos uploadées : 3 / 23040 (0%) 21092021 4599006 Nombre de photos taguées (types de déchets): 0 / 3 (0%) 21092021 4599006 Nombre de photos taguées (volume) : 0 / 3 (0%) [{'photo_id': 1054572532, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/5/4298b86687a1b085f5190a510e3d99e9.jpg', 'username': None, 'uploaded_at': 1633441829, 'text': 'IMG_20210921_163030.jpg'}, {'photo_id': 1054572534, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/5/c726e7bbaa3020412b11d5d8e4d3e9aa.jpg', 'username': None, 'uploaded_at': 1633441829, 'text': 'IMG_20210921_163648.jpg'}, {'photo_id': 1054572537, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/5/e7bb2e829c5bfe305d429b7dfb818d83.jpg', 'username': None, 'uploaded_at': 1633441829, 'text': 'IMG_20210921_164310.jpg'}] 0 [] elapsed_time : load_data_split_time_score 5.0067901611328125e-06 elapsed_time : order_list_meta_photo_and_scores 1.1920928955078125e-05 ??? elapsed_time : fill_and_build_computed_from_old_data 0.000286102294921875 INSERT INTO `MTRPhoto`.`dashboard_entry_day` (`dashboard_place_id`, `mtr_portfolio_id`, `date`) VALUES ( 13, 4599006, '2021-09-21' ) ON DUPLICATE KEY UPDATE updated_at=NOW(); INSERT INTO `MTRPhoto`.`dashboard_run_ids` (`dashboard_entry_day`, `mtr_user_id`, `misc_info`) VALUES (145759,739,"{}"); elapsed_time : insert_dashboard_record_day_entry 0.02361774444580078 ---------- APPEND TASK BEGIN ---------- INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (152846, '_______Plastique_fonce', '2021-09-21 16:30:30', '2021-09-21 16:43:10', 0, 4599006, 0, 0, '0', "{}" ); ---------- APPEND TASK END ---------- We will return after consolidate but for now we need the day, how to get it, for now depending on the previous heavy steps SELECT dri.dashboard_entry_day, dr.dashboard_run_id, dr.mtr_portfolio_id, dr.id, dr.hashtag, dr.completion_json FROM MTRPhoto.dashboard_results dr, MTRPhoto.dashboard_run_ids dri, MTRPhoto.dashboard_entry_day ded WHERE ded.id= 145759 AND ded.last_run_id=dri.id AND dri.dashboard_entry_day=ded.id AND dri.id=dr.dashboard_run_id [{'dashboat_entry_day': 145759, 'dashboard_run_id': 152846, 'mtr_portfolio_id': 4599006, 'dashboard_result_id': 8649937, 'hashtag': '_______Plastique_fonce', 'completion_json': '{}'}] SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4599006 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3759 ORDER BY id desc LIMIT 1 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4599006 AND result is not null and result<>"None" and result=0.0 AND mtd_id=3759 ORDER BY created_at desc LIMIT 1 list_result_datou : [] select url from MTRUser.mtr_files where mtd_id = 3759 and mtr_portfolio_id = 4599006 order by file_id desc limit 1 select url from MTRUser.mtr_files where text like '%4599006%' order by file_id desc limit 1 find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 4599006 order by id desc limit 1 update MTRPhoto.dashboard_results set completion_json = "{'url_report': ''}" where mtr_portfolio_id = 4599006 and dashboard_run_id = 152846 SELECT mtr_photo_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id IN (4599006) result : ((1054572532,), (1054572534,), (1054572537,)) NUMBER BATCH : 0 # DISPLAY ALL COLLECTED DATA : {'21092021': {'nb_upload': 3, 'nb_taggue_class': 0, 'nb_taggue_densite': 0}} TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] select SUBSTRING(ph.text,16,2) as h, count(*) from MTRUser.mtr_portfolio_photos mpp inner join MTRBack.photos ph on mpp.mtr_photo_id = ph.photo_id where mpp.mtr_portfolio_id = 4505992 group by h (('12', 1), ('-0', 3)) SELECT ph.photo_id,ph.url,ph.username,ph.uploaded_at,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4505992 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (4505992) AND cps.thcl in (861) order by cps.score desc LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (4505992) AND cps.thcl in (758) order by cps.score desc LIMIT 0, 100000 ERROR counted https://github.com/fotonower/Velours/issues/663#issuecomment-421136223 {} 21092021 4505992 Nombre de photos uploadées : 1 / 23040 (0%) 21092021 4505992 Nombre de photos taguées (types de déchets): 0 / 1 (0%) 21092021 4505992 Nombre de photos taguées (volume) : 0 / 1 (0%) [{'photo_id': 1051605195, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/9/21/4cd66aff3fb05d55424e3583f716f45c.jpg', 'username': None, 'uploaded_at': 1632215726, 'text': 'IMG_20210921_111217.jpg'}] 0 [] elapsed_time : load_data_split_time_score 3.0994415283203125e-06 elapsed_time : order_list_meta_photo_and_scores 1.0013580322265625e-05 ? elapsed_time : fill_and_build_computed_from_old_data 0.000270843505859375 INSERT INTO `MTRPhoto`.`dashboard_entry_day` (`dashboard_place_id`, `mtr_portfolio_id`, `date`) VALUES ( 13, 4505992, '2021-09-21' ) ON DUPLICATE KEY UPDATE updated_at=NOW(); INSERT INTO `MTRPhoto`.`dashboard_run_ids` (`dashboard_entry_day`, `mtr_user_id`, `misc_info`) VALUES (145759,739,"{}"); elapsed_time : insert_dashboard_record_day_entry 2.9345548152923584 ---------- APPEND TASK BEGIN ---------- INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (152846, '_______Plastique_fonce', '2021-09-21 11:12:17', '2021-09-21 11:12:17', 0, 4505992, 0, 0, '0', "{}" ); ---------- APPEND TASK END ---------- We will return after consolidate but for now we need the day, how to get it, for now depending on the previous heavy steps SELECT dri.dashboard_entry_day, dr.dashboard_run_id, dr.mtr_portfolio_id, dr.id, dr.hashtag, dr.completion_json FROM MTRPhoto.dashboard_results dr, MTRPhoto.dashboard_run_ids dri, MTRPhoto.dashboard_entry_day ded WHERE ded.id= 145759 AND ded.last_run_id=dri.id AND dri.dashboard_entry_day=ded.id AND dri.id=dr.dashboard_run_id [{'dashboat_entry_day': 145759, 'dashboard_run_id': 152846, 'mtr_portfolio_id': 4599006, 'dashboard_result_id': 8649937, 'hashtag': '_______Plastique_fonce', 'completion_json': "{'url_report': ''}"}, {'dashboat_entry_day': 145759, 'dashboard_run_id': 152846, 'mtr_portfolio_id': 4505992, 'dashboard_result_id': 8649938, 'hashtag': '_______Plastique_fonce', 'completion_json': '{}'}] SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4599006 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3759 ORDER BY id desc LIMIT 1 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4599006 AND result is not null and result<>"None" and result=0.0 AND mtd_id=3759 ORDER BY created_at desc LIMIT 1 list_result_datou : [] select url from MTRUser.mtr_files where mtd_id = 3759 and mtr_portfolio_id = 4599006 order by file_id desc limit 1 select url from MTRUser.mtr_files where text like '%4599006%' order by file_id desc limit 1 find url: select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 4599006 order by id desc limit 1 update MTRPhoto.dashboard_results set completion_json = "{'url_report': ''}" where mtr_portfolio_id = 4599006 and dashboard_run_id = 152846 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4505992 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3759 ORDER BY id desc LIMIT 1 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4505992 AND result is not null and result<>"None" and result=0.0 AND mtd_id=3759 ORDER BY created_at desc LIMIT 1 list_result_datou : [] select url from MTRUser.mtr_files where mtd_id = 3759 and mtr_portfolio_id = 4505992 order by file_id desc limit 1 select url from MTRUser.mtr_files where text like '%4505992%' order by file_id desc limit 1 find url: https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_COD_P4505992_21-09-2021.pdf select completion_json, dashboard_run_id from MTRPhoto.dashboard_results where mtr_portfolio_id = 4505992 order by id desc limit 1 update MTRPhoto.dashboard_results set completion_json = "{'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_COD_P4505992_21-09-2021.pdf'}" where mtr_portfolio_id = 4505992 and dashboard_run_id = 152846 SELECT mtr_photo_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id IN (4599006,4505992) result : ((1051605195,), (1051615607,), (1051615609,), (1051615610,), (1054572532,), (1054572534,), (1054572537,)) NUMBER BATCH : 0 # DISPLAY ALL COLLECTED DATA : {'21092021': {'nb_upload': 1, 'nb_taggue_class': 0, 'nb_taggue_densite': 0}} After datou_step_exec type output : time spend for datou_step_exec : 5.57535982131958 time spend to save output : 7.319450378417969e-05 total time spend for step 1 : 5.575433015823364 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : split_time_score we use saveGeneral [1054572537, 1054572534, 1054572532, 1051605195] map_info['map_portfolio_photo'] : {4599006: [1054572537, 1054572534, 1054572532], 4505992: [1051605195]} final : True mtd_id 3856 list_pids : [1054572537, 1054572534, 1054572532, 1051605195] Looping around the photos to save general results len do output : 2 /4599006Didn't retrieve data . /4505992Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3856', None, None, None, None, None, None, None, None) ('3856', '4599006', '1054572537', None, None, None, None, None, None) ('3856', None, None, None, None, None, None, None, None) ('3856', '4599006', '1054572534', None, None, None, None, None, None) ('3856', None, None, None, None, None, None, None, None) ('3856', '4599006', '1054572532', None, None, None, None, None, None) ('3856', None, None, None, None, None, None, None, None) ('3856', '4505992', '1051605195', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 6 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3856', None, '4599006', 'None', None, None, None, None, None), ('3856', None, '4505992', 'None', None, None, None, None, None), ('3856', '4599006', '1054572537', None, None, None, None, None, None), ('3856', '4599006', '1054572534', None, None, None, None, None, None), ('3856', '4599006', '1054572532', None, None, None, None, None, None), ('3856', '4505992', '1051605195', None, None, None, None, None, None)] time used for this insertion : 0.013440608978271484 save_final save missing photos in datou_result : After save, about to update current ! SELECT dashboard_run_id FROM MTRPhoto.dashboard_results where mtr_portfolio_id = 4599006 ############################### TEST rubbia_horaire ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3181 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3181 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3181 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3181 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : split_time_score list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3609515) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3609515) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1014106095, 'portfolio_id': 3609515}, {'photo_id': 1014106094, 'portfolio_id': 3609515}, {'photo_id': 1014106093, 'portfolio_id': 3609515}, {'photo_id': 1014105800, 'portfolio_id': 3609515}, {'photo_id': 1014105799, 'portfolio_id': 3609515}, {'photo_id': 1014105798, 'portfolio_id': 3609515}, {'photo_id': 1014105797, 'portfolio_id': 3609515}, {'photo_id': 1014105796, 'portfolio_id': 3609515}, {'photo_id': 1014105795, 'portfolio_id': 3609515}, {'photo_id': 1014105791, 'portfolio_id': 3609515}, {'photo_id': 1014105790, 'portfolio_id': 3609515}, {'photo_id': 1014105786, 'portfolio_id': 3609515}, {'photo_id': 1014105785, 'portfolio_id': 3609515}, {'photo_id': 1014105784, 'portfolio_id': 3609515}, {'photo_id': 1014105783, 'portfolio_id': 3609515}, {'photo_id': 1014105782, 'portfolio_id': 3609515}, {'photo_id': 1014105781, 'portfolio_id': 3609515}, {'photo_id': 1014105778, 'portfolio_id': 3609515}, {'photo_id': 1014105777, 'portfolio_id': 3609515}, {'photo_id': 1014099035, 'portfolio_id': 3609515}, {'photo_id': 1014098602, 'portfolio_id': 3609515}, {'photo_id': 1014098236, 'portfolio_id': 3609515}, {'photo_id': 1014097924, 'portfolio_id': 3609515}, {'photo_id': 1014097580, 'portfolio_id': 3609515}, {'photo_id': 1014097499, 'portfolio_id': 3609515}, {'photo_id': 1014097497, 'portfolio_id': 3609515}, {'photo_id': 1014097492, 'portfolio_id': 3609515}, {'photo_id': 1014054235, 'portfolio_id': 3609515}, {'photo_id': 1014054234, 'portfolio_id': 3609515}, {'photo_id': 1014054233, 'portfolio_id': 3609515}, {'photo_id': 1014054232, 'portfolio_id': 3609515}, {'photo_id': 1014054231, 'portfolio_id': 3609515}, {'photo_id': 1014054230, 'portfolio_id': 3609515}] map_portfolio_id_photo_id: {3609515: [1014106095, 1014106094, 1014106093, 1014105800, 1014105799, 1014105798, 1014105797, 1014105796, 1014105795, 1014105791, 1014105790, 1014105786, 1014105785, 1014105784, 1014105783, 1014105782, 1014105781, 1014105778, 1014105777, 1014099035, 1014098602, 1014098236, 1014097924, 1014097580, 1014097499, 1014097497, 1014097492, 1014054235, 1014054234, 1014054233, 1014054232, 1014054231, 1014054230]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.01487421989440918 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True we use local cache db, so we are in local job, but when commit will be implemented for local cache db, we could again use save number of steps : 1 step1:split_time_score Sat Feb 1 21:40:25 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} SELECT app_name, token FROM MTRUser.mtr_app_api_token WHERE mtr_user_id=739 AND app_name="token_split_time_score" AND expire_at > NOW() TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] select SUBSTRING(ph.text,16,2) as h, count(*) from MTRUser.mtr_portfolio_photos mpp inner join MTRBack.photos ph on mpp.mtr_photo_id = ph.photo_id where mpp.mtr_portfolio_id = 3609515 group by h (('02', 6), ('05', 8), ('06', 19)) SELECT ph.photo_id,ph.url,ph.username,ph.uploaded_at,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=3609515 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (3609515) AND cps.thcl in (861) order by cps.score desc LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (3609515) AND cps.thcl in (758) order by cps.score desc LIMIT 0, 100000 ERROR counted https://github.com/fotonower/Velours/issues/663#issuecomment-421136223 {} 08032021 3609515 Nombre de photos uploadées : 33 / 23040 (0%) 08032021 3609515 Nombre de photos taguées (types de déchets): 0 / 33 (0%) 08032021 3609515 Nombre de photos taguées (volume) : 0 / 33 (0%) [{'photo_id': 1014054233, 'url': 'https://s3-eu-west-1.amazonaws.com/photo.fotonower.com/2021/3/8/7b7625f3e3d6b1c188adbbc3cb328bdf.jpg', 'username': None, 'uploaded_at': 1615177397, 'text': 'image_08032021_02_08_09_034455m0.jpg 1e-05 for time 1, id_amount 3 this amount prod time diff : 1e-05'}, {'photo_id': 1014054232, 'url': 'https://s3-eu-west-1.amazonaws.com/photo.fotonower.com/2021/3/8/34274adf797a96624e0c26e2d60facd7.jpg', 'username': None, 'uploaded_at': 1615177397, 'text': 'image_08032021_02_08_13_039073m0.jpg 2e-05 for time 1, id_amount 3 this amount prod time diff : 1e-05'}, {'photo_id': 1014054231, 'url': 'https://s3-eu-west-1.amazonaws.com/photo.fotonower.com/2021/3/8/4e0df418bccd7a484aadeef86e02b28d.jpg', 'username': None, 'uploaded_at': 1615177397, 'text': 'image_08032021_02_08_17_045370m0.jpg 3.0000000000000004e-05 for time 1, id_amount 3 this amount prod time diff : 1e-05'}, {'photo_id': 1014054230, 'url': 'https://s3-eu-west-1.amazonaws.com/photo.fotonower.com/2021/3/8/4d30f9d1ccb7fa68b9b9678acfcef613.jpg', 'username': None, 'uploaded_at': 1615177397, 'text': 'image_08032021_02_08_21_051026m0.jpg 4e-05 for time 1, id_amount 3 this amount prod time diff : 1e-05'}] 0 [] elapsed_time : load_data_split_time_score 2.1457672119140625e-06 elapsed_time : order_list_meta_photo_and_scores 5.245208740234375e-06 ????????????????????????????????? elapsed_time : fill_and_build_computed_from_old_data 0.0034132003784179688 INSERT INTO `MTRPhoto`.`dashboard_entry_day` (`dashboard_place_id`, `mtr_portfolio_id`, `date`) VALUES ( 10, 3609515, '2021-03-08' ) ON DUPLICATE KEY UPDATE mtr_portfolio_id=VALUES(mtr_portfolio_id), updated_at=NOW(); INSERT INTO `MTRPhoto`.`dashboard_run_ids` (`dashboard_entry_day`, `mtr_user_id`, `misc_info`) VALUES (34064,739,"{}"); elapsed_time : insert_dashboard_record_day_entry 0.023407936096191406 Creating list_photo_total in select_descriptors : SELECT `photo_id`, `type_store` FROM MTRPhoto.photo_desc_search WHERE photo_id IN (1014054233,1014054232,1014054231,1014054230,1014054235,1014054234,1014097492,1014097499,1014097497,1014097580,1014097924,1014098236,1014098602,1014099035,1014105778,1014105777,1014105784,1014105783,1014105782,1014105781,1014105786,1014105785,1014105791,1014105790,1014105798,1014105797,1014105796,1014105795,1014105800,1014105799,1014106095,1014106094,1014106093) AND `type`=3963 elapsed_time : select_descriptors 0.010601282119750977 08032021 3609515 Nombre de photos avec descriptors (type 3963) : 0 / 33 (0%) Missing descriptors for photos 0 and 1014054233 0:00:00|ON:Missing descriptors for photos 1014054233 and 1014054232 Missing descriptors for photos 1014054232 and 1014054231 Missing descriptors for photos 1014054231 and 1014054230 Missing descriptors for photos 1014054230 and 1014054235 Missing descriptors for photos 1014054235 and 1014054234 Missing descriptors for photos 1014054234 and 1014097492 Missing descriptors for photos 1014097492 and 1014097499 Missing descriptors for photos 1014097499 and 1014097497 Missing descriptors for photos 1014097497 and 1014097580 Missing descriptors for photos 1014097580 and 1014097924 Missing descriptors for photos 1014097924 and 1014098236 Missing descriptors for photos 1014098236 and 1014098602 Missing descriptors for photos 1014098602 and 1014099035 Missing descriptors for photos 1014099035 and 1014105778 Missing descriptors for photos 1014105778 and 1014105777 Missing descriptors for photos 1014105777 and 1014105784 Missing descriptors for photos 1014105784 and 1014105783 Missing descriptors for photos 1014105783 and 1014105782 Missing descriptors for photos 1014105782 and 1014105781 Missing descriptors for photos 1014105781 and 1014105786 Missing descriptors for photos 1014105786 and 1014105785 Missing descriptors for photos 1014105785 and 1014105791 Missing descriptors for photos 1014105791 and 1014105790 Missing descriptors for photos 1014105790 and 1014105798 Missing descriptors for photos 1014105798 and 1014105797 Missing descriptors for photos 1014105797 and 1014105796 Missing descriptors for photos 1014105796 and 1014105795 Missing descriptors for photos 1014105795 and 1014105800 Missing descriptors for photos 1014105800 and 1014105799 Missing descriptors for photos 1014105799 and 1014106095 Missing descriptors for photos 1014106095 and 1014106094 Missing descriptors for photos 1014106094 and 1014106093 08032021 Removing 0 photos because of the 'same image' condition list_time_on : 0 first ten : [] list_time_off : 1 first ten : [datetime.timedelta(0)] Total on : 0 Total off : 0.0 list_time_off {'nb': 1, 'mean': 0.0, 'stddev': 0, 'min': 0.0, 'max': 0.0, 'quantil_10': {'min': [0.0], 'max': [0.0]}, 'quantil_100': {'min': [0.0], 'max': [0.0]}, 'quantil_1000': {'min': [0.0], 'max': [0.0]}, 'quantil_5000': {'min': [0.0], 'max': [0.0]}, 'quantil_10000': {'min': [0.0], 'max': [0.0]}} Warning in study_and_display_distrib_list : min=max : 0.0 0.0 dist_desc Warning in study_and_display_distrib_list : min=max : -1 -1 begin to insert list_values into photo_hahstag_ids : length of list_valuse in save_photo_hashtag_id_type : 33 insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) insert ignore into MTRBack.photo_hashtag_ids (photo_id, hashtag_id, type) values (%s,%s,%s) on DUPLICATE KEY UPDATE hashtag_id=VALUES(hashtag_id) first line : (1014054233, 2107752370, 1539) ... last line : (1014106093, 2107752371, 1539) time used for this insertion : 0.011174678802490234 photos_removed : len 0 elapsed_time : remove_photo_duplicate 0.03457760810852051 To do, maybe not at the correct place ! .................................force hashtag to JRM elapsed_time : CREATE_PORT_BATCH_BY_HOUR 0.005002260208129883 NUMBER BATCH : 3 list_ponderation used : [1e-05, 1e-05, 1e-05, 1e-05, 1e-05] , list_hashtag_class_create_as_list : ['jrm'] We filter photos on hashtag condition ! We filter photos on hashtag condition ! We filter photos on hashtag condition ! We have rejected 0 photos because of the batch_size condition ! NUMBER BATCH list_of_portfolios_to_create : 0 elapsed_time : count_nb_balles_and_create_portfolio 0.023914098739624023 # DISPLAY ALL COLLECTED DATA : {'08032021': {'nb_upload': 33, 'nb_taggue_class': 0, 'nb_taggue_densite': 0, 'nb_descriptors': 0}} After datou_step_exec type output : time spend for datou_step_exec : 0.16167521476745605 time spend to save output : 2.4318695068359375e-05 total time spend for step 1 : 0.16169953346252441 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : split_time_score we use saveGeneral [1014106095, 1014106094, 1014106093, 1014105800, 1014105799, 1014105798, 1014105797, 1014105796, 1014105795, 1014105791, 1014105790, 1014105786, 1014105785, 1014105784, 1014105783, 1014105782, 1014105781, 1014105778, 1014105777, 1014099035, 1014098602, 1014098236, 1014097924, 1014097580, 1014097499, 1014097497, 1014097492, 1014054235, 1014054234, 1014054233, 1014054232, 1014054231, 1014054230] map_info['map_portfolio_photo'] : {3609515: [1014106095, 1014106094, 1014106093, 1014105800, 1014105799, 1014105798, 1014105797, 1014105796, 1014105795, 1014105791, 1014105790, 1014105786, 1014105785, 1014105784, 1014105783, 1014105782, 1014105781, 1014105778, 1014105777, 1014099035, 1014098602, 1014098236, 1014097924, 1014097580, 1014097499, 1014097497, 1014097492, 1014054235, 1014054234, 1014054233, 1014054232, 1014054231, 1014054230]} final : True mtd_id 3181 list_pids : [1014106095, 1014106094, 1014106093, 1014105800, 1014105799, 1014105798, 1014105797, 1014105796, 1014105795, 1014105791, 1014105790, 1014105786, 1014105785, 1014105784, 1014105783, 1014105782, 1014105781, 1014105778, 1014105777, 1014099035, 1014098602, 1014098236, 1014097924, 1014097580, 1014097499, 1014097497, 1014097492, 1014054235, 1014054234, 1014054233, 1014054232, 1014054231, 1014054230] Looping around the photos to save general results len do output : 1 /3609515Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014106095', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014106094', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014106093', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105800', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105799', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105798', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105797', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105796', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105795', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105791', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105790', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105786', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105785', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105784', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105783', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105782', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105781', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105778', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014105777', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014099035', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014098602', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014098236', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014097924', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014097580', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014097499', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014097497', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014097492', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014054235', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014054234', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014054233', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014054232', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014054231', None, None, None, None, None, None) ('3181', None, None, None, None, None, None, None, None) ('3181', '3609515', '1014054230', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 34 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3181', None, '3609515', 'None', None, None, None, None, None), ('3181', '3609515', '1014106095', None, None, None, None, None, None), ('3181', '3609515', '1014106094', None, None, None, None, None, None), ('3181', '3609515', '1014106093', None, None, None, None, None, None), ('3181', '3609515', '1014105800', None, None, None, None, None, None), ('3181', '3609515', '1014105799', None, None, None, None, None, None), ('3181', '3609515', '1014105798', None, None, None, None, None, None), ('3181', '3609515', '1014105797', None, None, None, None, None, None), ('3181', '3609515', '1014105796', None, None, None, None, None, None), ('3181', '3609515', '1014105795', None, None, None, None, None, None), ('3181', '3609515', '1014105791', None, None, None, None, None, None), ('3181', '3609515', '1014105790', None, None, None, None, None, None), ('3181', '3609515', '1014105786', None, None, None, None, None, None), ('3181', '3609515', '1014105785', None, None, None, None, None, None), ('3181', '3609515', '1014105784', None, None, None, None, None, None), ('3181', '3609515', '1014105783', None, None, None, None, None, None), ('3181', '3609515', '1014105782', None, None, None, None, None, None), ('3181', '3609515', '1014105781', None, None, None, None, None, None), ('3181', '3609515', '1014105778', None, None, None, None, None, None), ('3181', '3609515', '1014105777', None, None, None, None, None, None), ('3181', '3609515', '1014099035', None, None, None, None, None, None), ('3181', '3609515', '1014098602', None, None, None, None, None, None), ('3181', '3609515', '1014098236', None, None, None, None, None, None), ('3181', '3609515', '1014097924', None, None, None, None, None, None), ('3181', '3609515', '1014097580', None, None, None, None, None, None), ('3181', '3609515', '1014097499', None, None, None, None, None, None), ('3181', '3609515', '1014097497', None, None, None, None, None, None), ('3181', '3609515', '1014097492', None, None, None, None, None, None), ('3181', '3609515', '1014054235', None, None, None, None, None, None), ('3181', '3609515', '1014054234', None, None, None, None, None, None), ('3181', '3609515', '1014054233', None, None, None, None, None, None), ('3181', '3609515', '1014054232', None, None, None, None, None, None), ('3181', '3609515', '1014054231', None, None, None, None, None, None), ('3181', '3609515', '1014054230', None, None, None, None, None, None)] time used for this insertion : 0.01825690269470215 save_final save missing photos in datou_result : After save, about to update current ! {'3609515': ([[0, 1, 2, 3, 4, 5], [6, 7, 8, 9, 10, 11, 12, 13], [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32]], {'Rungis_JRM': []}, {}, {2107757407: 0}, {'amount_uploaded_and_tagged': {'08032021': {'nb_upload': 33, 'nb_taggue_class': 0, 'nb_taggue_densite': 0, 'nb_descriptors': 0}}, 'map_amount_per_hashtag': {'Rungis_JRM': []}, 'count': {'Rungis_JRM': []}})} got : {'Rungis_JRM': []} expected : {'Rungis_JRM': [(0, 1), (1, 2), (2, 3)]} ERROR rubbia_horaire FAILED ############################### TEST rle_unique_nms_with_priority ################################ t SELECT id FROM MTRPhoto.crop_hashtag_ids WHERE photo_id=998957128 AND `type`=2805 DELETE FROM MTRPhoto.crop_hashtag_ids WHERE id IN (3649071917,3649071918,3649071919,3649071920,3649071921,3649071922,3649071923,3649071924,3649071925,3649071926) SELECT id FROM MTRPhoto.crop_hashtag_ids WHERE photo_id=996751167 AND `type`=2805 DELETE FROM MTRPhoto.crop_hashtag_ids WHERE id IN (3649075489,3649075462,3649075490,3649075469,3649075452,3649075466,3649075449,3649075480,3649075468,3649075459,3649075487,3649075471,3649075476,3649075477,3649075482,3649075479,3649075455,3649075484,3649075460,3649075463,3649075478,3649075486,3649075465,3649075470,3649075461,3649075451,3649075475,3649075481,3649075453,3649075448,3649075457,3649075450,3649075467,3649075485,3649075472,3649075458,3649075474,3649075473,3649075456,3649075483,3649075488,3649075454,3649075464,3649075447) DELETE FROM MTRPhoto.photo_carac_ratio WHERE hashtag_type=2805; Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2548 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2548 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2548 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2548 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : rle_unique_nms_with_priority list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT photo_id, url FROM MTRBack.photos ph WHERE photo_id IN (998957128) Found this number of photos: 1 ##### Call download_photos : nb_thread : 5 begin to download photo : 998957128 download finish for photo 998957128 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.16058611869812012 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:rle_unique_nms_with_priority Sat Feb 1 21:40:25 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442425_1556235_998957128_f45017ffedbd1f7cb33fed47ac33648c.jpg': 998957128} map_photo_id_path_extension : {998957128: {'path': 'temp/1738442425_1556235_998957128_f45017ffedbd1f7cb33fed47ac33648c.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step rle-unique-nms on traite la photo : temp/1738442425_1556235_998957128_f45017ffedbd1f7cb33fed47ac33648c.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 998957128) and `type` in (2804) and hashtag_id in (2107754127,2107755994) Loaded 10 chid ids of type : 2804 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1872612725,1872612726,1872612727,1872612728,1872612729,1872612730,1872612731,1872612732,1872612733,1872612734) ++WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612725. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612726. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612727. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612728. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612729. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612730. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612731. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612732. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612733. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now +WARNING : duplicated polygon, we should remove this data for chi_id : 1872612734. Ignored now SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1872612725,1872612726,1872612727,1872612728,1872612729,1872612730,1872612731,1872612732,1872612733,1872612734) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1872612725,1872612726,1872612727,1872612728,1872612729,1872612730,1872612731,1872612732,1872612733,1872612734) nb_obj : 10 nb_hashtags : 2 time to prepare the origin masks : 0.3198537826538086 time for calcul the mask position with numpy : 0.0036110877990722656 nb_pixel_total : 217207 time to create 1 rle with new method : 0.03572392463684082 time for calcul the mask position with numpy : 0.0026731491088867188 nb_pixel_total : 1008 time to create 1 rle with old method : 0.0015985965728759766 time for calcul the mask position with numpy : 0.003818035125732422 nb_pixel_total : 751 time to create 1 rle with old method : 0.0008327960968017578 time for calcul the mask position with numpy : 0.0026340484619140625 nb_pixel_total : 722 time to create 1 rle with old method : 0.0008435249328613281 time for calcul the mask position with numpy : 0.0025947093963623047 nb_pixel_total : 2949 time to create 1 rle with old method : 0.003159046173095703 time for calcul the mask position with numpy : 0.0026645660400390625 nb_pixel_total : 497 time to create 1 rle with old method : 0.0005567073822021484 time for calcul the mask position with numpy : 0.0025506019592285156 nb_pixel_total : 1086 time to create 1 rle with old method : 0.00121307373046875 time for calcul the mask position with numpy : 0.002634286880493164 nb_pixel_total : 1924 time to create 1 rle with old method : 0.002231597900390625 time for calcul the mask position with numpy : 0.0025060176849365234 nb_pixel_total : 413 time to create 1 rle with old method : 0.0004508495330810547 time for calcul the mask position with numpy : 0.002546072006225586 nb_pixel_total : 526 time to create 1 rle with old method : 0.0005698204040527344 create new chi : 0.07569074630737305 proportion hashtag : balle_pet_clair 0.23568467881944444 proportion hashtag : contaminant_du_pet_clair 0.010716145833333333 time to delete rle : 0.0143280029296875 insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 10 chid ids of type : 2805 Number RLEs to save : 1674 INSERT IGNORE INTO MTRPhoto.crop_segments (`crop_hashtag_id`, `x0`, `y0`, `length`) VALUES (%s, %s, %s , %s) first line : ('3649183112', '538', '174', '1') ... last line : ('3649183121', '691', '285', '1') INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! save time : 0.228179931640625 INSERT IGNORE INTO MTRPhoto.photo_carac_ratio (`photo_id`, `hashtag_type`, `hashtag_id`, `ratio`) VALUES (%s, %s, %s, %s) on duplicate key update `ratio` = VALUES(`ratio`) map_output_result : {998957128: (0.0, 'Should be the crop_list due to order', 0)} End step rle-unique-nms After datou_step_exec type output : time spend for datou_step_exec : 0.7568042278289795 time spend to save output : 7.176399230957031e-05 total time spend for step 1 : 0.7568759918212891 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {998957128: (0.0, 'Should be the crop_list due to order', 0)} Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2573 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2573 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2573 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2573 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : rle_unique_nms_with_priority list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT photo_id, url FROM MTRBack.photos ph WHERE photo_id IN (1066511071) Found this number of photos: 1 ##### Call download_photos : nb_thread : 5 begin to download photo : 1066511071 download finish for photo 1066511071 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.2135171890258789 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:rle_unique_nms_with_priority Sat Feb 1 21:40:26 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442426_1556235_1066511071_cca6b29b0253f105b76231d9c28fabe3.jpg': 1066511071} map_photo_id_path_extension : {1066511071: {'path': 'temp/1738442426_1556235_1066511071_cca6b29b0253f105b76231d9c28fabe3.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step rle-unique-nms on traite la photo : temp/1738442426_1556235_1066511071_cca6b29b0253f105b76231d9c28fabe3.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1066511071) and `type` in (4169) and hashtag_id in (492774966,492668766,538914404) Loaded 10 chid ids of type : 4169 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2256126232,2256126224,2256126221,2256126220,2256126223,2256126225,2256126229,2256126228,2256126222,2256126218) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2256126232,2256126224,2256126221,2256126220,2256126223,2256126225,2256126229,2256126228,2256126222,2256126218) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2256126232,2256126224,2256126221,2256126220,2256126223,2256126225,2256126229,2256126228,2256126222,2256126218) seulement à utiliser dans la step consolidation insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 10 chid ids of type : 2805 Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! save time : 0.030393600463867188 INSERT IGNORE INTO MTRPhoto.photo_carac_ratio (`photo_id`, `hashtag_type`, `hashtag_id`, `ratio`) VALUES (%s, %s, %s, %s) on duplicate key update `ratio` = VALUES(`ratio`) map_output_result : {1066511071: (0.0, 'Should be the crop_list due to order', 0)} End step rle-unique-nms After datou_step_exec type output : time spend for datou_step_exec : 0.6024565696716309 time spend to save output : 9.584426879882812e-05 total time spend for step 1 : 0.6025524139404297 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {1066511071: (0.0, 'Should be the crop_list due to order', 0)} Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2574 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2574 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2574 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2574 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : rle_unique_nms_with_priority list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT photo_id, url FROM MTRBack.photos ph WHERE photo_id IN (996751167) Found this number of photos: 1 ##### Call download_photos : nb_thread : 5 begin to download photo : 996751167 download finish for photo 996751167 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.20059943199157715 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:rle_unique_nms_with_priority Sat Feb 1 21:40:27 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442427_1556235_996751167_a4a67aed9b2473876b59443347f3912e.jpg': 996751167} map_photo_id_path_extension : {996751167: {'path': 'temp/1738442427_1556235_996751167_a4a67aed9b2473876b59443347f3912e.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step rle-unique-nms on traite la photo : temp/1738442427_1556235_996751167_a4a67aed9b2473876b59443347f3912e.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 996751167) and `type` in (2596) and score>0.5and hashtag_id in (492622729,501120777) Loaded 91 chid ids of type : 2596 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1855152024,1947270239,1947270255,1947270247,1855152035,1947270267,1947270236,1855152019,1855152044,1947270245,1855152040,1855152025,1947270251,1855152027,1947270250,1855152020,1947270237,1855152029,1947270241,1855152058,1947270274,1855152062,1855152061,1947270275,1947270277,1855152055,1855152052,1947270261,1855152046,1947270265,1855152021,1947270238,1947270269,1855152045,1947270276,1947270257,1855152054,1855152031,1947270263,1855152023,1855156849,1947270240,1855152042,1947270249,1855152047,1947270273,1947270258,1855152050,1947270270,1855152034,1855152039,1947270259,1855152063,1947270272,1855152038,1947270252,1855152026,1947270242,1855152049,1947270256,1855152048,1947270262,1855152056,1947270266,1947270271,1855152037,1855156850,1947270253,1855152033,1947270246,1855152030,1855152041,1947270260,1855152057,1855152036,1947270268,1855152043,1855152065,1855152064,1947270254,1855152060,1855152032,1947270243,1855152059,1855152051,1855152053,1947270264,1855152022,1947270248,1947270244,1855152028) +++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1855152024,1947270239,1947270255,1947270247,1855152035,1947270267,1947270236,1855152019,1855152044,1947270245,1855152040,1855152025,1947270251,1855152027,1947270250,1855152020,1947270237,1855152029,1947270241,1855152058,1947270274,1855152062,1855152061,1947270275,1947270277,1855152055,1855152052,1947270261,1855152046,1947270265,1855152021,1947270238,1947270269,1855152045,1947270276,1947270257,1855152054,1855152031,1947270263,1855152023,1855156849,1947270240,1855152042,1947270249,1855152047,1947270273,1947270258,1855152050,1947270270,1855152034,1855152039,1947270259,1855152063,1947270272,1855152038,1947270252,1855152026,1947270242,1855152049,1947270256,1855152048,1947270262,1855152056,1947270266,1947270271,1855152037,1855156850,1947270253,1855152033,1947270246,1855152030,1855152041,1947270260,1855152057,1855152036,1947270268,1855152043,1855152065,1855152064,1947270254,1855152060,1855152032,1947270243,1855152059,1855152051,1855152053,1947270264,1855152022,1947270248,1947270244,1855152028) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1855152024,1947270239,1947270255,1947270247,1855152035,1947270267,1947270236,1855152019,1855152044,1947270245,1855152040,1855152025,1947270251,1855152027,1947270250,1855152020,1947270237,1855152029,1947270241,1855152058,1947270274,1855152062,1855152061,1947270275,1947270277,1855152055,1855152052,1947270261,1855152046,1947270265,1855152021,1947270238,1947270269,1855152045,1947270276,1947270257,1855152054,1855152031,1947270263,1855152023,1855156849,1947270240,1855152042,1947270249,1855152047,1947270273,1947270258,1855152050,1947270270,1855152034,1855152039,1947270259,1855152063,1947270272,1855152038,1947270252,1855152026,1947270242,1855152049,1947270256,1855152048,1947270262,1855152056,1947270266,1947270271,1855152037,1855156850,1947270253,1855152033,1947270246,1855152030,1855152041,1947270260,1855152057,1855152036,1947270268,1855152043,1855152065,1855152064,1947270254,1855152060,1855152032,1947270243,1855152059,1855152051,1855152053,1947270264,1855152022,1947270248,1947270244,1855152028) nb_obj : 43 nb_hashtags : 2 time to prepare the origin masks : 13.682149887084961 time for calcul the mask position with numpy : 0.28671789169311523 nb_pixel_total : 5233657 time to create 1 rle with new method : 0.5136334896087646 time for calcul the mask position with numpy : 0.03414559364318848 nb_pixel_total : 11972 time to create 1 rle with old method : 0.01382899284362793 time for calcul the mask position with numpy : 0.03359580039978027 nb_pixel_total : 15054 time to create 1 rle with old method : 0.016999483108520508 time for calcul the mask position with numpy : 0.03289628028869629 nb_pixel_total : 13954 time to create 1 rle with old method : 0.015560626983642578 time for calcul the mask position with numpy : 0.03294801712036133 nb_pixel_total : 4888 time to create 1 rle with old method : 0.005330085754394531 time for calcul the mask position with numpy : 0.04376983642578125 nb_pixel_total : 1188492 time to create 1 rle with new method : 0.49228453636169434 time for calcul the mask position with numpy : 0.0336151123046875 nb_pixel_total : 184585 time to create 1 rle with new method : 0.4211313724517822 time for calcul the mask position with numpy : 0.03284001350402832 nb_pixel_total : 18620 time to create 1 rle with old method : 0.020664453506469727 time for calcul the mask position with numpy : 0.033113718032836914 nb_pixel_total : 62945 time to create 1 rle with old method : 0.06886768341064453 time for calcul the mask position with numpy : 0.0321803092956543 nb_pixel_total : 9427 time to create 1 rle with old method : 0.01022648811340332 time for calcul the mask position with numpy : 0.032660484313964844 nb_pixel_total : 9081 time to create 1 rle with old method : 0.009999275207519531 time for calcul the mask position with numpy : 0.03219151496887207 nb_pixel_total : 15987 time to create 1 rle with old method : 0.017385482788085938 time for calcul the mask position with numpy : 0.03230690956115723 nb_pixel_total : 33276 time to create 1 rle with old method : 0.03485369682312012 time for calcul the mask position with numpy : 0.03790712356567383 nb_pixel_total : 17533 time to create 1 rle with old method : 0.02752685546875 time for calcul the mask position with numpy : 0.03393888473510742 nb_pixel_total : 4876 time to create 1 rle with old method : 0.0053713321685791016 time for calcul the mask position with numpy : 0.033406734466552734 nb_pixel_total : 25226 time to create 1 rle with old method : 0.02588963508605957 time for calcul the mask position with numpy : 0.03204059600830078 nb_pixel_total : 30773 time to create 1 rle with old method : 0.03172183036804199 time for calcul the mask position with numpy : 0.03267526626586914 nb_pixel_total : 65671 time to create 1 rle with old method : 0.07524394989013672 time for calcul the mask position with numpy : 0.03533339500427246 nb_pixel_total : 12230 time to create 1 rle with old method : 0.014725685119628906 time for calcul the mask position with numpy : 0.033727407455444336 nb_pixel_total : 29560 time to create 1 rle with old method : 0.03268003463745117 time for calcul the mask position with numpy : 0.032105207443237305 nb_pixel_total : 14310 time to create 1 rle with old method : 0.015199422836303711 time for calcul the mask position with numpy : 0.03317379951477051 nb_pixel_total : 15117 time to create 1 rle with old method : 0.016070842742919922 time for calcul the mask position with numpy : 0.03605365753173828 nb_pixel_total : 301487 time to create 1 rle with new method : 0.4716496467590332 time for calcul the mask position with numpy : 0.031716108322143555 nb_pixel_total : 29821 time to create 1 rle with old method : 0.03161811828613281 time for calcul the mask position with numpy : 0.030928611755371094 nb_pixel_total : 40299 time to create 1 rle with old method : 0.042517662048339844 time for calcul the mask position with numpy : 0.03179645538330078 nb_pixel_total : 12680 time to create 1 rle with old method : 0.015147686004638672 time for calcul the mask position with numpy : 0.03189253807067871 nb_pixel_total : 9449 time to create 1 rle with old method : 0.009675979614257812 time for calcul the mask position with numpy : 0.032170772552490234 nb_pixel_total : 15168 time to create 1 rle with old method : 0.015963315963745117 time for calcul the mask position with numpy : 0.03297615051269531 nb_pixel_total : 11140 time to create 1 rle with old method : 0.01261448860168457 time for calcul the mask position with numpy : 0.0329442024230957 nb_pixel_total : 29065 time to create 1 rle with old method : 0.03048253059387207 time for calcul the mask position with numpy : 0.03246498107910156 nb_pixel_total : 22774 time to create 1 rle with old method : 0.025426864624023438 time for calcul the mask position with numpy : 0.03286004066467285 nb_pixel_total : 13880 time to create 1 rle with old method : 0.014616727828979492 time for calcul the mask position with numpy : 0.03313732147216797 nb_pixel_total : 155366 time to create 1 rle with new method : 0.5857493877410889 time for calcul the mask position with numpy : 0.03355240821838379 nb_pixel_total : 63941 time to create 1 rle with old method : 0.07017254829406738 time for calcul the mask position with numpy : 0.032605648040771484 nb_pixel_total : 7836 time to create 1 rle with old method : 0.008929729461669922 time for calcul the mask position with numpy : 0.033153533935546875 nb_pixel_total : 7460 time to create 1 rle with old method : 0.008397340774536133 time for calcul the mask position with numpy : 0.03346109390258789 nb_pixel_total : 44600 time to create 1 rle with old method : 0.050237178802490234 time for calcul the mask position with numpy : 0.03275799751281738 nb_pixel_total : 11879 time to create 1 rle with old method : 0.013200998306274414 time for calcul the mask position with numpy : 0.033097028732299805 nb_pixel_total : 44195 time to create 1 rle with old method : 0.04596400260925293 time for calcul the mask position with numpy : 0.033386945724487305 nb_pixel_total : 23652 time to create 1 rle with old method : 0.02626490592956543 time for calcul the mask position with numpy : 0.03302717208862305 nb_pixel_total : 30006 time to create 1 rle with old method : 0.03239560127258301 time for calcul the mask position with numpy : 0.03278231620788574 nb_pixel_total : 15880 time to create 1 rle with old method : 0.01771235466003418 time for calcul the mask position with numpy : 0.03363847732543945 nb_pixel_total : 29845 time to create 1 rle with old method : 0.03357100486755371 time for calcul the mask position with numpy : 0.03407430648803711 nb_pixel_total : 144263 time to create 1 rle with old method : 0.1808779239654541 create new chi : 5.489051342010498 proportion hashtag : error 0.14340033061450744 proportion hashtag : environment 0.209023722085841 proportion hashtag : pet_fonce 0.6475759472996516 time to delete rle : 0.3962240219116211 insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 44 chid ids of type : 2805 Number RLEs to save : 27884 INSERT IGNORE INTO MTRPhoto.crop_segments (`crop_hashtag_id`, `x0`, `y0`, `length`) VALUES (%s, %s, %s , %s) first line : ('3649183242', '0', '0', '3280') ... last line : ('3649183285', '2459', '2462', '1') INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! save time : 1.7631025314331055 INSERT IGNORE INTO MTRPhoto.photo_carac_ratio (`photo_id`, `hashtag_type`, `hashtag_id`, `ratio`) VALUES (%s, %s, %s, %s) on duplicate key update `ratio` = VALUES(`ratio`) map_output_result : {996751167: (1.0, 'Should be the crop_list due to order', 1.0)} End step rle-unique-nms After datou_step_exec type output : time spend for datou_step_exec : 21.64667844772339 time spend to save output : 0.0001728534698486328 total time spend for step 1 : 21.646851301193237 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {996751167: (1.0, 'Should be the crop_list due to order', 1.0)} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 998957128,996751167) and `type` in (2805) Loaded 54 chid ids of type : 2805 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (3649183112,3649183113,3649183114,3649183115,3649183116,3649183117,3649183118,3649183119,3649183120,3649183121,3649183242,3649183243,3649183244,3649183245,3649183246,3649183247,3649183248,3649183249,3649183250,3649183251,3649183252,3649183253,3649183254,3649183255,3649183256,3649183257,3649183258,3649183259,3649183260,3649183261,3649183262,3649183263,3649183264,3649183265,3649183266,3649183267,3649183268,3649183269,3649183270,3649183271,3649183272,3649183273,3649183274,3649183275,3649183276,3649183277,3649183278,3649183279,3649183280,3649183281,3649183282,3649183283,3649183284,3649183285) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (3649183112,3649183113,3649183114,3649183115,3649183116,3649183117,3649183118,3649183119,3649183120,3649183121,3649183242,3649183243,3649183244,3649183245,3649183246,3649183247,3649183248,3649183249,3649183250,3649183251,3649183252,3649183253,3649183254,3649183255,3649183256,3649183257,3649183258,3649183259,3649183260,3649183261,3649183262,3649183263,3649183264,3649183265,3649183266,3649183267,3649183268,3649183269,3649183270,3649183271,3649183272,3649183273,3649183274,3649183275,3649183276,3649183277,3649183278,3649183279,3649183280,3649183281,3649183282,3649183283,3649183284,3649183285) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (3649183112,3649183113,3649183114,3649183115,3649183116,3649183117,3649183118,3649183119,3649183120,3649183121,3649183242,3649183243,3649183244,3649183245,3649183246,3649183247,3649183248,3649183249,3649183250,3649183251,3649183252,3649183253,3649183254,3649183255,3649183256,3649183257,3649183258,3649183259,3649183260,3649183261,3649183262,3649183263,3649183264,3649183265,3649183266,3649183267,3649183268,3649183269,3649183270,3649183271,3649183272,3649183273,3649183274,3649183275,3649183276,3649183277,3649183278,3649183279,3649183280,3649183281,3649183282,3649183283,3649183284,3649183285) SELECT * FROM MTRPhoto.photo_carac_ratio WHERE hashtag_type=2805; ############################### TEST random_deformation ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2896 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2896 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2896 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2896 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : random_deformation list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3288640) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3288640) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1006293201, 'portfolio_id': 3288640}] map_portfolio_id_photo_id: {3288640: [1006293201]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1006293201 download finish for photo 1006293201 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.1452188491821289 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:random_deformation Sat Feb 1 21:40:49 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442449_1556235_1006293201_ac133c4479fdab9f9d690f3bcbac83df.jpg': 1006293201} map_photo_id_path_extension : {1006293201: {'path': 'temp/1738442449_1556235_1006293201_ac133c4479fdab9f9d690f3bcbac83df.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step random deformation get user info for portfolio 3288640 on traite la photo : 1006293201 About to upload 4 photos upload in portfolio : 3287159 init cache_photo without model_param we have 4 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1738442452_1556235 we have uploaded 4 photos in the portfolio 3287159 time of upload the photos Elapsed time : 1.278787612915039 After datou_step_exec type output : time spend for datou_step_exec : 3.807621479034424 time spend to save output : 7.128715515136719e-05 total time spend for step 1 : 3.807692766189575 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : random_deformation we use saveGeneral [1006293201] map_info['map_portfolio_photo'] : {3288640: [1006293201]} final : True mtd_id 2896 list_pids : [1006293201] Looping around the photos to save general results len do output : 4 /1333779021Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1333779022Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1333779023Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1333779024Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('2896', None, None, None, None, None, None, None, None) ('2896', '3288640', '1006293201', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 13 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('2896', None, '1333779021', 'None', None, None, None, None, None), ('2896', None, '1333779022', 'None', None, None, None, None, None), ('2896', None, '1333779023', 'None', None, None, None, None, None), ('2896', None, '1333779024', 'None', None, None, None, None, None), ('2896', '3288640', '1006293201', None, None, None, None, None, None)] time used for this insertion : 0.012896537780761719 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {1333779021: ['1006293201', 'temp/1006293201_random_deformation_0.png', []], 1333779022: ['1006293201', 'temp/1006293201_random_deformation_1.png', []], 1333779023: ['1006293201', 'temp/1006293201_random_deformation_2.png', []], 1333779024: ['1006293201', 'temp/1006293201_random_deformation_3.png', []]} name 'urllib' is not defined can't unload the photo : 1006293201 t ############################### TEST tile ################################ test tile avec chi rectangles, rles, polygones Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2985 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2985 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2985 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2985 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : tile list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3341855) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3341855) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1008283903, 'portfolio_id': 3341855}] map_portfolio_id_photo_id: {3341855: [1008283903]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1008283903 download finish for photo 1008283903 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.45762109756469727 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:tile Sat Feb 1 21:40:54 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53.jpg': 1008283903} map_photo_id_path_extension : {1008283903: {'path': 'temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} verbose : True param_json : {'ETA': 3600, 'new_width': 640, 'new_height': 640, 'token': '5d93a4b2b749464f208c339a1324b78f', 'stride': 0, 'stride_relative': 0, 'portfolio_name': 'results_test_tile', 'crop_hashtag_type_tiled': 3243, 'crop_hashtag_type': 3242, 'arg_aux_upload': {'type_upload': 'python'}, 'host': 'www.fotonower.com'} type(crop_hashtag_type) : type(crop_hashtag_type_tiled) : We consider crop_hashtag_type is an integer ! map_chi_type_to_chi_type_cropped : {3242: 3243} TO DEPRECATE VR 14-6-18 map_filenames : {1008283903: 'temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53.jpg'} list_pids : 1 list_pids : 2 list_subpids to replace list_pids : 0 batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1008283903,1008283903) and `type` in (3242) Loaded 2 chid ids of type : 3242 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1929991390,1929991392) ++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1929991390,1929991392) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1929991390,1929991392) https://marlene.fotonower.com/api/v1/secured/portfolio/new?name=results_test_tile&access_token=5d93a4b2b749464f208c339a1324b78f created feed_id_new_photos : 20145655 with name results_test_tile feed_id_new_photos : 20145655 filename : temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53.jpg photo_id : 1008283903 height_image_input : 2464 width_image_input : 3280 new_width : 640 new_height : 640 stride : 0 stride_relative : 0 chi to copy from the main photo to the tiled photo input_chi_for_this_image_as_chi : 2 list_bib_to_crops : 24 [(0, 640, 0, 640, 0), (0, 640, 640, 1280, 1), (0, 640, 1280, 1920, 2), (0, 640, 1824, 2464, 3), (640, 1280, 0, 640, 4), (640, 1280, 640, 1280, 5), (640, 1280, 1280, 1920, 6), (640, 1280, 1824, 2464, 7), (1280, 1920, 0, 640, 8), (1280, 1920, 640, 1280, 9), (1280, 1920, 1280, 1920, 10), (1280, 1920, 1824, 2464, 11), (1920, 2560, 0, 640, 12), (1920, 2560, 640, 1280, 13), (1920, 2560, 1280, 1920, 14), (1920, 2560, 1824, 2464, 15), (2560, 3200, 0, 640, 16), (2560, 3200, 640, 1280, 17), (2560, 3200, 1280, 1920, 18), (2560, 3200, 1824, 2464, 19), (2640, 3280, 0, 640, 20), (2640, 3280, 640, 1280, 21), (2640, 3280, 1280, 1920, 22), (2640, 3280, 1824, 2464, 23)] calcul des nouveaux crops pour le tile x0:0,x1:640,y0:0,y1:640 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:0,x1:640,y0:640,y1:1280 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:0,x1:640,y0:1280,y1:1920 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:0,x1:640,y0:1824,y1:2464 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:640,x1:1280,y0:0,y1:640 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:640,x1:1280,y0:640,y1:1280 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:640,x1:1280,y0:1280,y1:1920 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:640,x1:1280,y0:1824,y1:2464 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1280,x1:1920,y0:0,y1:640 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1280,x1:1920,y0:640,y1:1280 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1280,x1:1920,y0:1280,y1:1920 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1280,x1:1920,y0:1824,y1:2464 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1920,x1:2560,y0:0,y1:640 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1920,x1:2560,y0:640,y1:1280 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1920,x1:2560,y0:1280,y1:1920 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:1920,x1:2560,y0:1824,y1:2464 calcul avec la methode originale chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2560,x1:3200,y0:0,y1:640 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2560,x1:3200,y0:640,y1:1280 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2560,x1:3200,y0:1280,y1:1920 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2560,x1:3200,y0:1824,y1:2464 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2640,x1:3280,y0:0,y1:640 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2640,x1:3280,y0:640,y1:1280 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2640,x1:3280,y0:1280,y1:1920 chi selectionnes : [] calcul des nouveaux crops pour le tile x0:2640,x1:3280,y0:1824,y1:2464 chi selectionnes : [] new_crops_tiles : 24 crop_transformed : 7 insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) [(1008283903, 2090988864, 17, 0, 640, 0, 640, 1.0), (1008283903, 2090988864, 17, 0, 640, 640, 1280, 1.0), (1008283903, 2090988864, 17, 0, 640, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 0, 640, 1824, 2464, 1.0), (1008283903, 2090988864, 17, 640, 1280, 0, 640, 1.0), (1008283903, 2090988864, 17, 640, 1280, 640, 1280, 1.0), (1008283903, 2090988864, 17, 640, 1280, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 640, 1280, 1824, 2464, 1.0), (1008283903, 2090988864, 17, 1280, 1920, 0, 640, 1.0), (1008283903, 2090988864, 17, 1280, 1920, 640, 1280, 1.0), (1008283903, 2090988864, 17, 1280, 1920, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 1280, 1920, 1824, 2464, 1.0), (1008283903, 2090988864, 17, 1920, 2560, 0, 640, 1.0), (1008283903, 2090988864, 17, 1920, 2560, 640, 1280, 1.0), (1008283903, 2090988864, 17, 1920, 2560, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 1920, 2560, 1824, 2464, 1.0), (1008283903, 2090988864, 17, 2560, 3200, 0, 640, 1.0), (1008283903, 2090988864, 17, 2560, 3200, 640, 1280, 1.0), (1008283903, 2090988864, 17, 2560, 3200, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 2560, 3200, 1824, 2464, 1.0), (1008283903, 2090988864, 17, 2640, 3280, 0, 640, 1.0), (1008283903, 2090988864, 17, 2640, 3280, 640, 1280, 1.0), (1008283903, 2090988864, 17, 2640, 3280, 1280, 1920, 1.0), (1008283903, 2090988864, 17, 2640, 3280, 1824, 2464, 1.0)] list_photo_ids_cropped : [1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903, 1008283903] batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903,1008283903) and `type` in (17) Loaded 24 chid ids of type : 17 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1930014930,1930014931,1930014932,1930014933,1930014934,1930014935,1930014936,1930014937,1930014938,1930014939,1930014940,1930014941,1930014942,1930014943,1930014944,1930014945,1930014946,1930014947,1930014948,1930014949,1930014950,1930014951,1930014952,1930014953) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1930014930,1930014931,1930014932,1930014933,1930014934,1930014935,1930014936,1930014937,1930014938,1930014939,1930014940,1930014941,1930014942,1930014943,1930014944,1930014945,1930014946,1930014947,1930014948,1930014949,1930014950,1930014951,1930014952,1930014953) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1930014930,1930014931,1930014932,1930014933,1930014934,1930014935,1930014936,1930014937,1930014938,1930014939,1930014940,1930014941,1930014942,1930014943,1930014944,1930014945,1930014946,1930014947,1930014948,1930014949,1930014950,1930014951,1930014952,1930014953) treat the image : temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53.jpg , 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 before upload mediasElapsed time : 0.3180358409881592 on upload les photos avec python init cache_photo without model_param we have 24 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1738442460_1556235 INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `mtr_user_id`, `created_at`) VALUES (20145655, 1333779028, 0, NOW()),(20145655, 1333779029, 0, NOW()),(20145655, 1333779030, 0, NOW()),(20145655, 1333779031, 0, NOW()),(20145655, 1333779032, 0, NOW()),(20145655, 1333779033, 0, NOW()),(20145655, 1333779034, 0, NOW()),(20145655, 1333779035, 0, NOW()),(20145655, 1333779036, 0, NOW()),(20145655, 1333779037, 0, NOW()),(20145655, 1333779038, 0, NOW()),(20145655, 1333779039, 0, NOW()),(20145655, 1333779040, 0, NOW()),(20145655, 1333779041, 0, NOW()),(20145655, 1333779042, 0, NOW()),(20145655, 1333779043, 0, NOW()),(20145655, 1333779044, 0, NOW()),(20145655, 1333779045, 0, NOW()),(20145655, 1333779046, 0, NOW()),(20145655, 1333779047, 0, NOW()),(20145655, 1333779048, 0, NOW()),(20145655, 1333779049, 0, NOW()),(20145655, 1333779050, 0, NOW()),(20145655, 1333779051, 0, NOW()) 24 we have uploaded 24 photos in the portfolio 20145655 Importing ! upload mediasElapsed time : 5.420608758926392 , 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [(1930014930, 1333779028, 0), (1930014931, 1333779029, 0), (1930014932, 1333779030, 0), (1930014933, 1333779031, 0), (1930014934, 1333779032, 0), (1930014935, 1333779033, 0), (1930014936, 1333779034, 0), (1930014937, 1333779035, 0), (1930014938, 1333779036, 0), (1930014939, 1333779037, 0), (1930014940, 1333779038, 0), (1930014941, 1333779039, 0), (1930014942, 1333779040, 0), (1930014943, 1333779041, 0), (1930014944, 1333779042, 0), (1930014945, 1333779043, 0), (1930014946, 1333779044, 0), (1930014947, 1333779045, 0), (1930014948, 1333779046, 0), (1930014949, 1333779047, 0), (1930014950, 1333779048, 0), (1930014951, 1333779049, 0), (1930014952, 1333779050, 0), (1930014953, 1333779051, 0)] Saving 7 CHIs. list_chi_tile : [": {'photo_id': 1333779037, 'hashtag_id': 511548407, 'type': 3243, 'x0': 180, 'x1': 640, 'y0': 611, 'y1': 640, 'score': 1.0, 'id': 0, 'points': ['311,640,292,640,268,640,240,640,229,640,223,640,188,640,181,640,180,640,186,640,211,640,216,640,211,640,211,640,244,640,242,640,261,640,275,640,298,640,357,640,380,640,409,640,548,640,557,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,635,640,628,640,628,576,621,543,612,490,611,424,621,352,640', '311,640,292,640,268,640,240,640,229,640,223,640,188,640,181,640,180,640,186,640,211,640,216,640,211,640,211,640,244,640,242,640,261,640,275,640,298,640,357,640,380,640,409,640,548,640,557,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,635,640,628,640,628,576,621,543,612,490,611,424,621,352,640'], 'sub_photo_id': 0, 'rles': [[1929991390, 487, 611, 30], [1929991390, 481, 612, 64], [1929991390, 474, 613, 75], [1929991390, 467, 614, 86], [1929991390, 461, 615, 95], [1929991390, 454, 616, 106], [1929991390, 448, 617, 116], [1929991390, 441, 618, 126], [1929991390, 434, 619, 137], [1929991390, 428, 620, 147], [1929991390, 423, 621, 158], [1929991390, 419, 622, 171], [1929991390, 415, 623, 185], [1929991390, 411, 624, 198], [1929991390, 408, 625, 210], [1929991390, 404, 626, 224], [1929991390, 400, 627, 237], [1929991390, 396, 628, 244], [1929991390, 392, 629, 248], [1929991390, 389, 630, 251], [1929991390, 385, 631, 255], [1929991390, 381, 632, 259], [1929991390, 377, 633, 263], [1929991390, 374, 634, 266], [1929991390, 370, 635, 270], [1929991390, 366, 636, 274], [1929991390, 362, 637, 278], [1929991390, 359, 638, 281], [1929991390, 355, 639, 285]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1333779038, 'hashtag_id': 511548407, 'type': 3243, 'x0': 180, 'x1': 640, 'y0': 0, 'y1': 640, 'score': 1.0, 'id': 0, 'points': ['311,11,292,25,268,58,240,82,229,100,223,127,188,148,181,171,180,226,186,327,211,393,216,463,211,472,211,487,238,640,244,640,242,640,261,640,275,640,298,640,357,640,380,640,409,640,548,640,557,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,625,640,566,640,542,640,454,640,388,640,346,640,295,640,246,640,125,640,99,640,63,640,28,640,27,640,17,640,8,640,9,640,0,640,0,640,0,640,0,576,0,543,0,490,0,424,0,352,0', '311,11,292,25,268,58,240,82,229,100,223,127,188,148,181,171,180,226,186,327,211,393,216,463,211,472,211,487,238,640,244,640,242,640,261,640,275,640,298,640,357,640,380,640,409,640,548,640,557,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,640,625,640,566,640,542,640,454,640,388,640,346,640,295,640,246,640,125,640,99,640,63,640,28,640,27,640,17,640,8,640,9,640,0,640,0,640,0,640,0,576,0,543,0,490,0,424,0,352,0'], 'sub_photo_id': 0, 'rles': [[1929991390, 351, 0, 289], [1929991390, 347, 1, 293], [1929991390, 344, 2, 296], [1929991390, 340, 3, 300], [1929991390, 336, 4, 304], [1929991390, 332, 5, 308], [1929991390, 328, 6, 312], [1929991390, 325, 7, 315], [1929991390, 321, 8, 319], [1929991390, 317, 9, 323], [1929991390, 313, 10, 327], [1929991390, 311, 11, 329], [1929991390, 309, 12, 331], [1929991390, 308, 13, 332], [1929991390, 307, 14, 333], [1929991390, 305, 15, 335], [1929991390, 304, 16, 336], [1929991390, 303, 17, 337], [1929991390, 301, 18, 339], [1929991390, 300, 19, 340], [1929991390, 299, 20, 341], [1929991390, 297, 21, 343], [1929991390, 296, 22, 344], [1929991390, 295, 23, 345], [1929991390, 293, 24, 347], [1929991390, 292, 25, 348], [1929991390, 291, 26, 349], [1929991390, 291, 27, 349], [1929991390, 290, 28, 350], [1929991390, 289, 29, 351], [1929991390, 288, 30, 352], [1929991390, 288, 31, 352], [1929991390, 287, 32, 353], [1929991390, 286, 33, 354], [1929991390, 285, 34, 355], [1929991390, 285, 35, 355], [1929991390, 284, 36, 356], [1929991390, 283, 37, 357], [1929991390, 283, 38, 357], [1929991390, 282, 39, 358], [1929991390, 281, 40, 359], [1929991390, 280, 41, 360], [1929991390, 280, 42, 360], [1929991390, 279, 43, 361], [1929991390, 278, 44, 362], [1929991390, 277, 45, 363], [1929991390, 277, 46, 363], [1929991390, 276, 47, 364], [1929991390, 275, 48, 365], [1929991390, 275, 49, 365], [1929991390, 274, 50, 366], [1929991390, 273, 51, 367], [1929991390, 272, 52, 368], [1929991390, 272, 53, 368], [1929991390, 271, 54, 369], [1929991390, 270, 55, 370], [1929991390, 269, 56, 371], [1929991390, 269, 57, 371], [1929991390, 268, 58, 372], [1929991390, 267, 59, 373], [1929991390, 266, 60, 374], [1929991390, 264, 61, 376], [1929991390, 263, 62, 377], [1929991390, 262, 63, 378], [1929991390, 261, 64, 379], [1929991390, 260, 65, 380], [1929991390, 259, 66, 381], [1929991390, 257, 67, 383], [1929991390, 256, 68, 384], [1929991390, 255, 69, 385], [1929991390, 254, 70, 386], [1929991390, 253, 71, 387], [1929991390, 252, 72, 388], [1929991390, 250, 73, 390], [1929991390, 249, 74, 391], [1929991390, 248, 75, 392], [1929991390, 247, 76, 393], [1929991390, 246, 77, 394], [1929991390, 245, 78, 395], [1929991390, 243, 79, 397], [1929991390, 242, 80, 398], [1929991390, 241, 81, 399], [1929991390, 240, 82, 400], [1929991390, 239, 83, 401], [1929991390, 239, 84, 401], [1929991390, 238, 85, 402], [1929991390, 238, 86, 402], [1929991390, 237, 87, 403], [1929991390, 236, 88, 404], [1929991390, 236, 89, 404], [1929991390, 235, 90, 405], [1929991390, 234, 91, 406], [1929991390, 234, 92, 406], [1929991390, 233, 93, 407], [1929991390, 233, 94, 407], [1929991390, 232, 95, 408], [1929991390, 231, 96, 409], [1929991390, 231, 97, 409], [1929991390, 230, 98, 410], [1929991390, 230, 99, 410], [1929991390, 229, 100, 411], [1929991390, 229, 101, 411], [1929991390, 229, 102, 411], [1929991390, 228, 103, 412], [1929991390, 228, 104, 412], [1929991390, 228, 105, 412], [1929991390, 228, 106, 412], [1929991390, 227, 107, 413], [1929991390, 227, 108, 413], [1929991390, 227, 109, 413], [1929991390, 227, 110, 413], [1929991390, 227, 111, 413], [1929991390, 226, 112, 414], [1929991390, 226, 113, 414], [1929991390, 226, 114, 414], [1929991390, 226, 115, 414], [1929991390, 225, 116, 415], [1929991390, 225, 117, 415], [1929991390, 225, 118, 415], [1929991390, 225, 119, 415], [1929991390, 225, 120, 415], [1929991390, 224, 121, 416], [1929991390, 224, 122, 416], [1929991390, 224, 123, 416], [1929991390, 224, 124, 416], [1929991390, 223, 125, 417], [1929991390, 223, 126, 417], [1929991390, 223, 127, 417], [1929991390, 221, 128, 419], [1929991390, 219, 129, 421], [1929991390, 218, 130, 422], [1929991390, 216, 131, 424], [1929991390, 214, 132, 426], [1929991390, 213, 133, 427], [1929991390, 211, 134, 429], [1929991390, 209, 135, 431], [1929991390, 208, 136, 432], [1929991390, 206, 137, 434], [1929991390, 204, 138, 436], [1929991390, 203, 139, 437], [1929991390, 201, 140, 439], [1929991390, 199, 141, 441], [1929991390, 198, 142, 442], [1929991390, 196, 143, 444], [1929991390, 194, 144, 446], [1929991390, 193, 145, 447], [1929991390, 191, 146, 449], [1929991390, 189, 147, 451], [1929991390, 188, 148, 452], [1929991390, 188, 149, 452], [1929991390, 187, 150, 453], [1929991390, 187, 151, 453], [1929991390, 187, 152, 453], [1929991390, 186, 153, 454], [1929991390, 186, 154, 454], [1929991390, 186, 155, 454], [1929991390, 186, 156, 454], [1929991390, 185, 157, 455], [1929991390, 185, 158, 455], [1929991390, 185, 159, 455], [1929991390, 184, 160, 456], [1929991390, 184, 161, 456], [1929991390, 184, 162, 456], [1929991390, 183, 163, 457], [1929991390, 183, 164, 457], [1929991390, 183, 165, 457], [1929991390, 183, 166, 457], [1929991390, 182, 167, 458], [1929991390, 182, 168, 458], [1929991390, 182, 169, 458], [1929991390, 181, 170, 459], [1929991390, 181, 171, 459], [1929991390, 181, 172, 459], [1929991390, 181, 173, 459], [1929991390, 181, 174, 459], [1929991390, 181, 175, 459], [1929991390, 181, 176, 459], [1929991390, 181, 177, 459], [1929991390, 181, 178, 459], [1929991390, 181, 179, 459], [1929991390, 181, 180, 459], [1929991390, 181, 181, 459], [1929991390, 181, 182, 459], [1929991390, 181, 183, 459], [1929991390, 181, 184, 459], [1929991390, 181, 185, 459], [1929991390, 181, 186, 459], [1929991390, 181, 187, 459], [1929991390, 181, 188, 459], [1929991390, 181, 189, 459], [1929991390, 181, 190, 459], [1929991390, 181, 191, 459], [1929991390, 181, 192, 459], [1929991390, 181, 193, 459], [1929991390, 181, 194, 459], [1929991390, 181, 195, 459], [1929991390, 181, 196, 459], [1929991390, 181, 197, 459], [1929991390, 181, 198, 459], [1929991390, 180, 199, 460], [1929991390, 180, 200, 460], [1929991390, 180, 201, 460], [1929991390, 180, 202, 460], [1929991390, 180, 203, 460], [1929991390, 180, 204, 460], [1929991390, 180, 205, 460], [1929991390, 180, 206, 460], [1929991390, 180, 207, 460], [1929991390, 180, 208, 460], [1929991390, 180, 209, 460], [1929991390, 180, 210, 460], [1929991390, 180, 211, 460], [1929991390, 180, 212, 460], [1929991390, 180, 213, 460], [1929991390, 180, 214, 460], [1929991390, 180, 215, 460], [1929991390, 180, 216, 460], [1929991390, 180, 217, 460], [1929991390, 180, 218, 460], [1929991390, 180, 219, 460], [1929991390, 180, 220, 460], [1929991390, 180, 221, 460], [1929991390, 180, 222, 460], [1929991390, 180, 223, 460], [1929991390, 180, 224, 460], [1929991390, 180, 225, 460], [1929991390, 180, 226, 460], [1929991390, 180, 227, 460], [1929991390, 180, 228, 460], [1929991390, 180, 229, 460], [1929991390, 180, 230, 460], [1929991390, 180, 231, 460], [1929991390, 180, 232, 460], [1929991390, 180, 233, 460], [1929991390, 180, 234, 460], [1929991390, 181, 235, 459], [1929991390, 181, 236, 459], [1929991390, 181, 237, 459], [1929991390, 181, 238, 459], [1929991390, 181, 239, 459], [1929991390, 181, 240, 459], [1929991390, 181, 241, 459], [1929991390, 181, 242, 459], [1929991390, 181, 243, 459], [1929991390, 181, 244, 459], [1929991390, 181, 245, 459], [1929991390, 181, 246, 459], [1929991390, 181, 247, 459], [1929991390, 181, 248, 459], [1929991390, 181, 249, 459], [1929991390, 181, 250, 459], [1929991390, 181, 251, 459], [1929991390, 182, 252, 458], [1929991390, 182, 253, 458], [1929991390, 182, 254, 458], [1929991390, 182, 255, 458], [1929991390, 182, 256, 458], [1929991390, 182, 257, 458], [1929991390, 182, 258, 458], [1929991390, 182, 259, 458], [1929991390, 182, 260, 458], [1929991390, 182, 261, 458], [1929991390, 182, 262, 458], [1929991390, 182, 263, 458], [1929991390, 182, 264, 458], [1929991390, 182, 265, 458], [1929991390, 182, 266, 458], [1929991390, 182, 267, 458], [1929991390, 182, 268, 458], [1929991390, 183, 269, 457], [1929991390, 183, 270, 457], [1929991390, 183, 271, 457], [1929991390, 183, 272, 457], [1929991390, 183, 273, 457], [1929991390, 183, 274, 457], [1929991390, 183, 275, 457], [1929991390, 183, 276, 457], [1929991390, 183, 277, 457], [1929991390, 183, 278, 457], [1929991390, 183, 279, 457], [1929991390, 183, 280, 457], [1929991390, 183, 281, 457], [1929991390, 183, 282, 457], [1929991390, 183, 283, 457], [1929991390, 183, 284, 457], [1929991390, 184, 285, 456], [1929991390, 184, 286, 456], [1929991390, 184, 287, 456], [1929991390, 184, 288, 456], [1929991390, 184, 289, 456], [1929991390, 184, 290, 456], [1929991390, 184, 291, 456], [1929991390, 184, 292, 456], [1929991390, 184, 293, 456], [1929991390, 184, 294, 456], [1929991390, 184, 295, 456], [1929991390, 184, 296, 456], [1929991390, 184, 297, 456], [1929991390, 184, 298, 456], [1929991390, 184, 299, 456], [1929991390, 184, 300, 456], [1929991390, 184, 301, 456], [1929991390, 185, 302, 455], [1929991390, 185, 303, 455], [1929991390, 185, 304, 455], [1929991390, 185, 305, 455], [1929991390, 185, 306, 455], [1929991390, 185, 307, 455], [1929991390, 185, 308, 455], [1929991390, 185, 309, 455], [1929991390, 185, 310, 455], [1929991390, 185, 311, 455], [1929991390, 185, 312, 455], [1929991390, 185, 313, 455], [1929991390, 185, 314, 455], [1929991390, 185, 315, 455], [1929991390, 185, 316, 455], [1929991390, 185, 317, 455], [1929991390, 185, 318, 455], [1929991390, 186, 319, 454], [1929991390, 186, 320, 454], [1929991390, 186, 321, 454], [1929991390, 186, 322, 454], [1929991390, 186, 323, 454], [1929991390, 186, 324, 454], [1929991390, 186, 325, 454], [1929991390, 186, 326, 454], [1929991390, 186, 327, 454], [1929991390, 186, 328, 454], [1929991390, 187, 329, 453], [1929991390, 187, 330, 453], [1929991390, 188, 331, 452], [1929991390, 188, 332, 452], [1929991390, 188, 333, 452], [1929991390, 189, 334, 451], [1929991390, 189, 335, 451], [1929991390, 189, 336, 451], [1929991390, 190, 337, 450], [1929991390, 190, 338, 450], [1929991390, 191, 339, 449], [1929991390, 191, 340, 449], [1929991390, 191, 341, 449], [1929991390, 192, 342, 448], [1929991390, 192, 343, 448], [1929991390, 192, 344, 448], [1929991390, 193, 345, 447], [1929991390, 193, 346, 447], [1929991390, 194, 347, 446], [1929991390, 194, 348, 446], [1929991390, 194, 349, 446], [1929991390, 195, 350, 445], [1929991390, 195, 351, 445], [1929991390, 195, 352, 445], [1929991390, 196, 353, 444], [1929991390, 196, 354, 444], [1929991390, 197, 355, 443], [1929991390, 197, 356, 443], [1929991390, 197, 357, 443], [1929991390, 198, 358, 442], [1929991390, 198, 359, 442], [1929991390, 198, 360, 442], [1929991390, 199, 361, 441], [1929991390, 199, 362, 441], [1929991390, 200, 363, 440], [1929991390, 200, 364, 440], [1929991390, 200, 365, 440], [1929991390, 201, 366, 439], [1929991390, 201, 367, 439], [1929991390, 202, 368, 438], [1929991390, 202, 369, 438], [1929991390, 202, 370, 438], [1929991390, 203, 371, 437], [1929991390, 203, 372, 437], [1929991390, 203, 373, 437], [1929991390, 204, 374, 436], [1929991390, 204, 375, 436], [1929991390, 205, 376, 435], [1929991390, 205, 377, 435], [1929991390, 205, 378, 435], [1929991390, 206, 379, 434], [1929991390, 206, 380, 434], [1929991390, 206, 381, 434], [1929991390, 207, 382, 433], [1929991390, 207, 383, 433], [1929991390, 208, 384, 432], [1929991390, 208, 385, 432], [1929991390, 208, 386, 432], [1929991390, 209, 387, 431], [1929991390, 209, 388, 431], [1929991390, 209, 389, 431], [1929991390, 210, 390, 430], [1929991390, 210, 391, 430], [1929991390, 211, 392, 429], [1929991390, 211, 393, 429], [1929991390, 211, 394, 429], [1929991390, 211, 395, 429], [1929991390, 211, 396, 429], [1929991390, 211, 397, 429], [1929991390, 211, 398, 429], [1929991390, 211, 399, 429], [1929991390, 211, 400, 429], [1929991390, 212, 401, 428], [1929991390, 212, 402, 428], [1929991390, 212, 403, 428], [1929991390, 212, 404, 428], [1929991390, 212, 405, 428], [1929991390, 212, 406, 428], [1929991390, 212, 407, 428], [1929991390, 212, 408, 428], [1929991390, 212, 409, 428], [1929991390, 212, 410, 428], [1929991390, 212, 411, 428], [1929991390, 212, 412, 428], [1929991390, 212, 413, 428], [1929991390, 212, 414, 428], [1929991390, 213, 415, 427], [1929991390, 213, 416, 427], [1929991390, 213, 417, 427], [1929991390, 213, 418, 427], [1929991390, 213, 419, 427], [1929991390, 213, 420, 427], [1929991390, 213, 421, 427], [1929991390, 213, 422, 427], [1929991390, 213, 423, 427], [1929991390, 213, 424, 427], [1929991390, 213, 425, 427], [1929991390, 213, 426, 427], [1929991390, 213, 427, 427], [1929991390, 213, 428, 427], [1929991390, 214, 429, 426], [1929991390, 214, 430, 426], [1929991390, 214, 431, 426], [1929991390, 214, 432, 426], [1929991390, 214, 433, 426], [1929991390, 214, 434, 426], [1929991390, 214, 435, 426], [1929991390, 214, 436, 426], [1929991390, 214, 437, 426], [1929991390, 214, 438, 426], [1929991390, 214, 439, 426], [1929991390, 214, 440, 426], [1929991390, 214, 441, 426], [1929991390, 214, 442, 426], [1929991390, 215, 443, 425], [1929991390, 215, 444, 425], [1929991390, 215, 445, 425], [1929991390, 215, 446, 425], [1929991390, 215, 447, 425], [1929991390, 215, 448, 425], [1929991390, 215, 449, 425], [1929991390, 215, 450, 425], [1929991390, 215, 451, 425], [1929991390, 215, 452, 425], [1929991390, 215, 453, 425], [1929991390, 215, 454, 425], [1929991390, 215, 455, 425], [1929991390, 215, 456, 425], [1929991390, 216, 457, 424], [1929991390, 216, 458, 424], [1929991390, 216, 459, 424], [1929991390, 216, 460, 424], [1929991390, 216, 461, 424], [1929991390, 216, 462, 424], [1929991390, 216, 463, 424], [1929991390, 215, 464, 425], [1929991390, 215, 465, 425], [1929991390, 214, 466, 426], [1929991390, 214, 467, 426], [1929991390, 213, 468, 427], [1929991390, 213, 469, 427], [1929991390, 212, 470, 428], [1929991390, 212, 471, 428], [1929991390, 211, 472, 429], [1929991390, 211, 473, 429], [1929991390, 211, 474, 429], [1929991390, 211, 475, 429], [1929991390, 211, 476, 429], [1929991390, 211, 477, 429], [1929991390, 211, 478, 429], [1929991390, 211, 479, 429], [1929991390, 211, 480, 429], [1929991390, 211, 481, 429], [1929991390, 211, 482, 429], [1929991390, 211, 483, 429], [1929991390, 211, 484, 429], [1929991390, 211, 485, 429], [1929991390, 211, 486, 429], [1929991390, 211, 487, 429], [1929991390, 211, 488, 429], [1929991390, 211, 489, 429], [1929991390, 212, 490, 428], [1929991390, 212, 491, 428], [1929991390, 212, 492, 428], [1929991390, 212, 493, 428], [1929991390, 212, 494, 428], [1929991390, 212, 495, 428], [1929991390, 213, 496, 427], [1929991390, 213, 497, 427], [1929991390, 213, 498, 427], [1929991390, 213, 499, 427], [1929991390, 213, 500, 427], [1929991390, 213, 501, 427], [1929991390, 214, 502, 426], [1929991390, 214, 503, 426], [1929991390, 214, 504, 426], [1929991390, 214, 505, 426], [1929991390, 214, 506, 426], [1929991390, 215, 507, 425], [1929991390, 215, 508, 425], [1929991390, 215, 509, 425], [1929991390, 215, 510, 425], [1929991390, 215, 511, 425], [1929991390, 215, 512, 425], [1929991390, 216, 513, 424], [1929991390, 216, 514, 424], [1929991390, 216, 515, 424], [1929991390, 216, 516, 424], [1929991390, 216, 517, 424], [1929991390, 216, 518, 424], [1929991390, 217, 519, 423], [1929991390, 217, 520, 423], [1929991390, 217, 521, 423], [1929991390, 217, 522, 423], [1929991390, 217, 523, 423], [1929991390, 218, 524, 422], [1929991390, 218, 525, 422], [1929991390, 218, 526, 422], [1929991390, 218, 527, 422], [1929991390, 218, 528, 422], [1929991390, 218, 529, 422], [1929991390, 219, 530, 421], [1929991390, 219, 531, 421], [1929991390, 219, 532, 421], [1929991390, 219, 533, 421], [1929991390, 219, 534, 421], [1929991390, 220, 535, 420], [1929991390, 220, 536, 420], [1929991390, 220, 537, 420], [1929991390, 220, 538, 420], [1929991390, 220, 539, 420], [1929991390, 220, 540, 420], [1929991390, 221, 541, 419], [1929991390, 221, 542, 419], [1929991390, 221, 543, 419], [1929991390, 221, 544, 419], [1929991390, 221, 545, 419], [1929991390, 221, 546, 419], [1929991390, 222, 547, 418], [1929991390, 222, 548, 418], [1929991390, 222, 549, 418], [1929991390, 222, 550, 418], [1929991390, 222, 551, 418], [1929991390, 223, 552, 417], [1929991390, 223, 553, 417], [1929991390, 223, 554, 417], [1929991390, 223, 555, 417], [1929991390, 223, 556, 417], [1929991390, 223, 557, 417], [1929991390, 224, 558, 416], [1929991390, 224, 559, 416], [1929991390, 224, 560, 416], [1929991390, 224, 561, 416], [1929991390, 224, 562, 416], [1929991390, 224, 563, 416], [1929991390, 225, 564, 415], [1929991390, 225, 565, 415], [1929991390, 225, 566, 415], [1929991390, 225, 567, 415], [1929991390, 225, 568, 415], [1929991390, 226, 569, 414], [1929991390, 226, 570, 414], [1929991390, 226, 571, 414], [1929991390, 226, 572, 414], [1929991390, 226, 573, 414], [1929991390, 226, 574, 414], [1929991390, 227, 575, 413], [1929991390, 227, 576, 413], [1929991390, 227, 577, 413], [1929991390, 227, 578, 413], [1929991390, 227, 579, 413], [1929991390, 227, 580, 413], [1929991390, 228, 581, 412], [1929991390, 228, 582, 412], [1929991390, 228, 583, 412], [1929991390, 228, 584, 412], [1929991390, 228, 585, 412], [1929991390, 229, 586, 411], [1929991390, 229, 587, 411], [1929991390, 229, 588, 411], [1929991390, 229, 589, 411], [1929991390, 229, 590, 411], [1929991390, 229, 591, 411], [1929991390, 230, 592, 410], [1929991390, 230, 593, 410], [1929991390, 230, 594, 410], [1929991390, 230, 595, 410], [1929991390, 230, 596, 410], [1929991390, 231, 597, 409], [1929991390, 231, 598, 409], [1929991390, 231, 599, 409], [1929991390, 231, 600, 409], [1929991390, 231, 601, 409], [1929991390, 231, 602, 409], [1929991390, 232, 603, 408], [1929991390, 232, 604, 408], [1929991390, 232, 605, 408], [1929991390, 232, 606, 408], [1929991390, 232, 607, 408], [1929991390, 232, 608, 408], [1929991390, 233, 609, 407], [1929991390, 233, 610, 407], [1929991390, 233, 611, 407], [1929991390, 233, 612, 407], [1929991390, 233, 613, 407], [1929991390, 234, 614, 406], [1929991390, 234, 615, 406], [1929991390, 234, 616, 406], [1929991390, 234, 617, 406], [1929991390, 234, 618, 406], [1929991390, 234, 619, 406], [1929991390, 235, 620, 405], [1929991390, 235, 621, 405], [1929991390, 235, 622, 405], [1929991390, 235, 623, 405], [1929991390, 235, 624, 405], [1929991390, 235, 625, 405], [1929991390, 236, 626, 404], [1929991390, 236, 627, 404], [1929991390, 236, 628, 404], [1929991390, 236, 629, 404], [1929991390, 236, 630, 404], [1929991390, 237, 631, 403], [1929991390, 237, 632, 403], [1929991390, 237, 633, 403], [1929991390, 237, 634, 403], [1929991390, 237, 635, 403], [1929991390, 237, 636, 403], [1929991390, 238, 637, 402], [1929991390, 238, 638, 402], [1929991390, 238, 639, 402]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1333779039, 'hashtag_id': 511548407, 'type': 3243, 'x0': 180, 'x1': 640, 'y0': 0, 'y1': 532, 'score': 1.0, 'id': 0, 'points': ['311,0,292,0,268,0,240,0,229,0,223,0,188,0,181,0,180,0,186,0,211,0,216,0,211,0,211,0,221,0,244,129,242,186,261,228,275,287,298,354,357,491,380,523,409,529,548,524,557,518,640,520,640,523,640,531,640,522,640,530,640,529,640,518,640,484,640,444,640,382,640,340,640,332,640,286,640,259,640,197,640,174,640,161,640,135,640,108,640,81,640,22,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,576,0,543,0,490,0,424,0', '311,0,292,0,268,0,240,0,229,0,223,0,188,0,181,0,180,0,186,0,211,0,216,0,211,0,211,0,221,0,244,129,242,186,261,228,275,287,298,354,357,491,380,523,409,529,548,524,557,518,640,520,640,523,640,531,640,522,640,530,640,529,640,518,640,484,640,444,640,382,640,340,640,332,640,286,640,259,640,197,640,174,640,161,640,135,640,108,640,81,640,22,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,576,0,543,0,490,0,424,0'], 'sub_photo_id': 0, 'rles': [[1929991390, 221, 0, 419], [1929991390, 221, 1, 419], [1929991390, 221, 2, 419], [1929991390, 222, 3, 418], [1929991390, 222, 4, 418], [1929991390, 222, 5, 418], [1929991390, 222, 6, 418], [1929991390, 222, 7, 418], [1929991390, 223, 8, 417], [1929991390, 223, 9, 417], [1929991390, 223, 10, 417], [1929991390, 223, 11, 417], [1929991390, 223, 12, 417], [1929991390, 223, 13, 417], [1929991390, 224, 14, 416], [1929991390, 224, 15, 416], [1929991390, 224, 16, 416], [1929991390, 224, 17, 416], [1929991390, 224, 18, 416], [1929991390, 224, 19, 416], [1929991390, 225, 20, 415], [1929991390, 225, 21, 415], [1929991390, 225, 22, 415], [1929991390, 225, 23, 415], [1929991390, 225, 24, 415], [1929991390, 226, 25, 414], [1929991390, 226, 26, 414], [1929991390, 226, 27, 414], [1929991390, 226, 28, 414], [1929991390, 226, 29, 414], [1929991390, 226, 30, 414], [1929991390, 227, 31, 413], [1929991390, 227, 32, 413], [1929991390, 227, 33, 413], [1929991390, 227, 34, 413], [1929991390, 227, 35, 413], [1929991390, 227, 36, 413], [1929991390, 228, 37, 412], [1929991390, 228, 38, 412], [1929991390, 228, 39, 412], [1929991390, 228, 40, 412], [1929991390, 228, 41, 412], [1929991390, 229, 42, 411], [1929991390, 229, 43, 411], [1929991390, 229, 44, 411], [1929991390, 229, 45, 411], [1929991390, 229, 46, 411], [1929991390, 229, 47, 411], [1929991390, 230, 48, 410], [1929991390, 230, 49, 410], [1929991390, 230, 50, 410], [1929991390, 230, 51, 410], [1929991390, 230, 52, 410], [1929991390, 231, 53, 409], [1929991390, 231, 54, 409], [1929991390, 231, 55, 409], [1929991390, 231, 56, 409], [1929991390, 231, 57, 409], [1929991390, 231, 58, 409], [1929991390, 232, 59, 408], [1929991390, 232, 60, 408], [1929991390, 232, 61, 408], [1929991390, 232, 62, 408], [1929991390, 232, 63, 408], [1929991390, 232, 64, 408], [1929991390, 233, 65, 407], [1929991390, 233, 66, 407], [1929991390, 233, 67, 407], [1929991390, 233, 68, 407], [1929991390, 233, 69, 407], [1929991390, 234, 70, 406], [1929991390, 234, 71, 406], [1929991390, 234, 72, 406], [1929991390, 234, 73, 406], [1929991390, 234, 74, 406], [1929991390, 234, 75, 406], [1929991390, 235, 76, 405], [1929991390, 235, 77, 405], [1929991390, 235, 78, 405], [1929991390, 235, 79, 405], [1929991390, 235, 80, 405], [1929991390, 235, 81, 405], [1929991390, 236, 82, 404], [1929991390, 236, 83, 404], [1929991390, 236, 84, 404], [1929991390, 236, 85, 404], [1929991390, 236, 86, 404], [1929991390, 237, 87, 403], [1929991390, 237, 88, 403], [1929991390, 237, 89, 403], [1929991390, 237, 90, 403], [1929991390, 237, 91, 403], [1929991390, 237, 92, 403], [1929991390, 238, 93, 402], [1929991390, 238, 94, 402], [1929991390, 238, 95, 402], [1929991390, 238, 96, 402], [1929991390, 238, 97, 402], [1929991390, 238, 98, 402], [1929991390, 239, 99, 401], [1929991390, 239, 100, 401], [1929991390, 239, 101, 401], [1929991390, 239, 102, 401], [1929991390, 239, 103, 401], [1929991390, 240, 104, 400], [1929991390, 240, 105, 400], [1929991390, 240, 106, 400], [1929991390, 240, 107, 400], [1929991390, 240, 108, 400], [1929991390, 240, 109, 400], [1929991390, 241, 110, 399], [1929991390, 241, 111, 399], [1929991390, 241, 112, 399], [1929991390, 241, 113, 399], [1929991390, 241, 114, 399], [1929991390, 242, 115, 398], [1929991390, 242, 116, 398], [1929991390, 242, 117, 398], [1929991390, 242, 118, 398], [1929991390, 242, 119, 398], [1929991390, 242, 120, 398], [1929991390, 243, 121, 397], [1929991390, 243, 122, 397], [1929991390, 243, 123, 397], [1929991390, 243, 124, 397], [1929991390, 243, 125, 397], [1929991390, 243, 126, 397], [1929991390, 244, 127, 396], [1929991390, 244, 128, 396], [1929991390, 244, 129, 396], [1929991390, 244, 130, 396], [1929991390, 244, 131, 396], [1929991390, 244, 132, 396], [1929991390, 244, 133, 396], [1929991390, 244, 134, 396], [1929991390, 244, 135, 396], [1929991390, 244, 136, 396], [1929991390, 244, 137, 396], [1929991390, 244, 138, 396], [1929991390, 244, 139, 396], [1929991390, 244, 140, 396], [1929991390, 244, 141, 396], [1929991390, 244, 142, 396], [1929991390, 244, 143, 396], [1929991390, 243, 144, 397], [1929991390, 243, 145, 397], [1929991390, 243, 146, 397], [1929991390, 243, 147, 397], [1929991390, 243, 148, 397], [1929991390, 243, 149, 397], [1929991390, 243, 150, 397], [1929991390, 243, 151, 397], [1929991390, 243, 152, 397], [1929991390, 243, 153, 397], [1929991390, 243, 154, 397], [1929991390, 243, 155, 397], [1929991390, 243, 156, 397], [1929991390, 243, 157, 397], [1929991390, 243, 158, 397], [1929991390, 243, 159, 397], [1929991390, 243, 160, 397], [1929991390, 243, 161, 397], [1929991390, 243, 162, 397], [1929991390, 243, 163, 397], [1929991390, 243, 164, 397], [1929991390, 243, 165, 397], [1929991390, 243, 166, 397], [1929991390, 243, 167, 397], [1929991390, 243, 168, 397], [1929991390, 243, 169, 397], [1929991390, 243, 170, 397], [1929991390, 243, 171, 397], [1929991390, 242, 172, 398], [1929991390, 242, 173, 398], [1929991390, 242, 174, 398], [1929991390, 242, 175, 398], [1929991390, 242, 176, 398], [1929991390, 242, 177, 398], [1929991390, 242, 178, 398], [1929991390, 242, 179, 398], [1929991390, 242, 180, 398], [1929991390, 242, 181, 398], [1929991390, 242, 182, 398], [1929991390, 242, 183, 398], [1929991390, 242, 184, 398], [1929991390, 242, 185, 398], [1929991390, 242, 186, 398], [1929991390, 242, 187, 398], [1929991390, 243, 188, 397], [1929991390, 243, 189, 397], [1929991390, 244, 190, 396], [1929991390, 244, 191, 396], [1929991390, 245, 192, 395], [1929991390, 245, 193, 395], [1929991390, 246, 194, 394], [1929991390, 246, 195, 394], [1929991390, 247, 196, 393], [1929991390, 247, 197, 393], [1929991390, 247, 198, 393], [1929991390, 248, 199, 392], [1929991390, 248, 200, 392], [1929991390, 249, 201, 391], [1929991390, 249, 202, 391], [1929991390, 250, 203, 390], [1929991390, 250, 204, 390], [1929991390, 251, 205, 389], [1929991390, 251, 206, 389], [1929991390, 251, 207, 389], [1929991390, 252, 208, 388], [1929991390, 252, 209, 388], [1929991390, 253, 210, 387], [1929991390, 253, 211, 387], [1929991390, 254, 212, 386], [1929991390, 254, 213, 386], [1929991390, 255, 214, 385], [1929991390, 255, 215, 385], [1929991390, 256, 216, 384], [1929991390, 256, 217, 384], [1929991390, 256, 218, 384], [1929991390, 257, 219, 383], [1929991390, 257, 220, 383], [1929991390, 258, 221, 382], [1929991390, 258, 222, 382], [1929991390, 259, 223, 381], [1929991390, 259, 224, 381], [1929991390, 260, 225, 380], [1929991390, 260, 226, 380], [1929991390, 261, 227, 379], [1929991390, 261, 228, 379], [1929991390, 261, 229, 379], [1929991390, 261, 230, 379], [1929991390, 262, 231, 378], [1929991390, 262, 232, 378], [1929991390, 262, 233, 378], [1929991390, 262, 234, 378], [1929991390, 263, 235, 377], [1929991390, 263, 236, 377], [1929991390, 263, 237, 377], [1929991390, 263, 238, 377], [1929991390, 264, 239, 376], [1929991390, 264, 240, 376], [1929991390, 264, 241, 376], [1929991390, 264, 242, 376], [1929991390, 265, 243, 375], [1929991390, 265, 244, 375], [1929991390, 265, 245, 375], [1929991390, 265, 246, 375], [1929991390, 266, 247, 374], [1929991390, 266, 248, 374], [1929991390, 266, 249, 374], [1929991390, 266, 250, 374], [1929991390, 266, 251, 374], [1929991390, 267, 252, 373], [1929991390, 267, 253, 373], [1929991390, 267, 254, 373], [1929991390, 267, 255, 373], [1929991390, 268, 256, 372], [1929991390, 268, 257, 372], [1929991390, 268, 258, 372], [1929991390, 268, 259, 372], [1929991390, 269, 260, 371], [1929991390, 269, 261, 371], [1929991390, 269, 262, 371], [1929991390, 269, 263, 371], [1929991390, 270, 264, 370], [1929991390, 270, 265, 370], [1929991390, 270, 266, 370], [1929991390, 270, 267, 370], [1929991390, 270, 268, 370], [1929991390, 271, 269, 369], [1929991390, 271, 270, 369], [1929991390, 271, 271, 369], [1929991390, 271, 272, 369], [1929991390, 272, 273, 368], [1929991390, 272, 274, 368], [1929991390, 272, 275, 368], [1929991390, 272, 276, 368], [1929991390, 273, 277, 367], [1929991390, 273, 278, 367], [1929991390, 273, 279, 367], [1929991390, 273, 280, 367], [1929991390, 274, 281, 366], [1929991390, 274, 282, 366], [1929991390, 274, 283, 366], [1929991390, 274, 284, 366], [1929991390, 275, 285, 365], [1929991390, 275, 286, 365], [1929991390, 275, 287, 365], [1929991390, 275, 288, 365], [1929991390, 276, 289, 364], [1929991390, 276, 290, 364], [1929991390, 276, 291, 364], [1929991390, 277, 292, 363], [1929991390, 277, 293, 363], [1929991390, 277, 294, 363], [1929991390, 278, 295, 362], [1929991390, 278, 296, 362], [1929991390, 278, 297, 362], [1929991390, 279, 298, 361], [1929991390, 279, 299, 361], [1929991390, 279, 300, 361], [1929991390, 280, 301, 360], [1929991390, 280, 302, 360], [1929991390, 280, 303, 360], [1929991390, 281, 304, 359], [1929991390, 281, 305, 359], [1929991390, 282, 306, 358], [1929991390, 282, 307, 358], [1929991390, 282, 308, 358], [1929991390, 283, 309, 357], [1929991390, 283, 310, 357], [1929991390, 283, 311, 357], [1929991390, 284, 312, 356], [1929991390, 284, 313, 356], [1929991390, 284, 314, 356], [1929991390, 285, 315, 355], [1929991390, 285, 316, 355], [1929991390, 285, 317, 355], [1929991390, 286, 318, 354], [1929991390, 286, 319, 354], [1929991390, 286, 320, 354], [1929991390, 287, 321, 353], [1929991390, 287, 322, 353], [1929991390, 287, 323, 353], [1929991390, 288, 324, 352], [1929991390, 288, 325, 352], [1929991390, 288, 326, 352], [1929991390, 289, 327, 351], [1929991390, 289, 328, 351], [1929991390, 289, 329, 351], [1929991390, 290, 330, 350], [1929991390, 290, 331, 350], [1929991390, 290, 332, 350], [1929991390, 291, 333, 349], [1929991390, 291, 334, 349], [1929991390, 291, 335, 349], [1929991390, 292, 336, 348], [1929991390, 292, 337, 348], [1929991390, 293, 338, 347], [1929991390, 293, 339, 347], [1929991390, 293, 340, 347], [1929991390, 294, 341, 346], [1929991390, 294, 342, 346], [1929991390, 294, 343, 346], [1929991390, 295, 344, 345], [1929991390, 295, 345, 345], [1929991390, 295, 346, 345], [1929991390, 296, 347, 344], [1929991390, 296, 348, 344], [1929991390, 296, 349, 344], [1929991390, 297, 350, 343], [1929991390, 297, 351, 343], [1929991390, 297, 352, 343], [1929991390, 298, 353, 342], [1929991390, 298, 354, 342], [1929991390, 298, 355, 342], [1929991390, 299, 356, 341], [1929991390, 299, 357, 341], [1929991390, 300, 358, 340], [1929991390, 300, 359, 340], [1929991390, 301, 360, 339], [1929991390, 301, 361, 339], [1929991390, 301, 362, 339], [1929991390, 302, 363, 338], [1929991390, 302, 364, 338], [1929991390, 303, 365, 337], [1929991390, 303, 366, 337], [1929991390, 304, 367, 336], [1929991390, 304, 368, 336], [1929991390, 304, 369, 336], [1929991390, 305, 370, 335], [1929991390, 305, 371, 335], [1929991390, 306, 372, 334], [1929991390, 306, 373, 334], [1929991390, 307, 374, 333], [1929991390, 307, 375, 333], [1929991390, 307, 376, 333], [1929991390, 308, 377, 332], [1929991390, 308, 378, 332], [1929991390, 309, 379, 331], [1929991390, 309, 380, 331], [1929991390, 310, 381, 330], [1929991390, 310, 382, 330], [1929991390, 310, 383, 330], [1929991390, 311, 384, 329], [1929991390, 311, 385, 329], [1929991390, 312, 386, 328], [1929991390, 312, 387, 328], [1929991390, 313, 388, 327], [1929991390, 313, 389, 327], [1929991390, 314, 390, 326], [1929991390, 314, 391, 326], [1929991390, 314, 392, 326], [1929991390, 315, 393, 325], [1929991390, 315, 394, 325], [1929991390, 316, 395, 324], [1929991390, 316, 396, 324], [1929991390, 317, 397, 323], [1929991390, 317, 398, 323], [1929991390, 317, 399, 323], [1929991390, 318, 400, 322], [1929991390, 318, 401, 322], [1929991390, 319, 402, 321], [1929991390, 319, 403, 321], [1929991390, 320, 404, 320], [1929991390, 320, 405, 320], [1929991390, 320, 406, 320], [1929991390, 321, 407, 319], [1929991390, 321, 408, 319], [1929991390, 322, 409, 318], [1929991390, 322, 410, 318], [1929991390, 323, 411, 317], [1929991390, 323, 412, 317], [1929991390, 323, 413, 317], [1929991390, 324, 414, 316], [1929991390, 324, 415, 316], [1929991390, 325, 416, 315], [1929991390, 325, 417, 315], [1929991390, 326, 418, 314], [1929991390, 326, 419, 314], [1929991390, 326, 420, 314], [1929991390, 327, 421, 313], [1929991390, 327, 422, 313], [1929991390, 328, 423, 312], [1929991390, 328, 424, 312], [1929991390, 329, 425, 311], [1929991390, 329, 426, 311], [1929991390, 329, 427, 311], [1929991390, 330, 428, 310], [1929991390, 330, 429, 310], [1929991390, 331, 430, 309], [1929991390, 331, 431, 309], [1929991390, 332, 432, 308], [1929991390, 332, 433, 308], [1929991390, 332, 434, 308], [1929991390, 333, 435, 307], [1929991390, 333, 436, 307], [1929991390, 334, 437, 306], [1929991390, 334, 438, 306], [1929991390, 335, 439, 305], [1929991390, 335, 440, 305], [1929991390, 335, 441, 305], [1929991390, 336, 442, 304], [1929991390, 336, 443, 304], [1929991390, 337, 444, 303], [1929991390, 337, 445, 303], [1929991390, 338, 446, 302], [1929991390, 338, 447, 302], [1929991390, 338, 448, 302], [1929991390, 339, 449, 301], [1929991390, 339, 450, 301], [1929991390, 340, 451, 300], [1929991390, 340, 452, 300], [1929991390, 341, 453, 299], [1929991390, 341, 454, 299], [1929991390, 341, 455, 299], [1929991390, 342, 456, 298], [1929991390, 342, 457, 298], [1929991390, 343, 458, 297], [1929991390, 343, 459, 297], [1929991390, 344, 460, 296], [1929991390, 344, 461, 296], [1929991390, 345, 462, 295], [1929991390, 345, 463, 295], [1929991390, 345, 464, 295], [1929991390, 346, 465, 294], [1929991390, 346, 466, 294], [1929991390, 347, 467, 293], [1929991390, 347, 468, 293], [1929991390, 348, 469, 292], [1929991390, 348, 470, 292], [1929991390, 348, 471, 292], [1929991390, 349, 472, 291], [1929991390, 349, 473, 291], [1929991390, 350, 474, 290], [1929991390, 350, 475, 290], [1929991390, 351, 476, 289], [1929991390, 351, 477, 289], [1929991390, 351, 478, 289], [1929991390, 352, 479, 288], [1929991390, 352, 480, 288], [1929991390, 353, 481, 287], [1929991390, 353, 482, 287], [1929991390, 354, 483, 286], [1929991390, 354, 484, 286], [1929991390, 354, 485, 286], [1929991390, 355, 486, 285], [1929991390, 355, 487, 285], [1929991390, 356, 488, 284], [1929991390, 356, 489, 284], [1929991390, 357, 490, 283], [1929991390, 357, 491, 283], [1929991390, 358, 492, 282], [1929991390, 358, 493, 282], [1929991390, 359, 494, 281], [1929991390, 360, 495, 280], [1929991390, 361, 496, 279], [1929991390, 361, 497, 279], [1929991390, 362, 498, 278], [1929991390, 363, 499, 277], [1929991390, 363, 500, 277], [1929991390, 364, 501, 276], [1929991390, 365, 502, 275], [1929991390, 366, 503, 274], [1929991390, 366, 504, 274], [1929991390, 367, 505, 273], [1929991390, 368, 506, 272], [1929991390, 368, 507, 272], [1929991390, 369, 508, 271], [1929991390, 370, 509, 270], [1929991390, 371, 510, 269], [1929991390, 371, 511, 269], [1929991390, 372, 512, 268], [1929991390, 373, 513, 267], [1929991390, 374, 514, 266], [1929991390, 374, 515, 266], [1929991390, 375, 516, 265], [1929991390, 376, 517, 264], [1929991390, 376, 518, 264], [1929991390, 377, 519, 180], [1929991390, 572, 519, 68], [1929991390, 378, 520, 177], [1929991390, 600, 520, 40], [1929991390, 379, 521, 175], [1929991390, 628, 521, 12], [1929991390, 379, 522, 173], [1929991390, 380, 523, 171], [1929991390, 383, 524, 166], [1929991390, 388, 525, 147], [1929991390, 393, 526, 114], [1929991390, 397, 527, 82], [1929991390, 402, 528, 49], [1929991390, 407, 529, 16]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1333779040, 'hashtag_id': 494826614, 'type': 3243, 'x0': 403, 'x1': 578, 'y0': 0, 'y1': 529, 'score': 1.0, 'id': 0, 'points': ['573,0,573,0,436,0,436,0,419,103,416,269,421,286,416,307,417,404,408,436,403,521,410,528,421,527,442,497,448,496,462,509,473,508,481,494,515,464,538,419,538,411,560,408,560,387,567,370,560,277,560,107,566,42,572,41,577,15,577,0', '573,0,573,0,436,0,436,0,419,103,416,269,421,286,416,307,417,404,408,436,403,521,410,528,421,527,442,497,448,496,462,509,473,508,481,494,515,464,538,419,538,411,560,408,560,387,567,370,560,277,560,107,566,42,572,41,577,15,577,0'], 'sub_photo_id': 0, 'rles': [[1929991392, 436, 0, 138], [1929991392, 436, 1, 138], [1929991392, 436, 2, 139], [1929991392, 436, 3, 139], [1929991392, 435, 4, 140], [1929991392, 435, 5, 140], [1929991392, 435, 6, 141], [1929991392, 435, 7, 141], [1929991392, 435, 8, 141], [1929991392, 435, 9, 141], [1929991392, 434, 10, 143], [1929991392, 434, 11, 143], [1929991392, 434, 12, 143], [1929991392, 434, 13, 143], [1929991392, 434, 14, 144], [1929991392, 434, 15, 144], [1929991392, 433, 16, 145], [1929991392, 433, 17, 145], [1929991392, 433, 18, 144], [1929991392, 433, 19, 144], [1929991392, 433, 20, 144], [1929991392, 433, 21, 144], [1929991392, 432, 22, 145], [1929991392, 432, 23, 144], [1929991392, 432, 24, 144], [1929991392, 432, 25, 144], [1929991392, 432, 26, 144], [1929991392, 432, 27, 144], [1929991392, 431, 28, 144], [1929991392, 431, 29, 144], [1929991392, 431, 30, 144], [1929991392, 431, 31, 144], [1929991392, 431, 32, 144], [1929991392, 431, 33, 144], [1929991392, 430, 34, 144], [1929991392, 430, 35, 144], [1929991392, 430, 36, 144], [1929991392, 430, 37, 144], [1929991392, 430, 38, 144], [1929991392, 430, 39, 143], [1929991392, 429, 40, 144], [1929991392, 429, 41, 144], [1929991392, 429, 42, 141], [1929991392, 429, 43, 138], [1929991392, 429, 44, 138], [1929991392, 429, 45, 138], [1929991392, 428, 46, 139], [1929991392, 428, 47, 139], [1929991392, 428, 48, 138], [1929991392, 428, 49, 138], [1929991392, 428, 50, 138], [1929991392, 428, 51, 138], [1929991392, 427, 52, 139], [1929991392, 427, 53, 139], [1929991392, 427, 54, 139], [1929991392, 427, 55, 139], [1929991392, 427, 56, 139], [1929991392, 427, 57, 139], [1929991392, 426, 58, 140], [1929991392, 426, 59, 139], [1929991392, 426, 60, 139], [1929991392, 426, 61, 139], [1929991392, 426, 62, 139], [1929991392, 426, 63, 139], [1929991392, 425, 64, 140], [1929991392, 425, 65, 140], [1929991392, 425, 66, 140], [1929991392, 425, 67, 140], [1929991392, 425, 68, 140], [1929991392, 425, 69, 140], [1929991392, 424, 70, 140], [1929991392, 424, 71, 140], [1929991392, 424, 72, 140], [1929991392, 424, 73, 140], [1929991392, 424, 74, 140], [1929991392, 424, 75, 140], [1929991392, 423, 76, 141], [1929991392, 423, 77, 141], [1929991392, 423, 78, 141], [1929991392, 423, 79, 141], [1929991392, 423, 80, 140], [1929991392, 423, 81, 140], [1929991392, 422, 82, 141], [1929991392, 422, 83, 141], [1929991392, 422, 84, 141], [1929991392, 422, 85, 141], [1929991392, 422, 86, 141], [1929991392, 422, 87, 141], [1929991392, 421, 88, 142], [1929991392, 421, 89, 142], [1929991392, 421, 90, 142], [1929991392, 421, 91, 141], [1929991392, 421, 92, 141], [1929991392, 421, 93, 141], [1929991392, 420, 94, 142], [1929991392, 420, 95, 142], [1929991392, 420, 96, 142], [1929991392, 420, 97, 142], [1929991392, 420, 98, 142], [1929991392, 420, 99, 142], [1929991392, 419, 100, 143], [1929991392, 419, 101, 143], [1929991392, 419, 102, 142], [1929991392, 419, 103, 142], [1929991392, 419, 104, 142], [1929991392, 419, 105, 142], [1929991392, 419, 106, 142], [1929991392, 419, 107, 142], [1929991392, 419, 108, 142], [1929991392, 419, 109, 142], [1929991392, 419, 110, 142], [1929991392, 419, 111, 142], [1929991392, 419, 112, 142], [1929991392, 419, 113, 142], [1929991392, 419, 114, 142], [1929991392, 419, 115, 142], [1929991392, 419, 116, 142], [1929991392, 419, 117, 142], [1929991392, 419, 118, 142], [1929991392, 419, 119, 142], [1929991392, 419, 120, 142], [1929991392, 419, 121, 142], [1929991392, 419, 122, 142], [1929991392, 419, 123, 142], [1929991392, 419, 124, 142], [1929991392, 419, 125, 142], [1929991392, 419, 126, 142], [1929991392, 419, 127, 142], [1929991392, 419, 128, 142], [1929991392, 419, 129, 142], [1929991392, 419, 130, 142], [1929991392, 418, 131, 143], [1929991392, 418, 132, 143], [1929991392, 418, 133, 143], [1929991392, 418, 134, 143], [1929991392, 418, 135, 143], [1929991392, 418, 136, 143], [1929991392, 418, 137, 143], [1929991392, 418, 138, 143], [1929991392, 418, 139, 143], [1929991392, 418, 140, 143], [1929991392, 418, 141, 143], [1929991392, 418, 142, 143], [1929991392, 418, 143, 143], [1929991392, 418, 144, 143], [1929991392, 418, 145, 143], [1929991392, 418, 146, 143], [1929991392, 418, 147, 143], [1929991392, 418, 148, 143], [1929991392, 418, 149, 143], [1929991392, 418, 150, 143], [1929991392, 418, 151, 143], [1929991392, 418, 152, 143], [1929991392, 418, 153, 143], [1929991392, 418, 154, 143], [1929991392, 418, 155, 143], [1929991392, 418, 156, 143], [1929991392, 418, 157, 143], [1929991392, 418, 158, 143], [1929991392, 418, 159, 143], [1929991392, 418, 160, 143], [1929991392, 418, 161, 143], [1929991392, 418, 162, 143], [1929991392, 418, 163, 143], [1929991392, 418, 164, 143], [1929991392, 418, 165, 143], [1929991392, 418, 166, 143], [1929991392, 418, 167, 143], [1929991392, 418, 168, 143], [1929991392, 418, 169, 143], [1929991392, 418, 170, 143], [1929991392, 418, 171, 143], [1929991392, 418, 172, 143], [1929991392, 418, 173, 143], [1929991392, 418, 174, 143], [1929991392, 418, 175, 143], [1929991392, 418, 176, 143], [1929991392, 418, 177, 143], [1929991392, 418, 178, 143], [1929991392, 418, 179, 143], [1929991392, 418, 180, 143], [1929991392, 418, 181, 143], [1929991392, 418, 182, 143], [1929991392, 418, 183, 143], [1929991392, 418, 184, 143], [1929991392, 418, 185, 143], [1929991392, 417, 186, 144], [1929991392, 417, 187, 144], [1929991392, 417, 188, 144], [1929991392, 417, 189, 144], [1929991392, 417, 190, 144], [1929991392, 417, 191, 144], [1929991392, 417, 192, 144], [1929991392, 417, 193, 144], [1929991392, 417, 194, 144], [1929991392, 417, 195, 144], [1929991392, 417, 196, 144], [1929991392, 417, 197, 144], [1929991392, 417, 198, 144], [1929991392, 417, 199, 144], [1929991392, 417, 200, 144], [1929991392, 417, 201, 144], [1929991392, 417, 202, 144], [1929991392, 417, 203, 144], [1929991392, 417, 204, 144], [1929991392, 417, 205, 144], [1929991392, 417, 206, 144], [1929991392, 417, 207, 144], [1929991392, 417, 208, 144], [1929991392, 417, 209, 144], [1929991392, 417, 210, 144], [1929991392, 417, 211, 144], [1929991392, 417, 212, 144], [1929991392, 417, 213, 144], [1929991392, 417, 214, 144], [1929991392, 417, 215, 144], [1929991392, 417, 216, 144], [1929991392, 417, 217, 144], [1929991392, 417, 218, 144], [1929991392, 417, 219, 144], [1929991392, 417, 220, 144], [1929991392, 417, 221, 144], [1929991392, 417, 222, 144], [1929991392, 417, 223, 144], [1929991392, 417, 224, 144], [1929991392, 417, 225, 144], [1929991392, 417, 226, 144], [1929991392, 417, 227, 144], [1929991392, 417, 228, 144], [1929991392, 417, 229, 144], [1929991392, 417, 230, 144], [1929991392, 417, 231, 144], [1929991392, 417, 232, 144], [1929991392, 417, 233, 144], [1929991392, 417, 234, 144], [1929991392, 417, 235, 144], [1929991392, 417, 236, 144], [1929991392, 417, 237, 144], [1929991392, 417, 238, 144], [1929991392, 417, 239, 144], [1929991392, 417, 240, 144], [1929991392, 417, 241, 144], [1929991392, 416, 242, 145], [1929991392, 416, 243, 145], [1929991392, 416, 244, 145], [1929991392, 416, 245, 145], [1929991392, 416, 246, 145], [1929991392, 416, 247, 145], [1929991392, 416, 248, 145], [1929991392, 416, 249, 145], [1929991392, 416, 250, 145], [1929991392, 416, 251, 145], [1929991392, 416, 252, 145], [1929991392, 416, 253, 145], [1929991392, 416, 254, 145], [1929991392, 416, 255, 145], [1929991392, 416, 256, 145], [1929991392, 416, 257, 145], [1929991392, 416, 258, 145], [1929991392, 416, 259, 145], [1929991392, 416, 260, 145], [1929991392, 416, 261, 145], [1929991392, 416, 262, 145], [1929991392, 416, 263, 145], [1929991392, 416, 264, 145], [1929991392, 416, 265, 145], [1929991392, 416, 266, 145], [1929991392, 416, 267, 145], [1929991392, 416, 268, 145], [1929991392, 416, 269, 145], [1929991392, 416, 270, 145], [1929991392, 417, 271, 144], [1929991392, 417, 272, 144], [1929991392, 417, 273, 144], [1929991392, 417, 274, 144], [1929991392, 418, 275, 143], [1929991392, 418, 276, 143], [1929991392, 418, 277, 143], [1929991392, 419, 278, 142], [1929991392, 419, 279, 142], [1929991392, 419, 280, 142], [1929991392, 420, 281, 141], [1929991392, 420, 282, 141], [1929991392, 420, 283, 141], [1929991392, 420, 284, 142], [1929991392, 421, 285, 141], [1929991392, 421, 286, 141], [1929991392, 421, 287, 141], [1929991392, 421, 288, 141], [1929991392, 420, 289, 142], [1929991392, 420, 290, 142], [1929991392, 420, 291, 142], [1929991392, 420, 292, 142], [1929991392, 419, 293, 143], [1929991392, 419, 294, 143], [1929991392, 419, 295, 143], [1929991392, 419, 296, 143], [1929991392, 418, 297, 145], [1929991392, 418, 298, 145], [1929991392, 418, 299, 145], [1929991392, 418, 300, 145], [1929991392, 417, 301, 146], [1929991392, 417, 302, 146], [1929991392, 417, 303, 146], [1929991392, 417, 304, 146], [1929991392, 416, 305, 147], [1929991392, 416, 306, 147], [1929991392, 416, 307, 147], [1929991392, 416, 308, 147], [1929991392, 416, 309, 147], [1929991392, 416, 310, 147], [1929991392, 416, 311, 148], [1929991392, 416, 312, 148], [1929991392, 416, 313, 148], [1929991392, 416, 314, 148], [1929991392, 416, 315, 148], [1929991392, 416, 316, 148], [1929991392, 416, 317, 148], [1929991392, 416, 318, 148], [1929991392, 416, 319, 148], [1929991392, 416, 320, 148], [1929991392, 416, 321, 148], [1929991392, 416, 322, 148], [1929991392, 416, 323, 148], [1929991392, 416, 324, 149], [1929991392, 416, 325, 149], [1929991392, 416, 326, 149], [1929991392, 416, 327, 149], [1929991392, 416, 328, 149], [1929991392, 416, 329, 149], [1929991392, 416, 330, 149], [1929991392, 416, 331, 149], [1929991392, 416, 332, 149], [1929991392, 416, 333, 149], [1929991392, 416, 334, 149], [1929991392, 416, 335, 149], [1929991392, 416, 336, 149], [1929991392, 416, 337, 150], [1929991392, 416, 338, 150], [1929991392, 416, 339, 150], [1929991392, 416, 340, 150], [1929991392, 416, 341, 150], [1929991392, 416, 342, 150], [1929991392, 416, 343, 150], [1929991392, 416, 344, 150], [1929991392, 416, 345, 150], [1929991392, 416, 346, 150], [1929991392, 416, 347, 150], [1929991392, 416, 348, 150], [1929991392, 416, 349, 150], [1929991392, 416, 350, 150], [1929991392, 416, 351, 151], [1929991392, 416, 352, 151], [1929991392, 416, 353, 151], [1929991392, 416, 354, 151], [1929991392, 416, 355, 151], [1929991392, 417, 356, 150], [1929991392, 417, 357, 150], [1929991392, 417, 358, 150], [1929991392, 417, 359, 150], [1929991392, 417, 360, 150], [1929991392, 417, 361, 150], [1929991392, 417, 362, 150], [1929991392, 417, 363, 150], [1929991392, 417, 364, 151], [1929991392, 417, 365, 151], [1929991392, 417, 366, 151], [1929991392, 417, 367, 151], [1929991392, 417, 368, 151], [1929991392, 417, 369, 151], [1929991392, 417, 370, 151], [1929991392, 417, 371, 151], [1929991392, 417, 372, 150], [1929991392, 417, 373, 150], [1929991392, 417, 374, 149], [1929991392, 417, 375, 149], [1929991392, 417, 376, 149], [1929991392, 417, 377, 148], [1929991392, 417, 378, 148], [1929991392, 417, 379, 147], [1929991392, 417, 380, 147], [1929991392, 417, 381, 146], [1929991392, 417, 382, 146], [1929991392, 417, 383, 146], [1929991392, 417, 384, 145], [1929991392, 417, 385, 145], [1929991392, 417, 386, 144], [1929991392, 417, 387, 144], [1929991392, 417, 388, 144], [1929991392, 417, 389, 144], [1929991392, 417, 390, 144], [1929991392, 417, 391, 144], [1929991392, 417, 392, 144], [1929991392, 417, 393, 144], [1929991392, 417, 394, 144], [1929991392, 417, 395, 144], [1929991392, 417, 396, 144], [1929991392, 417, 397, 144], [1929991392, 417, 398, 144], [1929991392, 417, 399, 144], [1929991392, 417, 400, 144], [1929991392, 417, 401, 144], [1929991392, 417, 402, 144], [1929991392, 417, 403, 144], [1929991392, 417, 404, 144], [1929991392, 417, 405, 144], [1929991392, 416, 406, 145], [1929991392, 416, 407, 145], [1929991392, 416, 408, 145], [1929991392, 416, 409, 141], [1929991392, 415, 410, 135], [1929991392, 415, 411, 127], [1929991392, 415, 412, 124], [1929991392, 414, 413, 125], [1929991392, 414, 414, 125], [1929991392, 414, 415, 125], [1929991392, 414, 416, 125], [1929991392, 413, 417, 126], [1929991392, 413, 418, 126], [1929991392, 413, 419, 126], [1929991392, 412, 420, 126], [1929991392, 412, 421, 126], [1929991392, 412, 422, 125], [1929991392, 412, 423, 125], [1929991392, 411, 424, 125], [1929991392, 411, 425, 125], [1929991392, 411, 426, 124], [1929991392, 411, 427, 124], [1929991392, 410, 428, 124], [1929991392, 410, 429, 124], [1929991392, 410, 430, 123], [1929991392, 409, 431, 124], [1929991392, 409, 432, 123], [1929991392, 409, 433, 123], [1929991392, 409, 434, 122], [1929991392, 408, 435, 123], [1929991392, 408, 436, 122], [1929991392, 408, 437, 122], [1929991392, 408, 438, 121], [1929991392, 408, 439, 121], [1929991392, 408, 440, 120], [1929991392, 408, 441, 120], [1929991392, 408, 442, 119], [1929991392, 408, 443, 119], [1929991392, 408, 444, 118], [1929991392, 407, 445, 119], [1929991392, 407, 446, 118], [1929991392, 407, 447, 118], [1929991392, 407, 448, 117], [1929991392, 407, 449, 117], [1929991392, 407, 450, 116], [1929991392, 407, 451, 116], [1929991392, 407, 452, 115], [1929991392, 407, 453, 115], [1929991392, 407, 454, 114], [1929991392, 407, 455, 114], [1929991392, 407, 456, 113], [1929991392, 407, 457, 113], [1929991392, 407, 458, 112], [1929991392, 407, 459, 112], [1929991392, 407, 460, 111], [1929991392, 407, 461, 111], [1929991392, 406, 462, 111], [1929991392, 406, 463, 111], [1929991392, 406, 464, 110], [1929991392, 406, 465, 109], [1929991392, 406, 466, 108], [1929991392, 406, 467, 107], [1929991392, 406, 468, 106], [1929991392, 406, 469, 104], [1929991392, 406, 470, 103], [1929991392, 406, 471, 102], [1929991392, 406, 472, 101], [1929991392, 406, 473, 100], [1929991392, 406, 474, 99], [1929991392, 406, 475, 98], [1929991392, 406, 476, 96], [1929991392, 406, 477, 95], [1929991392, 406, 478, 94], [1929991392, 405, 479, 94], [1929991392, 405, 480, 93], [1929991392, 405, 481, 92], [1929991392, 405, 482, 91], [1929991392, 405, 483, 90], [1929991392, 405, 484, 88], [1929991392, 405, 485, 87], [1929991392, 405, 486, 86], [1929991392, 405, 487, 85], [1929991392, 405, 488, 84], [1929991392, 405, 489, 83], [1929991392, 405, 490, 82], [1929991392, 405, 491, 80], [1929991392, 405, 492, 79], [1929991392, 405, 493, 78], [1929991392, 405, 494, 77], [1929991392, 405, 495, 76], [1929991392, 404, 496, 77], [1929991392, 404, 497, 42], [1929991392, 449, 497, 31], [1929991392, 404, 498, 38], [1929991392, 450, 498, 30], [1929991392, 404, 499, 38], [1929991392, 451, 499, 28], [1929991392, 404, 500, 37], [1929991392, 452, 500, 27], [1929991392, 404, 501, 36], [1929991392, 453, 501, 25], [1929991392, 404, 502, 35], [1929991392, 454, 502, 23], [1929991392, 404, 503, 35], [1929991392, 456, 503, 21], [1929991392, 404, 504, 34], [1929991392, 457, 504, 19], [1929991392, 404, 505, 33], [1929991392, 458, 505, 18], [1929991392, 404, 506, 33], [1929991392, 459, 506, 16], [1929991392, 404, 507, 32], [1929991392, 460, 507, 15], [1929991392, 404, 508, 31], [1929991392, 461, 508, 13], [1929991392, 404, 509, 31], [1929991392, 462, 509, 6], [1929991392, 404, 510, 30], [1929991392, 404, 511, 29], [1929991392, 404, 512, 28], [1929991392, 403, 513, 29], [1929991392, 403, 514, 28], [1929991392, 403, 515, 27], [1929991392, 403, 516, 27], [1929991392, 403, 517, 26], [1929991392, 403, 518, 25], [1929991392, 403, 519, 25], [1929991392, 403, 520, 24], [1929991392, 403, 521, 23], [1929991392, 404, 522, 21], [1929991392, 405, 523, 20], [1929991392, 406, 524, 18], [1929991392, 407, 525, 16], [1929991392, 408, 526, 15], [1929991392, 409, 527, 13], [1929991392, 410, 528, 6]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1333779041, 'hashtag_id': 511548407, 'type': 3243, 'x0': 0, 'x1': 325, 'y0': 611, 'y1': 640, 'score': 1.0, 'id': 0, 'points': ['0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,58,640,111,640,200,640,226,640,239,640,245,640,244,640,252,640,252,640,246,640,238,640,244,640,234,640,227,640,241,640,241,640,251,640,288,640,305,640,311,640,324,640,320,640,309,640,292,640,287,640,268,640,247,640,237,640,205,640,147,640,107,640,98,640,77,640,28,640,28,640,22,635,1,628,0,628,0,621,0,612,0,611,0,621,0,640', '0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,58,640,111,640,200,640,226,640,239,640,245,640,244,640,252,640,252,640,246,640,238,640,244,640,234,640,227,640,241,640,241,640,251,640,288,640,305,640,311,640,324,640,320,640,309,640,292,640,287,640,268,640,247,640,237,640,205,640,147,640,107,640,98,640,77,640,28,640,28,640,22,635,1,628,0,628,0,621,0,612,0,611,0,621,0,640'], 'sub_photo_id': 0, 'rles': [[1929991390, 0, 628, 3], [1929991390, 0, 629, 6], [1929991390, 0, 630, 9], [1929991390, 0, 631, 12], [1929991390, 0, 632, 15], [1929991390, 0, 633, 18], [1929991390, 0, 634, 21], [1929991390, 0, 635, 23], [1929991390, 0, 636, 23], [1929991390, 0, 637, 24], [1929991390, 0, 638, 24], [1929991390, 0, 639, 25]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1333779042, 'hashtag_id': 511548407, 'type': 3243, 'x0': 0, 'x1': 325, 'y0': 0, 'y1': 640, 'score': 1.0, 'id': 0, 'points': ['0,11,0,25,0,58,0,82,0,100,0,127,0,148,0,171,0,226,0,327,0,393,0,463,0,472,0,487,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,58,640,111,640,200,640,226,640,239,640,245,640,244,640,252,640,252,640,246,640,238,640,244,640,234,640,227,640,241,640,241,640,251,640,288,640,288,640,305,625,311,566,324,542,320,454,309,388,292,346,287,295,268,246,247,125,237,99,205,63,147,28,107,27,98,17,77,8,28,9,28,0,22,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0', '0,11,0,25,0,58,0,82,0,100,0,127,0,148,0,171,0,226,0,327,0,393,0,463,0,472,0,487,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,0,640,58,640,111,640,200,640,226,640,239,640,245,640,244,640,252,640,252,640,246,640,238,640,244,640,234,640,227,640,241,640,241,640,251,640,288,640,288,640,305,625,311,566,324,542,320,454,309,388,292,346,287,295,268,246,247,125,237,99,205,63,147,28,107,27,98,17,77,8,28,9,28,0,22,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0'], 'sub_photo_id': 0, 'rles': [[1929991390, 0, 0, 25], [1929991390, 0, 1, 26], [1929991390, 0, 2, 26], [1929991390, 0, 3, 26], [1929991390, 0, 4, 27], [1929991390, 0, 5, 27], [1929991390, 0, 6, 28], [1929991390, 0, 7, 28], [1929991390, 0, 8, 29], [1929991390, 53, 8, 26], [1929991390, 0, 9, 81], [1929991390, 0, 10, 83], [1929991390, 0, 11, 86], [1929991390, 0, 12, 88], [1929991390, 0, 13, 90], [1929991390, 0, 14, 93], [1929991390, 0, 15, 95], [1929991390, 0, 16, 97], [1929991390, 0, 17, 99], [1929991390, 0, 18, 100], [1929991390, 0, 19, 101], [1929991390, 0, 20, 102], [1929991390, 0, 21, 103], [1929991390, 0, 22, 103], [1929991390, 0, 23, 104], [1929991390, 0, 24, 105], [1929991390, 0, 25, 106], [1929991390, 0, 26, 107], [1929991390, 0, 27, 128], [1929991390, 0, 28, 148], [1929991390, 0, 29, 150], [1929991390, 0, 30, 152], [1929991390, 0, 31, 153], [1929991390, 0, 32, 155], [1929991390, 0, 33, 157], [1929991390, 0, 34, 158], [1929991390, 0, 35, 160], [1929991390, 0, 36, 162], [1929991390, 0, 37, 163], [1929991390, 0, 38, 165], [1929991390, 0, 39, 167], [1929991390, 0, 40, 168], [1929991390, 0, 41, 170], [1929991390, 0, 42, 172], [1929991390, 0, 43, 173], [1929991390, 0, 44, 175], [1929991390, 0, 45, 177], [1929991390, 0, 46, 178], [1929991390, 0, 47, 180], [1929991390, 0, 48, 181], [1929991390, 0, 49, 183], [1929991390, 0, 50, 185], [1929991390, 0, 51, 186], [1929991390, 0, 52, 188], [1929991390, 0, 53, 190], [1929991390, 0, 54, 191], [1929991390, 0, 55, 193], [1929991390, 0, 56, 195], [1929991390, 0, 57, 196], [1929991390, 0, 58, 198], [1929991390, 0, 59, 200], [1929991390, 0, 60, 201], [1929991390, 0, 61, 203], [1929991390, 0, 62, 205], [1929991390, 0, 63, 206], [1929991390, 0, 64, 207], [1929991390, 0, 65, 208], [1929991390, 0, 66, 209], [1929991390, 0, 67, 210], [1929991390, 0, 68, 210], [1929991390, 0, 69, 211], [1929991390, 0, 70, 212], [1929991390, 0, 71, 213], [1929991390, 0, 72, 214], [1929991390, 0, 73, 215], [1929991390, 0, 74, 216], [1929991390, 0, 75, 217], [1929991390, 0, 76, 218], [1929991390, 0, 77, 218], [1929991390, 0, 78, 219], [1929991390, 0, 79, 220], [1929991390, 0, 80, 221], [1929991390, 0, 81, 222], [1929991390, 0, 82, 223], [1929991390, 0, 83, 224], [1929991390, 0, 84, 225], [1929991390, 0, 85, 226], [1929991390, 0, 86, 226], [1929991390, 0, 87, 227], [1929991390, 0, 88, 228], [1929991390, 0, 89, 229], [1929991390, 0, 90, 230], [1929991390, 0, 91, 231], [1929991390, 0, 92, 232], [1929991390, 0, 93, 233], [1929991390, 0, 94, 234], [1929991390, 0, 95, 234], [1929991390, 0, 96, 235], [1929991390, 0, 97, 236], [1929991390, 0, 98, 237], [1929991390, 0, 99, 238], [1929991390, 0, 100, 238], [1929991390, 0, 101, 239], [1929991390, 0, 102, 239], [1929991390, 0, 103, 240], [1929991390, 0, 104, 240], [1929991390, 0, 105, 240], [1929991390, 0, 106, 241], [1929991390, 0, 107, 241], [1929991390, 0, 108, 241], [1929991390, 0, 109, 242], [1929991390, 0, 110, 242], [1929991390, 0, 111, 243], [1929991390, 0, 112, 243], [1929991390, 0, 113, 243], [1929991390, 0, 114, 244], [1929991390, 0, 115, 244], [1929991390, 0, 116, 245], [1929991390, 0, 117, 245], [1929991390, 0, 118, 245], [1929991390, 0, 119, 246], [1929991390, 0, 120, 246], [1929991390, 0, 121, 246], [1929991390, 0, 122, 247], [1929991390, 0, 123, 247], [1929991390, 0, 124, 248], [1929991390, 0, 125, 248], [1929991390, 0, 126, 248], [1929991390, 0, 127, 248], [1929991390, 0, 128, 249], [1929991390, 0, 129, 249], [1929991390, 0, 130, 249], [1929991390, 0, 131, 249], [1929991390, 0, 132, 249], [1929991390, 0, 133, 249], [1929991390, 0, 134, 250], [1929991390, 0, 135, 250], [1929991390, 0, 136, 250], [1929991390, 0, 137, 250], [1929991390, 0, 138, 250], [1929991390, 0, 139, 250], [1929991390, 0, 140, 251], [1929991390, 0, 141, 251], [1929991390, 0, 142, 251], [1929991390, 0, 143, 251], [1929991390, 0, 144, 251], [1929991390, 0, 145, 251], [1929991390, 0, 146, 252], [1929991390, 0, 147, 252], [1929991390, 0, 148, 252], [1929991390, 0, 149, 252], [1929991390, 0, 150, 252], [1929991390, 0, 151, 253], [1929991390, 0, 152, 253], [1929991390, 0, 153, 253], [1929991390, 0, 154, 253], [1929991390, 0, 155, 253], [1929991390, 0, 156, 253], [1929991390, 0, 157, 254], [1929991390, 0, 158, 254], [1929991390, 0, 159, 254], [1929991390, 0, 160, 254], [1929991390, 0, 161, 254], [1929991390, 0, 162, 254], [1929991390, 0, 163, 255], [1929991390, 0, 164, 255], [1929991390, 0, 165, 255], [1929991390, 0, 166, 255], [1929991390, 0, 167, 255], [1929991390, 0, 168, 255], [1929991390, 0, 169, 256], [1929991390, 0, 170, 256], [1929991390, 0, 171, 256], [1929991390, 0, 172, 256], [1929991390, 0, 173, 256], [1929991390, 0, 174, 257], [1929991390, 0, 175, 257], [1929991390, 0, 176, 257], [1929991390, 0, 177, 257], [1929991390, 0, 178, 257], [1929991390, 0, 179, 257], [1929991390, 0, 180, 258], [1929991390, 0, 181, 258], [1929991390, 0, 182, 258], [1929991390, 0, 183, 258], [1929991390, 0, 184, 258], [1929991390, 0, 185, 258], [1929991390, 0, 186, 259], [1929991390, 0, 187, 259], [1929991390, 0, 188, 259], [1929991390, 0, 189, 259], [1929991390, 0, 190, 259], [1929991390, 0, 191, 259], [1929991390, 0, 192, 260], [1929991390, 0, 193, 260], [1929991390, 0, 194, 260], [1929991390, 0, 195, 260], [1929991390, 0, 196, 260], [1929991390, 0, 197, 260], [1929991390, 0, 198, 261], [1929991390, 0, 199, 261], [1929991390, 0, 200, 261], [1929991390, 0, 201, 261], [1929991390, 0, 202, 261], [1929991390, 0, 203, 262], [1929991390, 0, 204, 262], [1929991390, 0, 205, 262], [1929991390, 0, 206, 262], [1929991390, 0, 207, 262], [1929991390, 0, 208, 262], [1929991390, 0, 209, 263], [1929991390, 0, 210, 263], [1929991390, 0, 211, 263], [1929991390, 0, 212, 263], [1929991390, 0, 213, 263], [1929991390, 0, 214, 263], [1929991390, 0, 215, 264], [1929991390, 0, 216, 264], [1929991390, 0, 217, 264], [1929991390, 0, 218, 264], [1929991390, 0, 219, 264], [1929991390, 0, 220, 264], [1929991390, 0, 221, 265], [1929991390, 0, 222, 265], [1929991390, 0, 223, 265], [1929991390, 0, 224, 265], [1929991390, 0, 225, 265], [1929991390, 0, 226, 266], [1929991390, 0, 227, 266], [1929991390, 0, 228, 266], [1929991390, 0, 229, 266], [1929991390, 0, 230, 266], [1929991390, 0, 231, 266], [1929991390, 0, 232, 267], [1929991390, 0, 233, 267], [1929991390, 0, 234, 267], [1929991390, 0, 235, 267], [1929991390, 0, 236, 267], [1929991390, 0, 237, 267], [1929991390, 0, 238, 268], [1929991390, 0, 239, 268], [1929991390, 0, 240, 268], [1929991390, 0, 241, 268], [1929991390, 0, 242, 268], [1929991390, 0, 243, 268], [1929991390, 0, 244, 269], [1929991390, 0, 245, 269], [1929991390, 0, 246, 269], [1929991390, 0, 247, 269], [1929991390, 0, 248, 270], [1929991390, 0, 249, 270], [1929991390, 0, 250, 271], [1929991390, 0, 251, 271], [1929991390, 0, 252, 271], [1929991390, 0, 253, 272], [1929991390, 0, 254, 272], [1929991390, 0, 255, 272], [1929991390, 0, 256, 273], [1929991390, 0, 257, 273], [1929991390, 0, 258, 274], [1929991390, 0, 259, 274], [1929991390, 0, 260, 274], [1929991390, 0, 261, 275], [1929991390, 0, 262, 275], [1929991390, 0, 263, 276], [1929991390, 0, 264, 276], [1929991390, 0, 265, 276], [1929991390, 0, 266, 277], [1929991390, 0, 267, 277], [1929991390, 0, 268, 278], [1929991390, 0, 269, 278], [1929991390, 0, 270, 278], [1929991390, 0, 271, 279], [1929991390, 0, 272, 279], [1929991390, 0, 273, 279], [1929991390, 0, 274, 280], [1929991390, 0, 275, 280], [1929991390, 0, 276, 281], [1929991390, 0, 277, 281], [1929991390, 0, 278, 281], [1929991390, 0, 279, 282], [1929991390, 0, 280, 282], [1929991390, 0, 281, 283], [1929991390, 0, 282, 283], [1929991390, 0, 283, 283], [1929991390, 0, 284, 284], [1929991390, 0, 285, 284], [1929991390, 0, 286, 285], [1929991390, 0, 287, 285], [1929991390, 0, 288, 285], [1929991390, 0, 289, 286], [1929991390, 0, 290, 286], [1929991390, 0, 291, 286], [1929991390, 0, 292, 287], [1929991390, 0, 293, 287], [1929991390, 0, 294, 288], [1929991390, 0, 295, 288], [1929991390, 0, 296, 288], [1929991390, 0, 297, 288], [1929991390, 0, 298, 288], [1929991390, 0, 299, 288], [1929991390, 0, 300, 288], [1929991390, 0, 301, 289], [1929991390, 0, 302, 289], [1929991390, 0, 303, 289], [1929991390, 0, 304, 289], [1929991390, 0, 305, 289], [1929991390, 0, 306, 289], [1929991390, 0, 307, 289], [1929991390, 0, 308, 289], [1929991390, 0, 309, 289], [1929991390, 0, 310, 289], [1929991390, 0, 311, 290], [1929991390, 0, 312, 290], [1929991390, 0, 313, 290], [1929991390, 0, 314, 290], [1929991390, 0, 315, 290], [1929991390, 0, 316, 290], [1929991390, 0, 317, 290], [1929991390, 0, 318, 290], [1929991390, 0, 319, 290], [1929991390, 0, 320, 290], [1929991390, 0, 321, 291], [1929991390, 0, 322, 291], [1929991390, 0, 323, 291], [1929991390, 0, 324, 291], [1929991390, 0, 325, 291], [1929991390, 0, 326, 291], [1929991390, 0, 327, 291], [1929991390, 0, 328, 291], [1929991390, 0, 329, 291], [1929991390, 0, 330, 291], [1929991390, 0, 331, 292], [1929991390, 0, 332, 292], [1929991390, 0, 333, 292], [1929991390, 0, 334, 292], [1929991390, 0, 335, 292], [1929991390, 0, 336, 292], [1929991390, 0, 337, 292], [1929991390, 0, 338, 292], [1929991390, 0, 339, 292], [1929991390, 0, 340, 292], [1929991390, 0, 341, 293], [1929991390, 0, 342, 293], [1929991390, 0, 343, 293], [1929991390, 0, 344, 293], [1929991390, 0, 345, 293], [1929991390, 0, 346, 293], [1929991390, 0, 347, 293], [1929991390, 0, 348, 294], [1929991390, 0, 349, 294], [1929991390, 0, 350, 295], [1929991390, 0, 351, 295], [1929991390, 0, 352, 295], [1929991390, 0, 353, 296], [1929991390, 0, 354, 296], [1929991390, 0, 355, 297], [1929991390, 0, 356, 297], [1929991390, 0, 357, 297], [1929991390, 0, 358, 298], [1929991390, 0, 359, 298], [1929991390, 0, 360, 299], [1929991390, 0, 361, 299], [1929991390, 0, 362, 299], [1929991390, 0, 363, 300], [1929991390, 0, 364, 300], [1929991390, 0, 365, 301], [1929991390, 0, 366, 301], [1929991390, 0, 367, 301], [1929991390, 0, 368, 302], [1929991390, 0, 369, 302], [1929991390, 0, 370, 303], [1929991390, 0, 371, 303], [1929991390, 0, 372, 304], [1929991390, 0, 373, 304], [1929991390, 0, 374, 304], [1929991390, 0, 375, 305], [1929991390, 0, 376, 305], [1929991390, 0, 377, 306], [1929991390, 0, 378, 306], [1929991390, 0, 379, 306], [1929991390, 0, 380, 307], [1929991390, 0, 381, 307], [1929991390, 0, 382, 308], [1929991390, 0, 383, 308], [1929991390, 0, 384, 308], [1929991390, 0, 385, 309], [1929991390, 0, 386, 309], [1929991390, 0, 387, 310], [1929991390, 0, 388, 310], [1929991390, 0, 389, 310], [1929991390, 0, 390, 310], [1929991390, 0, 391, 310], [1929991390, 0, 392, 311], [1929991390, 0, 393, 311], [1929991390, 0, 394, 311], [1929991390, 0, 395, 311], [1929991390, 0, 396, 311], [1929991390, 0, 397, 311], [1929991390, 0, 398, 312], [1929991390, 0, 399, 312], [1929991390, 0, 400, 312], [1929991390, 0, 401, 312], [1929991390, 0, 402, 312], [1929991390, 0, 403, 312], [1929991390, 0, 404, 313], [1929991390, 0, 405, 313], [1929991390, 0, 406, 313], [1929991390, 0, 407, 313], [1929991390, 0, 408, 313], [1929991390, 0, 409, 313], [1929991390, 0, 410, 314], [1929991390, 0, 411, 314], [1929991390, 0, 412, 314], [1929991390, 0, 413, 314], [1929991390, 0, 414, 314], [1929991390, 0, 415, 314], [1929991390, 0, 416, 315], [1929991390, 0, 417, 315], [1929991390, 0, 418, 315], [1929991390, 0, 419, 315], [1929991390, 0, 420, 315], [1929991390, 0, 421, 315], [1929991390, 0, 422, 316], [1929991390, 0, 423, 316], [1929991390, 0, 424, 316], [1929991390, 0, 425, 316], [1929991390, 0, 426, 316], [1929991390, 0, 427, 316], [1929991390, 0, 428, 317], [1929991390, 0, 429, 317], [1929991390, 0, 430, 317], [1929991390, 0, 431, 317], [1929991390, 0, 432, 317], [1929991390, 0, 433, 317], [1929991390, 0, 434, 318], [1929991390, 0, 435, 318], [1929991390, 0, 436, 318], [1929991390, 0, 437, 318], [1929991390, 0, 438, 318], [1929991390, 0, 439, 318], [1929991390, 0, 440, 319], [1929991390, 0, 441, 319], [1929991390, 0, 442, 319], [1929991390, 0, 443, 319], [1929991390, 0, 444, 319], [1929991390, 0, 445, 319], [1929991390, 0, 446, 320], [1929991390, 0, 447, 320], [1929991390, 0, 448, 320], [1929991390, 0, 449, 320], [1929991390, 0, 450, 320], [1929991390, 0, 451, 320], [1929991390, 0, 452, 321], [1929991390, 0, 453, 321], [1929991390, 0, 454, 321], [1929991390, 0, 455, 321], [1929991390, 0, 456, 321], [1929991390, 0, 457, 321], [1929991390, 0, 458, 321], [1929991390, 0, 459, 321], [1929991390, 0, 460, 321], [1929991390, 0, 461, 321], [1929991390, 0, 462, 321], [1929991390, 0, 463, 321], [1929991390, 0, 464, 321], [1929991390, 0, 465, 321], [1929991390, 0, 466, 322], [1929991390, 0, 467, 322], [1929991390, 0, 468, 322], [1929991390, 0, 469, 322], [1929991390, 0, 470, 322], [1929991390, 0, 471, 322], [1929991390, 0, 472, 322], [1929991390, 0, 473, 322], [1929991390, 0, 474, 322], [1929991390, 0, 475, 322], [1929991390, 0, 476, 322], [1929991390, 0, 477, 322], [1929991390, 0, 478, 322], [1929991390, 0, 479, 322], [1929991390, 0, 480, 322], [1929991390, 0, 481, 322], [1929991390, 0, 482, 322], [1929991390, 0, 483, 322], [1929991390, 0, 484, 322], [1929991390, 0, 485, 322], [1929991390, 0, 486, 322], [1929991390, 0, 487, 322], [1929991390, 0, 488, 323], [1929991390, 0, 489, 323], [1929991390, 0, 490, 323], [1929991390, 0, 491, 323], [1929991390, 0, 492, 323], [1929991390, 0, 493, 323], [1929991390, 0, 494, 323], [1929991390, 0, 495, 323], [1929991390, 0, 496, 323], [1929991390, 0, 497, 323], [1929991390, 0, 498, 323], [1929991390, 0, 499, 323], [1929991390, 0, 500, 323], [1929991390, 0, 501, 323], [1929991390, 0, 502, 323], [1929991390, 0, 503, 323], [1929991390, 0, 504, 323], [1929991390, 0, 505, 323], [1929991390, 0, 506, 323], [1929991390, 0, 507, 323], [1929991390, 0, 508, 323], [1929991390, 0, 509, 323], [1929991390, 0, 510, 324], [1929991390, 0, 511, 324], [1929991390, 0, 512, 324], [1929991390, 0, 513, 324], [1929991390, 0, 514, 324], [1929991390, 0, 515, 324], [1929991390, 0, 516, 324], [1929991390, 0, 517, 324], [1929991390, 0, 518, 324], [1929991390, 0, 519, 324], [1929991390, 0, 520, 324], [1929991390, 0, 521, 324], [1929991390, 0, 522, 324], [1929991390, 0, 523, 324], [1929991390, 0, 524, 324], [1929991390, 0, 525, 324], [1929991390, 0, 526, 324], [1929991390, 0, 527, 324], [1929991390, 0, 528, 324], [1929991390, 0, 529, 324], [1929991390, 0, 530, 324], [1929991390, 0, 531, 324], [1929991390, 0, 532, 325], [1929991390, 0, 533, 325], [1929991390, 0, 534, 325], [1929991390, 0, 535, 325], [1929991390, 0, 536, 325], [1929991390, 0, 537, 325], [1929991390, 0, 538, 325], [1929991390, 0, 539, 325], [1929991390, 0, 540, 325], [1929991390, 0, 541, 325], [1929991390, 0, 542, 325], [1929991390, 0, 543, 324], [1929991390, 0, 544, 324], [1929991390, 0, 545, 323], [1929991390, 0, 546, 323], [1929991390, 0, 547, 322], [1929991390, 0, 548, 322], [1929991390, 0, 549, 321], [1929991390, 0, 550, 321], [1929991390, 0, 551, 320], [1929991390, 0, 552, 320], [1929991390, 0, 553, 319], [1929991390, 0, 554, 318], [1929991390, 0, 555, 318], [1929991390, 0, 556, 317], [1929991390, 0, 557, 317], [1929991390, 0, 558, 316], [1929991390, 0, 559, 316], [1929991390, 0, 560, 315], [1929991390, 0, 561, 315], [1929991390, 0, 562, 314], [1929991390, 0, 563, 314], [1929991390, 0, 564, 313], [1929991390, 0, 565, 313], [1929991390, 0, 566, 312], [1929991390, 0, 567, 312], [1929991390, 0, 568, 312], [1929991390, 0, 569, 312], [1929991390, 0, 570, 312], [1929991390, 0, 571, 311], [1929991390, 0, 572, 311], [1929991390, 0, 573, 311], [1929991390, 0, 574, 311], [1929991390, 0, 575, 311], [1929991390, 0, 576, 311], [1929991390, 0, 577, 311], [1929991390, 0, 578, 311], [1929991390, 0, 579, 311], [1929991390, 0, 580, 311], [1929991390, 0, 581, 310], [1929991390, 0, 582, 310], [1929991390, 0, 583, 310], [1929991390, 0, 584, 310], [1929991390, 0, 585, 310], [1929991390, 0, 586, 310], [1929991390, 0, 587, 310], [1929991390, 0, 588, 310], [1929991390, 0, 589, 310], [1929991390, 0, 590, 310], [1929991390, 0, 591, 309], [1929991390, 0, 592, 309], [1929991390, 0, 593, 309], [1929991390, 0, 594, 309], [1929991390, 0, 595, 309], [1929991390, 0, 596, 309], [1929991390, 0, 597, 309], [1929991390, 0, 598, 309], [1929991390, 0, 599, 309], [1929991390, 0, 600, 309], [1929991390, 0, 601, 308], [1929991390, 0, 602, 308], [1929991390, 0, 603, 308], [1929991390, 0, 604, 308], [1929991390, 0, 605, 308], [1929991390, 0, 606, 308], [1929991390, 0, 607, 308], [1929991390, 0, 608, 308], [1929991390, 0, 609, 308], [1929991390, 0, 610, 308], [1929991390, 0, 611, 307], [1929991390, 0, 612, 307], [1929991390, 0, 613, 307], [1929991390, 0, 614, 307], [1929991390, 0, 615, 307], [1929991390, 0, 616, 307], [1929991390, 0, 617, 307], [1929991390, 0, 618, 307], [1929991390, 0, 619, 307], [1929991390, 0, 620, 307], [1929991390, 0, 621, 306], [1929991390, 0, 622, 306], [1929991390, 0, 623, 306], [1929991390, 0, 624, 306], [1929991390, 0, 625, 306], [1929991390, 0, 626, 305], [1929991390, 0, 627, 305], [1929991390, 0, 628, 304], [1929991390, 0, 629, 303], [1929991390, 0, 630, 303], [1929991390, 0, 631, 302], [1929991390, 0, 632, 302], [1929991390, 0, 633, 301], [1929991390, 0, 634, 300], [1929991390, 0, 635, 300], [1929991390, 0, 636, 299], [1929991390, 0, 637, 298], [1929991390, 0, 638, 298], [1929991390, 0, 639, 297]], 'hashtag': '', 'sum_segment': 0}", ": {'photo_id': 1333779043, 'hashtag_id': 511548407, 'type': 3243, 'x0': 0, 'x1': 325, 'y0': 0, 'y1': 532, 'score': 1.0, 'id': 0, 'points': ['0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,186,0,228,0,287,0,354,0,491,0,523,0,529,0,524,0,518,0,520,58,523,111,531,200,522,226,530,239,529,245,518,244,484,252,444,252,382,246,340,238,332,244,286,234,259,227,197,241,174,241,161,251,135,288,108,305,81,311,22,311,0,324,0,320,0,309,0,292,0,287,0,268,0,247,0,237,0,205,0,147,0,107,0,98,0,77,0,28,0,22,0,1,0,0,0,0,0,0,0,0,0,0,0', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,0,186,0,228,0,287,0,354,0,491,0,523,0,529,0,524,0,518,0,520,58,523,111,531,200,522,226,530,239,529,245,518,244,484,252,444,252,382,246,340,238,332,244,286,234,259,227,197,241,174,241,161,251,135,288,108,305,81,311,22,311,0,324,0,320,0,309,0,292,0,287,0,268,0,247,0,237,0,205,0,147,0,107,0,98,0,77,0,28,0,22,0,1,0,0,0,0,0,0,0,0,0,0,0'], 'sub_photo_id': 0, 'rles': [[1929991390, 0, 0, 324], [1929991390, 0, 1, 323], [1929991390, 0, 2, 323], [1929991390, 0, 3, 322], [1929991390, 0, 4, 322], [1929991390, 0, 5, 321], [1929991390, 0, 6, 321], [1929991390, 0, 7, 320], [1929991390, 0, 8, 320], [1929991390, 0, 9, 319], [1929991390, 0, 10, 318], [1929991390, 0, 11, 318], [1929991390, 0, 12, 317], [1929991390, 0, 13, 317], [1929991390, 0, 14, 316], [1929991390, 0, 15, 316], [1929991390, 0, 16, 315], [1929991390, 0, 17, 315], [1929991390, 0, 18, 314], [1929991390, 0, 19, 314], [1929991390, 0, 20, 313], [1929991390, 0, 21, 313], [1929991390, 0, 22, 312], [1929991390, 0, 23, 312], [1929991390, 0, 24, 312], [1929991390, 0, 25, 312], [1929991390, 0, 26, 312], [1929991390, 0, 27, 311], [1929991390, 0, 28, 311], [1929991390, 0, 29, 311], [1929991390, 0, 30, 311], [1929991390, 0, 31, 311], [1929991390, 0, 32, 311], [1929991390, 0, 33, 311], [1929991390, 0, 34, 311], [1929991390, 0, 35, 311], [1929991390, 0, 36, 311], [1929991390, 0, 37, 310], [1929991390, 0, 38, 310], [1929991390, 0, 39, 310], [1929991390, 0, 40, 310], [1929991390, 0, 41, 310], [1929991390, 0, 42, 310], [1929991390, 0, 43, 310], [1929991390, 0, 44, 310], [1929991390, 0, 45, 310], [1929991390, 0, 46, 310], [1929991390, 0, 47, 309], [1929991390, 0, 48, 309], [1929991390, 0, 49, 309], [1929991390, 0, 50, 309], [1929991390, 0, 51, 309], [1929991390, 0, 52, 309], [1929991390, 0, 53, 309], [1929991390, 0, 54, 309], [1929991390, 0, 55, 309], [1929991390, 0, 56, 309], [1929991390, 0, 57, 308], [1929991390, 0, 58, 308], [1929991390, 0, 59, 308], [1929991390, 0, 60, 308], [1929991390, 0, 61, 308], [1929991390, 0, 62, 308], [1929991390, 0, 63, 308], [1929991390, 0, 64, 308], [1929991390, 0, 65, 308], [1929991390, 0, 66, 308], [1929991390, 0, 67, 307], [1929991390, 0, 68, 307], [1929991390, 0, 69, 307], [1929991390, 0, 70, 307], [1929991390, 0, 71, 307], [1929991390, 0, 72, 307], [1929991390, 0, 73, 307], [1929991390, 0, 74, 307], [1929991390, 0, 75, 307], [1929991390, 0, 76, 307], [1929991390, 0, 77, 306], [1929991390, 0, 78, 306], [1929991390, 0, 79, 306], [1929991390, 0, 80, 306], [1929991390, 0, 81, 306], [1929991390, 0, 82, 305], [1929991390, 0, 83, 305], [1929991390, 0, 84, 304], [1929991390, 0, 85, 303], [1929991390, 0, 86, 303], [1929991390, 0, 87, 302], [1929991390, 0, 88, 302], [1929991390, 0, 89, 301], [1929991390, 0, 90, 300], [1929991390, 0, 91, 300], [1929991390, 0, 92, 299], [1929991390, 0, 93, 298], [1929991390, 0, 94, 298], [1929991390, 0, 95, 297], [1929991390, 0, 96, 297], [1929991390, 0, 97, 296], [1929991390, 0, 98, 295], [1929991390, 0, 99, 295], [1929991390, 0, 100, 294], [1929991390, 0, 101, 293], [1929991390, 0, 102, 293], [1929991390, 0, 103, 292], [1929991390, 0, 104, 292], [1929991390, 0, 105, 291], [1929991390, 0, 106, 290], [1929991390, 0, 107, 290], [1929991390, 0, 108, 289], [1929991390, 0, 109, 288], [1929991390, 0, 110, 286], [1929991390, 0, 111, 285], [1929991390, 0, 112, 284], [1929991390, 0, 113, 282], [1929991390, 0, 114, 281], [1929991390, 0, 115, 280], [1929991390, 0, 116, 278], [1929991390, 0, 117, 277], [1929991390, 0, 118, 275], [1929991390, 0, 119, 274], [1929991390, 0, 120, 273], [1929991390, 0, 121, 271], [1929991390, 0, 122, 270], [1929991390, 0, 123, 269], [1929991390, 0, 124, 267], [1929991390, 0, 125, 266], [1929991390, 0, 126, 265], [1929991390, 0, 127, 263], [1929991390, 0, 128, 262], [1929991390, 0, 129, 260], [1929991390, 0, 130, 259], [1929991390, 0, 131, 258], [1929991390, 0, 132, 256], [1929991390, 0, 133, 255], [1929991390, 0, 134, 254], [1929991390, 0, 135, 252], [1929991390, 0, 136, 252], [1929991390, 0, 137, 251], [1929991390, 0, 138, 251], [1929991390, 0, 139, 250], [1929991390, 0, 140, 250], [1929991390, 0, 141, 250], [1929991390, 0, 142, 249], [1929991390, 0, 143, 249], [1929991390, 0, 144, 249], [1929991390, 0, 145, 248], [1929991390, 0, 146, 248], [1929991390, 0, 147, 247], [1929991390, 0, 148, 247], [1929991390, 0, 149, 247], [1929991390, 0, 150, 246], [1929991390, 0, 151, 246], [1929991390, 0, 152, 245], [1929991390, 0, 153, 245], [1929991390, 0, 154, 245], [1929991390, 0, 155, 244], [1929991390, 0, 156, 244], [1929991390, 0, 157, 244], [1929991390, 0, 158, 243], [1929991390, 0, 159, 243], [1929991390, 0, 160, 242], [1929991390, 0, 161, 242], [1929991390, 0, 162, 242], [1929991390, 0, 163, 242], [1929991390, 0, 164, 242], [1929991390, 0, 165, 242], [1929991390, 0, 166, 242], [1929991390, 0, 167, 242], [1929991390, 0, 168, 242], [1929991390, 0, 169, 242], [1929991390, 0, 170, 242], [1929991390, 0, 171, 242], [1929991390, 0, 172, 242], [1929991390, 0, 173, 242], [1929991390, 0, 174, 242], [1929991390, 0, 175, 241], [1929991390, 0, 176, 241], [1929991390, 0, 177, 240], [1929991390, 0, 178, 240], [1929991390, 0, 179, 239], [1929991390, 0, 180, 238], [1929991390, 0, 181, 238], [1929991390, 0, 182, 237], [1929991390, 0, 183, 237], [1929991390, 0, 184, 236], [1929991390, 0, 185, 235], [1929991390, 0, 186, 235], [1929991390, 0, 187, 234], [1929991390, 0, 188, 233], [1929991390, 0, 189, 233], [1929991390, 0, 190, 232], [1929991390, 0, 191, 232], [1929991390, 0, 192, 231], [1929991390, 0, 193, 230], [1929991390, 0, 194, 230], [1929991390, 0, 195, 229], [1929991390, 0, 196, 229], [1929991390, 0, 197, 228], [1929991390, 0, 198, 228], [1929991390, 0, 199, 228], [1929991390, 0, 200, 228], [1929991390, 0, 201, 228], [1929991390, 0, 202, 229], [1929991390, 0, 203, 229], [1929991390, 0, 204, 229], [1929991390, 0, 205, 229], [1929991390, 0, 206, 229], [1929991390, 0, 207, 229], [1929991390, 0, 208, 229], [1929991390, 0, 209, 229], [1929991390, 0, 210, 229], [1929991390, 0, 211, 230], [1929991390, 0, 212, 230], [1929991390, 0, 213, 230], [1929991390, 0, 214, 230], [1929991390, 0, 215, 230], [1929991390, 0, 216, 230], [1929991390, 0, 217, 230], [1929991390, 0, 218, 230], [1929991390, 0, 219, 230], [1929991390, 0, 220, 231], [1929991390, 0, 221, 231], [1929991390, 0, 222, 231], [1929991390, 0, 223, 231], [1929991390, 0, 224, 231], [1929991390, 0, 225, 231], [1929991390, 0, 226, 231], [1929991390, 0, 227, 231], [1929991390, 0, 228, 231], [1929991390, 0, 229, 232], [1929991390, 0, 230, 232], [1929991390, 0, 231, 232], [1929991390, 0, 232, 232], [1929991390, 0, 233, 232], [1929991390, 0, 234, 232], [1929991390, 0, 235, 232], [1929991390, 0, 236, 232], [1929991390, 0, 237, 233], [1929991390, 0, 238, 233], [1929991390, 0, 239, 233], [1929991390, 0, 240, 233], [1929991390, 0, 241, 233], [1929991390, 0, 242, 233], [1929991390, 0, 243, 233], [1929991390, 0, 244, 233], [1929991390, 0, 245, 233], [1929991390, 0, 246, 234], [1929991390, 0, 247, 234], [1929991390, 0, 248, 234], [1929991390, 0, 249, 234], [1929991390, 0, 250, 234], [1929991390, 0, 251, 234], [1929991390, 0, 252, 234], [1929991390, 0, 253, 234], [1929991390, 0, 254, 234], [1929991390, 0, 255, 235], [1929991390, 0, 256, 235], [1929991390, 0, 257, 235], [1929991390, 0, 258, 235], [1929991390, 0, 259, 235], [1929991390, 0, 260, 235], [1929991390, 0, 261, 236], [1929991390, 0, 262, 236], [1929991390, 0, 263, 236], [1929991390, 0, 264, 237], [1929991390, 0, 265, 237], [1929991390, 0, 266, 238], [1929991390, 0, 267, 238], [1929991390, 0, 268, 238], [1929991390, 0, 269, 239], [1929991390, 0, 270, 239], [1929991390, 0, 271, 239], [1929991390, 0, 272, 240], [1929991390, 0, 273, 240], [1929991390, 0, 274, 241], [1929991390, 0, 275, 241], [1929991390, 0, 276, 241], [1929991390, 0, 277, 242], [1929991390, 0, 278, 242], [1929991390, 0, 279, 242], [1929991390, 0, 280, 243], [1929991390, 0, 281, 243], [1929991390, 0, 282, 244], [1929991390, 0, 283, 244], [1929991390, 0, 284, 244], [1929991390, 0, 285, 245], [1929991390, 0, 286, 245], [1929991390, 0, 287, 245], [1929991390, 0, 288, 245], [1929991390, 0, 289, 245], [1929991390, 0, 290, 244], [1929991390, 0, 291, 244], [1929991390, 0, 292, 244], [1929991390, 0, 293, 244], [1929991390, 0, 294, 244], [1929991390, 0, 295, 244], [1929991390, 0, 296, 244], [1929991390, 0, 297, 244], [1929991390, 0, 298, 243], [1929991390, 0, 299, 243], [1929991390, 0, 300, 243], [1929991390, 0, 301, 243], [1929991390, 0, 302, 243], [1929991390, 0, 303, 243], [1929991390, 0, 304, 243], [1929991390, 0, 305, 243], [1929991390, 0, 306, 242], [1929991390, 0, 307, 242], [1929991390, 0, 308, 242], [1929991390, 0, 309, 242], [1929991390, 0, 310, 242], [1929991390, 0, 311, 242], [1929991390, 0, 312, 242], [1929991390, 0, 313, 241], [1929991390, 0, 314, 241], [1929991390, 0, 315, 241], [1929991390, 0, 316, 241], [1929991390, 0, 317, 241], [1929991390, 0, 318, 241], [1929991390, 0, 319, 241], [1929991390, 0, 320, 241], [1929991390, 0, 321, 240], [1929991390, 0, 322, 240], [1929991390, 0, 323, 240], [1929991390, 0, 324, 240], [1929991390, 0, 325, 240], [1929991390, 0, 326, 240], [1929991390, 0, 327, 240], [1929991390, 0, 328, 240], [1929991390, 0, 329, 239], [1929991390, 0, 330, 239], [1929991390, 0, 331, 239], [1929991390, 0, 332, 239], [1929991390, 0, 333, 240], [1929991390, 0, 334, 241], [1929991390, 0, 335, 242], [1929991390, 0, 336, 243], [1929991390, 0, 337, 244], [1929991390, 0, 338, 245], [1929991390, 0, 339, 246], [1929991390, 0, 340, 247], [1929991390, 0, 341, 247], [1929991390, 0, 342, 247], [1929991390, 0, 343, 247], [1929991390, 0, 344, 248], [1929991390, 0, 345, 248], [1929991390, 0, 346, 248], [1929991390, 0, 347, 248], [1929991390, 0, 348, 248], [1929991390, 0, 349, 248], [1929991390, 0, 350, 248], [1929991390, 0, 351, 249], [1929991390, 0, 352, 249], [1929991390, 0, 353, 249], [1929991390, 0, 354, 249], [1929991390, 0, 355, 249], [1929991390, 0, 356, 249], [1929991390, 0, 357, 249], [1929991390, 0, 358, 250], [1929991390, 0, 359, 250], [1929991390, 0, 360, 250], [1929991390, 0, 361, 250], [1929991390, 0, 362, 250], [1929991390, 0, 363, 250], [1929991390, 0, 364, 250], [1929991390, 0, 365, 251], [1929991390, 0, 366, 251], [1929991390, 0, 367, 251], [1929991390, 0, 368, 251], [1929991390, 0, 369, 251], [1929991390, 0, 370, 251], [1929991390, 0, 371, 251], [1929991390, 0, 372, 252], [1929991390, 0, 373, 252], [1929991390, 0, 374, 252], [1929991390, 0, 375, 252], [1929991390, 0, 376, 252], [1929991390, 0, 377, 252], [1929991390, 0, 378, 252], [1929991390, 0, 379, 253], [1929991390, 0, 380, 253], [1929991390, 0, 381, 253], [1929991390, 0, 382, 253], [1929991390, 0, 383, 253], [1929991390, 0, 384, 253], [1929991390, 0, 385, 253], [1929991390, 0, 386, 253], [1929991390, 0, 387, 253], [1929991390, 0, 388, 253], [1929991390, 0, 389, 253], [1929991390, 0, 390, 253], [1929991390, 0, 391, 253], [1929991390, 0, 392, 253], [1929991390, 0, 393, 253], [1929991390, 0, 394, 253], [1929991390, 0, 395, 253], [1929991390, 0, 396, 253], [1929991390, 0, 397, 253], [1929991390, 0, 398, 253], [1929991390, 0, 399, 253], [1929991390, 0, 400, 253], [1929991390, 0, 401, 253], [1929991390, 0, 402, 253], [1929991390, 0, 403, 253], [1929991390, 0, 404, 253], [1929991390, 0, 405, 253], [1929991390, 0, 406, 253], [1929991390, 0, 407, 253], [1929991390, 0, 408, 253], [1929991390, 0, 409, 253], [1929991390, 0, 410, 253], [1929991390, 0, 411, 253], [1929991390, 0, 412, 253], [1929991390, 0, 413, 253], [1929991390, 0, 414, 253], [1929991390, 0, 415, 253], [1929991390, 0, 416, 253], [1929991390, 0, 417, 253], [1929991390, 0, 418, 253], [1929991390, 0, 419, 253], [1929991390, 0, 420, 253], [1929991390, 0, 421, 253], [1929991390, 0, 422, 253], [1929991390, 0, 423, 253], [1929991390, 0, 424, 253], [1929991390, 0, 425, 253], [1929991390, 0, 426, 253], [1929991390, 0, 427, 253], [1929991390, 0, 428, 253], [1929991390, 0, 429, 253], [1929991390, 0, 430, 253], [1929991390, 0, 431, 253], [1929991390, 0, 432, 253], [1929991390, 0, 433, 253], [1929991390, 0, 434, 253], [1929991390, 0, 435, 253], [1929991390, 0, 436, 253], [1929991390, 0, 437, 253], [1929991390, 0, 438, 253], [1929991390, 0, 439, 253], [1929991390, 0, 440, 253], [1929991390, 0, 441, 253], [1929991390, 0, 442, 253], [1929991390, 0, 443, 253], [1929991390, 0, 444, 253], [1929991390, 0, 445, 253], [1929991390, 0, 446, 253], [1929991390, 0, 447, 252], [1929991390, 0, 448, 252], [1929991390, 0, 449, 252], [1929991390, 0, 450, 252], [1929991390, 0, 451, 252], [1929991390, 0, 452, 251], [1929991390, 0, 453, 251], [1929991390, 0, 454, 251], [1929991390, 0, 455, 251], [1929991390, 0, 456, 251], [1929991390, 0, 457, 250], [1929991390, 0, 458, 250], [1929991390, 0, 459, 250], [1929991390, 0, 460, 250], [1929991390, 0, 461, 250], [1929991390, 0, 462, 249], [1929991390, 0, 463, 249], [1929991390, 0, 464, 249], [1929991390, 0, 465, 249], [1929991390, 0, 466, 249], [1929991390, 0, 467, 248], [1929991390, 0, 468, 248], [1929991390, 0, 469, 248], [1929991390, 0, 470, 248], [1929991390, 0, 471, 248], [1929991390, 0, 472, 247], [1929991390, 0, 473, 247], [1929991390, 0, 474, 247], [1929991390, 0, 475, 247], [1929991390, 0, 476, 247], [1929991390, 0, 477, 246], [1929991390, 0, 478, 246], [1929991390, 0, 479, 246], [1929991390, 0, 480, 246], [1929991390, 0, 481, 246], [1929991390, 0, 482, 245], [1929991390, 0, 483, 245], [1929991390, 0, 484, 245], [1929991390, 0, 485, 245], [1929991390, 0, 486, 245], [1929991390, 0, 487, 245], [1929991390, 0, 488, 245], [1929991390, 0, 489, 245], [1929991390, 0, 490, 245], [1929991390, 0, 491, 245], [1929991390, 0, 492, 245], [1929991390, 0, 493, 245], [1929991390, 0, 494, 245], [1929991390, 0, 495, 245], [1929991390, 0, 496, 245], [1929991390, 0, 497, 245], [1929991390, 0, 498, 245], [1929991390, 0, 499, 245], [1929991390, 0, 500, 245], [1929991390, 0, 501, 245], [1929991390, 0, 502, 246], [1929991390, 0, 503, 246], [1929991390, 0, 504, 246], [1929991390, 0, 505, 246], [1929991390, 0, 506, 246], [1929991390, 0, 507, 246], [1929991390, 0, 508, 246], [1929991390, 0, 509, 246], [1929991390, 0, 510, 246], [1929991390, 0, 511, 246], [1929991390, 0, 512, 246], [1929991390, 0, 513, 246], [1929991390, 0, 514, 246], [1929991390, 0, 515, 246], [1929991390, 0, 516, 246], [1929991390, 0, 517, 246], [1929991390, 0, 518, 246], [1929991390, 0, 519, 245], [1929991390, 0, 520, 245], [1929991390, 0, 521, 244], [1929991390, 16, 522, 228], [1929991390, 44, 523, 152], [1929991390, 202, 523, 41], [1929991390, 62, 524, 124], [1929991390, 205, 524, 38], [1929991390, 68, 525, 108], [1929991390, 209, 525, 33], [1929991390, 75, 526, 91], [1929991390, 212, 526, 30], [1929991390, 82, 527, 74], [1929991390, 215, 527, 26], [1929991390, 88, 528, 58], [1929991390, 218, 528, 23], [1929991390, 95, 529, 41], [1929991390, 222, 529, 18], [1929991390, 102, 530, 24], [1929991390, 225, 530, 8], [1929991390, 108, 531, 8]], 'hashtag': '', 'sum_segment': 0}"] insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 7 chid ids of type : 3243 INSERT IGNORE INTO MTRPhoto.crop_polygon_points (`crop_hashtag_id`, `points`) VALUES (%s, %s) Number RLEs to save : 2937 INSERT IGNORE INTO MTRPhoto.crop_segments (`crop_hashtag_id`, `x0`, `y0`, `length`) VALUES (%s, %s, %s , %s) first line : ('3649183378', '487', '611', '30') ... last line : ('3649183384', '108', '531', '8') INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! end of tileElapsed time : 5.639560699462891 map_pid_results : {'1333779028': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_0.jpg'], '1333779029': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_1.jpg'], '1333779030': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_2.jpg'], '1333779031': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_3.jpg'], '1333779032': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_4.jpg'], '1333779033': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_5.jpg'], '1333779034': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_6.jpg'], '1333779035': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_7.jpg'], '1333779036': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_8.jpg'], '1333779037': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_9.jpg'], '1333779038': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_10.jpg'], '1333779039': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_11.jpg'], '1333779040': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_12.jpg'], '1333779041': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_13.jpg'], '1333779042': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_14.jpg'], '1333779043': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_15.jpg'], '1333779044': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_16.jpg'], '1333779045': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_17.jpg'], '1333779046': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_18.jpg'], '1333779047': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_19.jpg'], '1333779048': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_20.jpg'], '1333779049': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_21.jpg'], '1333779050': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_22.jpg'], '1333779051': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_23.jpg']} After datou_step_exec type output : time spend for datou_step_exec : 11.630814552307129 time spend to save output : 5.316734313964844e-05 total time spend for step 1 : 11.630867719650269 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {'1333779028': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_0.jpg'], '1333779029': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_1.jpg'], '1333779030': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_2.jpg'], '1333779031': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_3.jpg'], '1333779032': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_4.jpg'], '1333779033': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_5.jpg'], '1333779034': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_6.jpg'], '1333779035': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_7.jpg'], '1333779036': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_8.jpg'], '1333779037': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_9.jpg'], '1333779038': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_10.jpg'], '1333779039': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_11.jpg'], '1333779040': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_12.jpg'], '1333779041': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_13.jpg'], '1333779042': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_14.jpg'], '1333779043': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_15.jpg'], '1333779044': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_16.jpg'], '1333779045': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_17.jpg'], '1333779046': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_18.jpg'], '1333779047': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_19.jpg'], '1333779048': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_20.jpg'], '1333779049': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_21.jpg'], '1333779050': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_22.jpg'], '1333779051': ['temp/1738442453_1556235_1008283903_6d008d31a1477b2e98cbafa96bd48e53_23.jpg']} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1333779028,1333779029,1333779030,1333779031,1333779032,1333779033,1333779034,1333779035,1333779036,1333779037,1333779038,1333779039,1333779040,1333779041,1333779042,1333779043,1333779044,1333779045,1333779046,1333779047,1333779048,1333779049,1333779050,1333779051) and `type` in (3243) Loaded 7 chid ids of type : 3243 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (3649183378,3649183379,3649183380,3649183381,3649183382,3649183383,3649183384) ++WARNING : duplicated polygon, we should remove this data for chi_id : 3649183378. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3649183379. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3649183380. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3649183381. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3649183382. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3649183383. Ignored now ++WARNING : duplicated polygon, we should remove this data for chi_id : 3649183384. Ignored now SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (3649183378,3649183379,3649183380,3649183381,3649183382,3649183383,3649183384) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (3649183378,3649183379,3649183380,3649183381,3649183382,3649183383,3649183384) fin du test de tile ############################### TEST rotate_chi ################################ test rotate avec chi rectangles, rles, polygones Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2970 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2970 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2970 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2970 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : rotate list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3337029) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3337029) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1003369118, 'portfolio_id': 3337029}] map_portfolio_id_photo_id: {3337029: [1003369118]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1003369118 download finish for photo 1003369118 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.2441389560699463 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:rotate Sat Feb 1 21:41:05 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg': 1003369118} map_photo_id_path_extension : {1003369118: {'path': 'temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou_step_rotate ! Warning, new_feed_id is empty ! We are in a linear step without datou_depend ! rotate photos of 0,90,180,270 degres batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1003369118) and `type` in (3086) Loaded 16 chid ids of type : 3086 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1928951187,1928951188,1928951189,1928951190,1928951191,1928951192,1928951193,1928951194,1928951195,1928951196,1928951197,1928951198,1928951199,1928951200,1928951201,1928951202) ++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1928951187,1928951188,1928951189,1928951190,1928951191,1928951192,1928951193,1928951194,1928951195,1928951196,1928951197,1928951198,1928951199,1928951200,1928951201,1928951202) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1928951187,1928951188,1928951189,1928951190,1928951191,1928951192,1928951193,1928951194,1928951195,1928951196,1928951197,1928951198,1928951199,1928951200,1928951201,1928951202) map_chi : {1003369118: [, , , , , , , , , , , , , , , ]} https://marlene.fotonower.com/api/v1/secured/portfolio/new?access_token=78d09a0790ec6ecbf119343125a81fdc feed_id_new_photos : 20145656 photo_id in download_rotate_and_save : 1003369118 list_chi_loc : 16 Use all angle ! Rotation of photo 1003369118 of 0 degree temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg [, , , , , , , , , , , , , , , ] 0 remove_crop_border : False version de PIL : 9.5.0 [[ 1. 0.] [-0. 1.]] 0 [[ 1. 0.] [-0. 1.]] shrink_image : False len(list_crops) : 16 time for calcul the mask position with numpy : 0.01276850700378418 nb_pixel_total : 110633 time to create 1 rle with old method : 0.11526131629943848 .time for calcul the mask position with numpy : 0.011361837387084961 nb_pixel_total : 15826 time to create 1 rle with old method : 0.016651630401611328 .time for calcul the mask position with numpy : 0.011335372924804688 nb_pixel_total : 5286 time to create 1 rle with old method : 0.005858182907104492 .time for calcul the mask position with numpy : 0.011182308197021484 nb_pixel_total : 1633 time to create 1 rle with old method : 0.0018317699432373047 .time for calcul the mask position with numpy : 0.010173559188842773 nb_pixel_total : 105533 time to create 1 rle with old method : 0.11313509941101074 .time for calcul the mask position with numpy : 0.010357856750488281 nb_pixel_total : 4393 time to create 1 rle with old method : 0.004947662353515625 .time for calcul the mask position with numpy : 0.011810541152954102 nb_pixel_total : 632 time to create 1 rle with old method : 0.0008018016815185547 .time for calcul the mask position with numpy : 0.011296510696411133 nb_pixel_total : 62627 time to create 1 rle with old method : 0.06619739532470703 .time for calcul the mask position with numpy : 0.011555910110473633 nb_pixel_total : 33681 time to create 1 rle with old method : 0.03660988807678223 .time for calcul the mask position with numpy : 0.011534929275512695 nb_pixel_total : 37724 time to create 1 rle with old method : 0.04065108299255371 .time for calcul the mask position with numpy : 0.011782169342041016 nb_pixel_total : 48775 time to create 1 rle with old method : 0.051619768142700195 .time for calcul the mask position with numpy : 0.10548114776611328 nb_pixel_total : 1171703 time to create 1 rle with new method : 0.19482421875 .time for calcul the mask position with numpy : 0.01067805290222168 nb_pixel_total : 2310 time to create 1 rle with old method : 0.002766847610473633 .time for calcul the mask position with numpy : 0.010161638259887695 nb_pixel_total : 2256 time to create 1 rle with old method : 0.0027811527252197266 .time for calcul the mask position with numpy : 0.010551929473876953 nb_pixel_total : 3112 time to create 1 rle with old method : 0.0036649703979492188 .time for calcul the mask position with numpy : 0.009697914123535156 nb_pixel_total : 1662 time to create 1 rle with old method : 0.0019297599792480469 .len(list_crops_rotate) : 16 list_crops_rotate : : {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 574, 'y0': 1038, 'y1': 1438, 'score': 1.0, 'id': None, 'points': ['1,1038,97,1108,179,1182,245,1230,274,1204,337,1245,310,1279,313,1288,577,1440,-1,1438'], 'sub_photo_id': 0, 'rles': [(-1, 1, 1038, 1), (-1, 1, 1039, 3), (-1, 1, 1040, 4), (-1, 1, 1041, 5), (-1, 1, 1042, 7), (-1, 1, 1043, 8), (-1, 1, 1044, 9), (-1, 1, 1045, 11), (-1, 1, 1046, 12), (-1, 1, 1047, 14), (-1, 1, 1048, 15), (-1, 1, 1049, 16), (-1, 1, 1050, 18), (-1, 1, 1051, 19), (-1, 1, 1052, 20), (-1, 1, 1053, 22), (-1, 1, 1054, 23), (-1, 1, 1055, 25), (-1, 1, 1056, 26), (-1, 1, 1057, 27), (-1, 1, 1058, 29), (-1, 1, 1059, 30), (-1, 1, 1060, 31), (-1, 1, 1061, 33), (-1, 1, 1062, 34), (-1, 1, 1063, 35), (-1, 1, 1064, 37), (-1, 1, 1065, 38), (-1, 1, 1066, 40), (-1, 1, 1067, 41), (-1, 1, 1068, 42), (-1, 1, 1069, 44), (-1, 1, 1070, 45), (-1, 1, 1071, 46), (-1, 1, 1072, 48), (-1, 1, 1073, 49), (-1, 1, 1074, 51), (-1, 1, 1075, 52), (-1, 1, 1076, 53), (-1, 1, 1077, 55), (-1, 1, 1078, 56), (-1, 1, 1079, 57), (-1, 1, 1080, 59), (-1, 1, 1081, 60), (-1, 1, 1082, 62), (-1, 1, 1083, 63), (-1, 1, 1084, 64), (-1, 1, 1085, 66), (-1, 1, 1086, 67), (-1, 1, 1087, 68), (-1, 1, 1088, 70), (-1, 1, 1089, 71), (-1, 1, 1090, 73), (-1, 1, 1091, 74), (-1, 1, 1092, 75), (-1, 1, 1093, 77), (-1, 1, 1094, 78), (-1, 1, 1095, 79), (-1, 1, 1096, 81), (-1, 1, 1097, 82), (-1, 1, 1098, 83), (-1, 1, 1099, 85), (-1, 1, 1100, 86), (-1, 1, 1101, 88), (-1, 1, 1102, 89), (-1, 1, 1103, 90), (-1, 1, 1104, 92), (-1, 1, 1105, 93), (-1, 1, 1106, 94), (-1, 1, 1107, 96), (-1, 1, 1108, 97), (-1, 1, 1109, 98), (-1, 1, 1110, 99), (-1, 1, 1111, 100), (-1, 1, 1112, 101), (-1, 1, 1113, 103), (-1, 1, 1114, 104), (-1, 1, 1115, 105), (-1, 1, 1116, 106), (-1, 1, 1117, 107), (-1, 1, 1118, 108), (-1, 1, 1119, 109), (-1, 1, 1120, 110), (-1, 1, 1121, 111), (-1, 1, 1122, 113), (-1, 1, 1123, 114), (-1, 1, 1124, 115), (-1, 1, 1125, 116), (-1, 1, 1126, 117), (-1, 1, 1127, 118), (-1, 1, 1128, 119), (-1, 1, 1129, 120), (-1, 1, 1130, 121), (-1, 1, 1131, 123), (-1, 1, 1132, 124), (-1, 1, 1133, 125), (-1, 1, 1134, 126), (-1, 1, 1135, 127), (-1, 1, 1136, 128), (-1, 1, 1137, 129), (-1, 0, 1138, 131), (-1, 0, 1139, 132), (-1, 0, 1140, 134), (-1, 0, 1141, 135), (-1, 0, 1142, 136), (-1, 0, 1143, 137), (-1, 0, 1144, 138), (-1, 0, 1145, 139), (-1, 0, 1146, 140), (-1, 0, 1147, 141), (-1, 0, 1148, 142), (-1, 0, 1149, 143), (-1, 0, 1150, 145), (-1, 0, 1151, 146), (-1, 0, 1152, 147), (-1, 0, 1153, 148), (-1, 0, 1154, 149), (-1, 0, 1155, 150), (-1, 0, 1156, 151), (-1, 0, 1157, 152), (-1, 0, 1158, 153), (-1, 0, 1159, 155), (-1, 0, 1160, 156), (-1, 0, 1161, 157), (-1, 0, 1162, 158), (-1, 0, 1163, 159), (-1, 0, 1164, 160), (-1, 0, 1165, 161), (-1, 0, 1166, 162), (-1, 0, 1167, 163), (-1, 0, 1168, 165), (-1, 0, 1169, 166), (-1, 0, 1170, 167), (-1, 0, 1171, 168), (-1, 0, 1172, 169), (-1, 0, 1173, 170), (-1, 0, 1174, 171), (-1, 0, 1175, 172), (-1, 0, 1176, 173), (-1, 0, 1177, 175), (-1, 0, 1178, 176), (-1, 0, 1179, 177), (-1, 0, 1180, 178), (-1, 0, 1181, 179), (-1, 0, 1182, 180), (-1, 0, 1183, 182), (-1, 0, 1184, 183), (-1, 0, 1185, 184), (-1, 0, 1186, 186), (-1, 0, 1187, 187), (-1, 0, 1188, 188), (-1, 0, 1189, 190), (-1, 0, 1190, 191), (-1, 0, 1191, 193), (-1, 0, 1192, 194), (-1, 0, 1193, 195), (-1, 0, 1194, 197), (-1, 0, 1195, 198), (-1, 0, 1196, 199), (-1, 0, 1197, 201), (-1, 0, 1198, 202), (-1, 0, 1199, 204), (-1, 0, 1200, 205), (-1, 0, 1201, 206), (-1, 0, 1202, 208), (-1, 0, 1203, 209), (-1, 0, 1204, 210), (-1, 274, 1204, 1), (-1, 0, 1205, 212), (-1, 273, 1205, 4), (-1, 0, 1206, 213), (-1, 272, 1206, 6), (-1, 0, 1207, 215), (-1, 271, 1207, 9), (-1, 0, 1208, 216), (-1, 269, 1208, 12), (-1, 0, 1209, 217), (-1, 268, 1209, 15), (-1, 0, 1210, 219), (-1, 267, 1210, 17), (-1, 0, 1211, 220), (-1, 266, 1211, 20), (-1, 0, 1212, 221), (-1, 265, 1212, 23), (-1, 0, 1213, 223), (-1, 264, 1213, 25), (-1, 0, 1214, 224), (-1, 263, 1214, 28), (-1, 0, 1215, 226), (-1, 262, 1215, 30), (-1, 0, 1216, 227), (-1, 261, 1216, 33), (-1, 0, 1217, 228), (-1, 259, 1217, 36), (-1, 0, 1218, 230), (-1, 258, 1218, 39), (-1, 0, 1219, 231), (-1, 257, 1219, 41), (-1, 0, 1220, 232), (-1, 256, 1220, 44), (-1, 0, 1221, 234), (-1, 255, 1221, 46), (-1, 0, 1222, 235), (-1, 254, 1222, 49), (-1, 0, 1223, 237), (-1, 253, 1223, 51), (-1, 0, 1224, 238), (-1, 252, 1224, 54), (-1, 0, 1225, 239), (-1, 251, 1225, 57), (-1, 0, 1226, 241), (-1, 249, 1226, 60), (-1, 0, 1227, 242), (-1, 248, 1227, 63), (-1, 0, 1228, 243), (-1, 247, 1228, 65), (-1, 0, 1229, 245), (-1, 246, 1229, 68), (-1, 0, 1230, 315), (-1, 0, 1231, 317), (-1, 0, 1232, 318), (-1, 0, 1233, 320), (-1, 0, 1234, 321), (-1, 0, 1235, 323), (-1, 0, 1236, 324), (-1, 0, 1237, 326), (-1, 0, 1238, 328), (-1, 0, 1239, 329), (-1, 0, 1240, 331), (-1, 0, 1241, 332), (-1, 0, 1242, 334), (-1, 0, 1243, 335), (-1, 0, 1244, 337), (-1, 0, 1245, 338), (-1, 0, 1246, 337), (-1, 0, 1247, 336), (-1, 0, 1248, 336), (-1, 0, 1249, 335), (-1, 0, 1250, 334), (-1, 0, 1251, 333), (-1, 0, 1252, 332), (-1, 0, 1253, 332), (-1, 0, 1254, 331), (-1, 0, 1255, 330), (-1, 0, 1256, 329), (-1, 0, 1257, 328), (-1, 0, 1258, 328), (-1, 0, 1259, 327), (-1, 0, 1260, 326), (-1, 0, 1261, 325), (-1, 0, 1262, 324), (-1, 0, 1263, 324), (-1, 0, 1264, 323), (-1, 0, 1265, 322), (-1, 0, 1266, 321), (-1, 0, 1267, 321), (-1, 0, 1268, 320), (-1, 0, 1269, 319), (-1, 0, 1270, 318), (-1, 0, 1271, 317), (-1, 0, 1272, 317), (-1, 0, 1273, 316), (-1, 0, 1274, 315), (-1, 0, 1275, 314), (-1, 0, 1276, 313), (-1, 0, 1277, 313), (-1, 0, 1278, 312), (-1, 0, 1279, 311), (-1, 0, 1280, 311), (-1, 0, 1281, 312), (-1, 0, 1282, 312), (-1, 0, 1283, 312), (-1, 0, 1284, 313), (-1, 0, 1285, 313), (-1, 0, 1286, 313), (-1, 0, 1287, 314), (-1, 0, 1288, 314), (-1, 0, 1289, 316), (-1, 0, 1290, 318), (-1, 0, 1291, 320), (-1, 0, 1292, 321), (-1, 0, 1293, 323), (-1, 0, 1294, 325), (-1, 0, 1295, 327), (-1, 0, 1296, 328), (-1, 0, 1297, 330), (-1, 0, 1298, 332), (-1, 0, 1299, 334), (-1, 0, 1300, 335), (-1, 0, 1301, 337), (-1, 0, 1302, 339), (-1, 0, 1303, 340), (-1, 0, 1304, 342), (-1, 0, 1305, 344), (-1, 0, 1306, 346), (-1, 0, 1307, 347), (-1, 0, 1308, 349), (-1, 0, 1309, 351), (-1, 0, 1310, 353), (-1, 0, 1311, 354), (-1, 0, 1312, 356), (-1, 0, 1313, 358), (-1, 0, 1314, 360), (-1, 0, 1315, 361), (-1, 0, 1316, 363), (-1, 0, 1317, 365), (-1, 0, 1318, 367), (-1, 0, 1319, 368), (-1, 0, 1320, 370), (-1, 0, 1321, 372), (-1, 0, 1322, 374), (-1, 0, 1323, 375), (-1, 0, 1324, 377), (-1, 0, 1325, 379), (-1, 0, 1326, 380), (-1, 0, 1327, 382), (-1, 0, 1328, 384), (-1, 0, 1329, 386), (-1, 0, 1330, 387), (-1, 0, 1331, 389), (-1, 0, 1332, 391), (-1, 0, 1333, 393), (-1, 0, 1334, 394), (-1, 0, 1335, 396), (-1, 0, 1336, 398), (-1, 0, 1337, 400), (-1, 0, 1338, 401), (-1, 0, 1339, 403), (-1, 0, 1340, 405), (-1, 0, 1341, 407), (-1, 0, 1342, 408), (-1, 0, 1343, 410), (-1, 0, 1344, 412), (-1, 0, 1345, 414), (-1, 0, 1346, 415), (-1, 0, 1347, 417), (-1, 0, 1348, 419), (-1, 0, 1349, 421), (-1, 0, 1350, 422), (-1, 0, 1351, 424), (-1, 0, 1352, 426), (-1, 0, 1353, 427), (-1, 0, 1354, 429), (-1, 0, 1355, 431), (-1, 0, 1356, 433), (-1, 0, 1357, 434), (-1, 0, 1358, 436), (-1, 0, 1359, 438), (-1, 0, 1360, 440), (-1, 0, 1361, 441), (-1, 0, 1362, 443), (-1, 0, 1363, 445), (-1, 0, 1364, 447), (-1, 0, 1365, 448), (-1, 0, 1366, 450), (-1, 0, 1367, 452), (-1, 0, 1368, 454), (-1, 0, 1369, 455), (-1, 0, 1370, 457), (-1, 0, 1371, 459), (-1, 0, 1372, 461), (-1, 0, 1373, 462), (-1, 0, 1374, 464), (-1, 0, 1375, 466), (-1, 0, 1376, 467), (-1, 0, 1377, 469), (-1, 0, 1378, 471), (-1, 0, 1379, 473), (-1, 0, 1380, 474), (-1, 0, 1381, 476), (-1, 0, 1382, 478), (-1, 0, 1383, 480), (-1, 0, 1384, 481), (-1, 0, 1385, 483), (-1, 0, 1386, 485), (-1, 0, 1387, 487), (-1, 0, 1388, 488), (-1, 0, 1389, 490), (-1, 0, 1390, 492), (-1, 0, 1391, 494), (-1, 0, 1392, 495), (-1, 0, 1393, 497), (-1, 0, 1394, 499), (-1, 0, 1395, 501), (-1, 0, 1396, 502), (-1, 0, 1397, 504), (-1, 0, 1398, 506), (-1, 0, 1399, 508), (-1, 0, 1400, 509), (-1, 0, 1401, 511), (-1, 0, 1402, 513), (-1, 0, 1403, 514), (-1, 0, 1404, 516), (-1, 0, 1405, 518), (-1, 0, 1406, 520), (-1, 0, 1407, 521), (-1, 0, 1408, 523), (-1, 0, 1409, 525), (-1, 0, 1410, 527), (-1, 0, 1411, 528), (-1, 0, 1412, 530), (-1, 0, 1413, 532), (-1, 0, 1414, 534), (-1, 0, 1415, 535), (-1, 0, 1416, 537), (-1, 0, 1417, 539), (-1, 0, 1418, 541), (-1, 0, 1419, 542), (-1, 0, 1420, 544), (-1, 0, 1421, 546), (-1, 0, 1422, 548), (-1, 0, 1423, 549), (-1, 0, 1424, 551), (-1, 0, 1425, 553), (-1, 0, 1426, 554), (-1, 0, 1427, 556), (-1, 0, 1428, 558), (-1, 0, 1429, 560), (-1, 0, 1430, 561), (-1, 0, 1431, 563), (-1, 0, 1432, 565), (-1, 0, 1433, 567), (-1, 0, 1434, 568), (-1, 0, 1435, 570), (-1, 0, 1436, 572), (-1, 0, 1437, 574), (-1, 0, 1438, 575)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 73, 'x1': 179, 'y0': 367, 'y1': 607, 'score': 1.0, 'id': None, 'points': ['73,565,131,600,173,607,179,598,179,574,175,546,166,525,133,372,106,367'], 'sub_photo_id': 0, 'rles': [(-1, 106, 367, 3), (-1, 106, 368, 9), (-1, 106, 369, 14), (-1, 105, 370, 20), (-1, 105, 371, 26), (-1, 105, 372, 29), (-1, 105, 373, 29), (-1, 105, 374, 29), (-1, 105, 375, 30), (-1, 104, 376, 31), (-1, 104, 377, 31), (-1, 104, 378, 31), (-1, 104, 379, 32), (-1, 104, 380, 32), (-1, 104, 381, 32), (-1, 103, 382, 33), (-1, 103, 383, 33), (-1, 103, 384, 34), (-1, 103, 385, 34), (-1, 103, 386, 34), (-1, 103, 387, 34), (-1, 102, 388, 35), (-1, 102, 389, 36), (-1, 102, 390, 36), (-1, 102, 391, 36), (-1, 102, 392, 36), (-1, 102, 393, 37), (-1, 101, 394, 38), (-1, 101, 395, 38), (-1, 101, 396, 38), (-1, 101, 397, 38), (-1, 101, 398, 39), (-1, 101, 399, 39), (-1, 100, 400, 40), (-1, 100, 401, 40), (-1, 100, 402, 40), (-1, 100, 403, 41), (-1, 100, 404, 41), (-1, 100, 405, 41), (-1, 99, 406, 42), (-1, 99, 407, 43), (-1, 99, 408, 43), (-1, 99, 409, 43), (-1, 99, 410, 43), (-1, 99, 411, 43), (-1, 98, 412, 45), (-1, 98, 413, 45), (-1, 98, 414, 45), (-1, 98, 415, 45), (-1, 98, 416, 45), (-1, 98, 417, 46), (-1, 97, 418, 47), (-1, 97, 419, 47), (-1, 97, 420, 47), (-1, 97, 421, 48), (-1, 97, 422, 48), (-1, 97, 423, 48), (-1, 96, 424, 49), (-1, 96, 425, 49), (-1, 96, 426, 50), (-1, 96, 427, 50), (-1, 96, 428, 50), (-1, 96, 429, 50), (-1, 95, 430, 52), (-1, 95, 431, 52), (-1, 95, 432, 52), (-1, 95, 433, 52), (-1, 95, 434, 52), (-1, 95, 435, 53), (-1, 94, 436, 54), (-1, 94, 437, 54), (-1, 94, 438, 54), (-1, 94, 439, 54), (-1, 94, 440, 55), (-1, 94, 441, 55), (-1, 93, 442, 56), (-1, 93, 443, 56), (-1, 93, 444, 57), (-1, 93, 445, 57), (-1, 93, 446, 57), (-1, 93, 447, 57), (-1, 92, 448, 58), (-1, 92, 449, 59), (-1, 92, 450, 59), (-1, 92, 451, 59), (-1, 92, 452, 59), (-1, 92, 453, 59), (-1, 91, 454, 61), (-1, 91, 455, 61), (-1, 91, 456, 61), (-1, 91, 457, 61), (-1, 91, 458, 62), (-1, 91, 459, 62), (-1, 90, 460, 63), (-1, 90, 461, 63), (-1, 90, 462, 63), (-1, 90, 463, 64), (-1, 90, 464, 64), (-1, 90, 465, 64), (-1, 89, 466, 65), (-1, 89, 467, 65), (-1, 89, 468, 66), (-1, 89, 469, 66), (-1, 89, 470, 66), (-1, 89, 471, 66), (-1, 88, 472, 68), (-1, 88, 473, 68), (-1, 88, 474, 68), (-1, 88, 475, 68), (-1, 88, 476, 68), (-1, 88, 477, 69), (-1, 87, 478, 70), (-1, 87, 479, 70), (-1, 87, 480, 70), (-1, 87, 481, 71), (-1, 87, 482, 71), (-1, 87, 483, 71), (-1, 86, 484, 72), (-1, 86, 485, 72), (-1, 86, 486, 73), (-1, 86, 487, 73), (-1, 86, 488, 73), (-1, 86, 489, 73), (-1, 85, 490, 74), (-1, 85, 491, 75), (-1, 85, 492, 75), (-1, 85, 493, 75), (-1, 85, 494, 75), (-1, 85, 495, 76), (-1, 84, 496, 77), (-1, 84, 497, 77), (-1, 84, 498, 77), (-1, 84, 499, 77), (-1, 84, 500, 78), (-1, 84, 501, 78), (-1, 83, 502, 79), (-1, 83, 503, 79), (-1, 83, 504, 79), (-1, 83, 505, 80), (-1, 83, 506, 80), (-1, 83, 507, 80), (-1, 82, 508, 81), (-1, 82, 509, 82), (-1, 82, 510, 82), (-1, 82, 511, 82), (-1, 82, 512, 82), (-1, 82, 513, 82), (-1, 81, 514, 84), (-1, 81, 515, 84), (-1, 81, 516, 84), (-1, 81, 517, 84), (-1, 81, 518, 84), (-1, 81, 519, 85), (-1, 80, 520, 86), (-1, 80, 521, 86), (-1, 80, 522, 86), (-1, 80, 523, 87), (-1, 80, 524, 87), (-1, 80, 525, 87), (-1, 79, 526, 88), (-1, 79, 527, 89), (-1, 79, 528, 89), (-1, 79, 529, 90), (-1, 79, 530, 90), (-1, 79, 531, 91), (-1, 78, 532, 92), (-1, 78, 533, 92), (-1, 78, 534, 93), (-1, 78, 535, 93), (-1, 78, 536, 94), (-1, 78, 537, 94), (-1, 77, 538, 96), (-1, 77, 539, 96), (-1, 77, 540, 96), (-1, 77, 541, 97), (-1, 77, 542, 97), (-1, 77, 543, 98), (-1, 76, 544, 99), (-1, 76, 545, 100), (-1, 76, 546, 100), (-1, 76, 547, 100), (-1, 76, 548, 100), (-1, 76, 549, 100), (-1, 75, 550, 102), (-1, 75, 551, 102), (-1, 75, 552, 102), (-1, 75, 553, 102), (-1, 75, 554, 102), (-1, 75, 555, 102), (-1, 74, 556, 103), (-1, 74, 557, 104), (-1, 74, 558, 104), (-1, 74, 559, 104), (-1, 74, 560, 104), (-1, 74, 561, 104), (-1, 73, 562, 105), (-1, 73, 563, 105), (-1, 73, 564, 106), (-1, 73, 565, 106), (-1, 74, 566, 105), (-1, 76, 567, 103), (-1, 78, 568, 101), (-1, 79, 569, 100), (-1, 81, 570, 98), (-1, 83, 571, 97), (-1, 84, 572, 96), (-1, 86, 573, 94), (-1, 88, 574, 92), (-1, 89, 575, 91), (-1, 91, 576, 89), (-1, 93, 577, 87), (-1, 94, 578, 86), (-1, 96, 579, 84), (-1, 98, 580, 82), (-1, 99, 581, 81), (-1, 101, 582, 79), (-1, 103, 583, 77), (-1, 104, 584, 76), (-1, 106, 585, 74), (-1, 107, 586, 73), (-1, 109, 587, 71), (-1, 111, 588, 69), (-1, 112, 589, 68), (-1, 114, 590, 66), (-1, 116, 591, 64), (-1, 117, 592, 63), (-1, 119, 593, 61), (-1, 121, 594, 59), (-1, 122, 595, 58), (-1, 124, 596, 56), (-1, 126, 597, 54), (-1, 127, 598, 53), (-1, 129, 599, 50), (-1, 131, 600, 48), (-1, 135, 601, 43), (-1, 141, 602, 36), (-1, 147, 603, 30), (-1, 153, 604, 23), (-1, 159, 605, 16), (-1, 165, 606, 10), (-1, 171, 607, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 397, 'x1': 614, 'y0': 417, 'y1': 493, 'score': 1.0, 'id': None, 'points': ['397,493,484,472,509,466,532,466,614,463,574,442,562,421,553,417,505,436,520,444,515,451,494,439,475,448,452,457'], 'sub_photo_id': 0, 'rles': [(-1, 552, 417, 3), (-1, 550, 418, 7), (-1, 547, 419, 12), (-1, 545, 420, 16), (-1, 542, 421, 21), (-1, 540, 422, 24), (-1, 537, 423, 27), (-1, 535, 424, 30), (-1, 532, 425, 33), (-1, 530, 426, 36), (-1, 527, 427, 39), (-1, 524, 428, 43), (-1, 522, 429, 46), (-1, 519, 430, 49), (-1, 517, 431, 52), (-1, 514, 432, 55), (-1, 512, 433, 58), (-1, 509, 434, 61), (-1, 507, 435, 64), (-1, 505, 436, 67), (-1, 506, 437, 66), (-1, 508, 438, 65), (-1, 493, 439, 2), (-1, 510, 439, 63), (-1, 491, 440, 6), (-1, 512, 440, 62), (-1, 489, 441, 10), (-1, 514, 441, 60), (-1, 487, 442, 14), (-1, 516, 442, 59), (-1, 485, 443, 17), (-1, 518, 443, 59), (-1, 483, 444, 21), (-1, 520, 444, 59), (-1, 481, 445, 25), (-1, 519, 445, 62), (-1, 479, 446, 29), (-1, 519, 446, 64), (-1, 477, 447, 32), (-1, 518, 447, 67), (-1, 474, 448, 37), (-1, 517, 448, 70), (-1, 472, 449, 41), (-1, 516, 449, 73), (-1, 469, 450, 46), (-1, 516, 450, 75), (-1, 467, 451, 126), (-1, 464, 452, 131), (-1, 461, 453, 135), (-1, 459, 454, 139), (-1, 456, 455, 144), (-1, 454, 456, 148), (-1, 452, 457, 152), (-1, 450, 458, 156), (-1, 449, 459, 159), (-1, 447, 460, 163), (-1, 446, 461, 166), (-1, 444, 462, 170), (-1, 443, 463, 172), (-1, 441, 464, 160), (-1, 440, 465, 134), (-1, 438, 466, 108), (-1, 436, 467, 71), (-1, 435, 468, 68), (-1, 433, 469, 66), (-1, 432, 470, 63), (-1, 430, 471, 61), (-1, 429, 472, 58), (-1, 427, 473, 55), (-1, 426, 474, 52), (-1, 424, 475, 50), (-1, 423, 476, 47), (-1, 421, 477, 45), (-1, 420, 478, 42), (-1, 418, 479, 40), (-1, 417, 480, 36), (-1, 415, 481, 34), (-1, 414, 482, 31), (-1, 412, 483, 29), (-1, 410, 484, 27), (-1, 409, 485, 24), (-1, 407, 486, 22), (-1, 406, 487, 18), (-1, 404, 488, 16), (-1, 403, 489, 13), (-1, 401, 490, 11), (-1, 400, 491, 8), (-1, 398, 492, 6), (-1, 397, 493, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 422, 'x1': 485, 'y0': 1032, 'y1': 1081, 'score': 1.0, 'id': None, 'points': ['422,1044,442,1056,470,1081,485,1056,472,1038,430,1032'], 'sub_photo_id': 0, 'rles': [(-1, 430, 1032, 4), (-1, 429, 1033, 12), (-1, 429, 1034, 19), (-1, 428, 1035, 27), (-1, 427, 1036, 35), (-1, 427, 1037, 42), (-1, 426, 1038, 47), (-1, 425, 1039, 49), (-1, 425, 1040, 49), (-1, 424, 1041, 51), (-1, 423, 1042, 53), (-1, 423, 1043, 54), (-1, 422, 1044, 55), (-1, 423, 1045, 55), (-1, 425, 1046, 54), (-1, 427, 1047, 52), (-1, 428, 1048, 52), (-1, 430, 1049, 51), (-1, 432, 1050, 50), (-1, 433, 1051, 49), (-1, 435, 1052, 48), (-1, 437, 1053, 47), (-1, 438, 1054, 47), (-1, 440, 1055, 45), (-1, 442, 1056, 44), (-1, 443, 1057, 42), (-1, 444, 1058, 41), (-1, 445, 1059, 39), (-1, 446, 1060, 38), (-1, 448, 1061, 35), (-1, 449, 1062, 33), (-1, 450, 1063, 32), (-1, 451, 1064, 30), (-1, 452, 1065, 29), (-1, 453, 1066, 27), (-1, 454, 1067, 25), (-1, 455, 1068, 24), (-1, 457, 1069, 21), (-1, 458, 1070, 20), (-1, 459, 1071, 18), (-1, 460, 1072, 16), (-1, 461, 1073, 15), (-1, 462, 1074, 13), (-1, 463, 1075, 12), (-1, 464, 1076, 10), (-1, 465, 1077, 8), (-1, 467, 1078, 6), (-1, 468, 1079, 4), (-1, 469, 1080, 3), (-1, 470, 1081, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1, 'x1': 653, 'y0': 0, 'y1': 312, 'score': 1.0, 'id': None, 'points': ['2,279,23,277,71,283,92,291,103,295,116,312,98,204,116,181,211,130,296,103,406,70,410,76,521,291,536,274,563,234,566,205,572,181,586,156,646,64,653,48,529,12,530,0,1,1'], 'sub_photo_id': 0, 'rles': [(-1, 266, 0, 265), (-1, 1, 1, 530), (-1, 1, 2, 530), (-1, 1, 3, 530), (-1, 1, 4, 530), (-1, 1, 5, 530), (-1, 1, 6, 529), (-1, 1, 7, 529), (-1, 1, 8, 529), (-1, 1, 9, 529), (-1, 1, 10, 529), (-1, 1, 11, 529), (-1, 1, 12, 530), (-1, 1, 13, 534), (-1, 1, 14, 537), (-1, 1, 15, 541), (-1, 1, 16, 544), (-1, 1, 17, 547), (-1, 1, 18, 551), (-1, 1, 19, 554), (-1, 1, 20, 558), (-1, 1, 21, 561), (-1, 1, 22, 565), (-1, 1, 23, 568), (-1, 1, 24, 572), (-1, 1, 25, 575), (-1, 1, 26, 578), (-1, 1, 27, 582), (-1, 1, 28, 585), (-1, 1, 29, 589), (-1, 1, 30, 592), (-1, 1, 31, 596), (-1, 1, 32, 599), (-1, 1, 33, 603), (-1, 1, 34, 606), (-1, 1, 35, 609), (-1, 1, 36, 613), (-1, 1, 37, 616), (-1, 1, 38, 620), (-1, 1, 39, 623), (-1, 1, 40, 627), (-1, 1, 41, 630), (-1, 1, 42, 634), (-1, 1, 43, 637), (-1, 1, 44, 640), (-1, 1, 45, 644), (-1, 1, 46, 647), (-1, 1, 47, 651), (-1, 1, 48, 653), (-1, 1, 49, 653), (-1, 1, 50, 652), (-1, 1, 51, 652), (-1, 1, 52, 651), (-1, 1, 53, 651), (-1, 1, 54, 650), (-1, 1, 55, 650), (-1, 1, 56, 649), (-1, 1, 57, 649), (-1, 1, 58, 649), (-1, 1, 59, 648), (-1, 1, 60, 648), (-1, 1, 61, 647), (-1, 1, 62, 647), (-1, 1, 63, 646), (-1, 1, 64, 646), (-1, 1, 65, 645), (-1, 1, 66, 645), (-1, 1, 67, 644), (-1, 1, 68, 643), (-1, 1, 69, 643), (-1, 1, 70, 642), (-1, 1, 71, 404), (-1, 407, 71, 235), (-1, 1, 72, 401), (-1, 407, 72, 235), (-1, 1, 73, 397), (-1, 408, 73, 233), (-1, 1, 74, 394), (-1, 409, 74, 231), (-1, 1, 75, 391), (-1, 409, 75, 231), (-1, 1, 76, 387), (-1, 410, 76, 229), (-1, 1, 77, 384), (-1, 411, 77, 228), (-1, 1, 78, 381), (-1, 411, 78, 227), (-1, 1, 79, 377), (-1, 412, 79, 225), (-1, 1, 80, 374), (-1, 412, 80, 225), (-1, 1, 81, 371), (-1, 413, 81, 223), (-1, 1, 82, 367), (-1, 413, 82, 222), (-1, 1, 83, 364), (-1, 414, 83, 221), (-1, 1, 84, 361), (-1, 414, 84, 220), (-1, 1, 85, 357), (-1, 415, 85, 218), (-1, 1, 86, 354), (-1, 415, 86, 218), (-1, 1, 87, 351), (-1, 416, 87, 216), (-1, 1, 88, 347), (-1, 416, 88, 215), (-1, 1, 89, 344), (-1, 417, 89, 214), (-1, 1, 90, 341), (-1, 417, 90, 213), (-1, 1, 91, 337), (-1, 418, 91, 211), (-1, 1, 92, 334), (-1, 418, 92, 211), (-1, 1, 93, 331), (-1, 419, 93, 209), (-1, 1, 94, 327), (-1, 419, 94, 208), (-1, 1, 95, 324), (-1, 420, 95, 207), (-1, 1, 96, 321), (-1, 420, 96, 206), (-1, 1, 97, 317), (-1, 421, 97, 204), (-1, 1, 98, 314), (-1, 421, 98, 204), (-1, 1, 99, 311), (-1, 422, 99, 202), (-1, 1, 100, 307), (-1, 422, 100, 202), (-1, 1, 101, 304), (-1, 423, 101, 200), (-1, 1, 102, 301), (-1, 423, 102, 199), (-1, 1, 103, 297), (-1, 424, 103, 198), (-1, 1, 104, 294), (-1, 424, 104, 197), (-1, 1, 105, 291), (-1, 425, 105, 195), (-1, 1, 106, 288), (-1, 425, 106, 195), (-1, 1, 107, 284), (-1, 426, 107, 193), (-1, 1, 108, 281), (-1, 427, 108, 191), (-1, 1, 109, 278), (-1, 427, 109, 191), (-1, 1, 110, 275), (-1, 428, 110, 189), (-1, 1, 111, 272), (-1, 428, 111, 188), (-1, 1, 112, 269), (-1, 429, 112, 187), (-1, 1, 113, 266), (-1, 429, 113, 186), (-1, 1, 114, 262), (-1, 430, 114, 184), (-1, 1, 115, 259), (-1, 430, 115, 184), (-1, 1, 116, 256), (-1, 431, 116, 182), (-1, 1, 117, 253), (-1, 431, 117, 181), (-1, 1, 118, 250), (-1, 432, 118, 180), (-1, 1, 119, 247), (-1, 432, 119, 179), (-1, 1, 120, 244), (-1, 433, 120, 177), (-1, 1, 121, 240), (-1, 433, 121, 177), (-1, 1, 122, 237), (-1, 434, 122, 175), (-1, 1, 123, 234), (-1, 434, 123, 175), (-1, 1, 124, 231), (-1, 435, 124, 173), (-1, 1, 125, 228), (-1, 435, 125, 172), (-1, 1, 126, 225), (-1, 436, 126, 171), (-1, 1, 127, 222), (-1, 436, 127, 170), (-1, 1, 128, 218), (-1, 437, 128, 168), (-1, 1, 129, 215), (-1, 437, 129, 168), (-1, 1, 130, 212), (-1, 438, 130, 166), (-1, 1, 131, 210), (-1, 438, 131, 165), (-1, 1, 132, 208), (-1, 439, 132, 164), (-1, 1, 133, 206), (-1, 439, 133, 163), (-1, 1, 134, 204), (-1, 440, 134, 161), (-1, 1, 135, 202), (-1, 440, 135, 161), (-1, 1, 136, 200), (-1, 441, 136, 159), (-1, 1, 137, 198), (-1, 441, 137, 158), (-1, 1, 138, 197), (-1, 442, 138, 157), (-1, 1, 139, 195), (-1, 443, 139, 155), (-1, 1, 140, 193), (-1, 443, 140, 154), (-1, 2, 141, 190), (-1, 444, 141, 153), (-1, 2, 142, 188), (-1, 444, 142, 152), (-1, 2, 143, 186), (-1, 445, 143, 150), (-1, 2, 144, 184), (-1, 445, 144, 150), (-1, 2, 145, 182), (-1, 446, 145, 148), (-1, 2, 146, 181), (-1, 446, 146, 148), (-1, 2, 147, 179), (-1, 447, 147, 146), (-1, 2, 148, 177), (-1, 447, 148, 145), (-1, 2, 149, 175), (-1, 448, 149, 144), (-1, 2, 150, 173), (-1, 448, 150, 143), (-1, 2, 151, 171), (-1, 449, 151, 141), (-1, 2, 152, 169), (-1, 449, 152, 141), (-1, 2, 153, 168), (-1, 450, 153, 139), (-1, 2, 154, 166), (-1, 450, 154, 138), (-1, 2, 155, 164), (-1, 451, 155, 137), (-1, 2, 156, 162), (-1, 451, 156, 136), (-1, 2, 157, 160), (-1, 452, 157, 134), (-1, 2, 158, 158), (-1, 452, 158, 134), (-1, 2, 159, 156), (-1, 453, 159, 132), (-1, 2, 160, 155), (-1, 453, 160, 132), (-1, 2, 161, 153), (-1, 454, 161, 130), (-1, 2, 162, 151), (-1, 454, 162, 130), (-1, 2, 163, 149), (-1, 455, 163, 128), (-1, 2, 164, 147), (-1, 455, 164, 128), (-1, 2, 165, 145), (-1, 456, 165, 126), (-1, 2, 166, 143), (-1, 456, 166, 125), (-1, 2, 167, 142), (-1, 457, 167, 124), (-1, 2, 168, 140), (-1, 457, 168, 123), (-1, 2, 169, 138), (-1, 458, 169, 122), (-1, 2, 170, 136), (-1, 459, 170, 120), (-1, 2, 171, 134), (-1, 459, 171, 120), (-1, 2, 172, 132), (-1, 460, 172, 118), (-1, 2, 173, 130), (-1, 460, 173, 117), (-1, 2, 174, 128), (-1, 461, 174, 116), (-1, 2, 175, 127), (-1, 461, 175, 115), (-1, 2, 176, 125), (-1, 462, 176, 114), (-1, 2, 177, 123), (-1, 462, 177, 113), (-1, 2, 178, 121), (-1, 463, 178, 112), (-1, 2, 179, 119), (-1, 463, 179, 111), (-1, 2, 180, 117), (-1, 464, 180, 110), (-1, 2, 181, 115), (-1, 464, 181, 109), (-1, 2, 182, 114), (-1, 465, 182, 108), (-1, 2, 183, 113), (-1, 465, 183, 107), (-1, 2, 184, 113), (-1, 466, 184, 106), (-1, 2, 185, 112), (-1, 466, 185, 106), (-1, 2, 186, 111), (-1, 467, 186, 105), (-1, 2, 187, 110), (-1, 467, 187, 104), (-1, 2, 188, 110), (-1, 468, 188, 103), (-1, 2, 189, 109), (-1, 468, 189, 103), (-1, 2, 190, 108), (-1, 469, 190, 102), (-1, 2, 191, 107), (-1, 469, 191, 101), (-1, 2, 192, 106), (-1, 470, 192, 100), (-1, 2, 193, 106), (-1, 470, 193, 100), (-1, 2, 194, 105), (-1, 471, 194, 99), (-1, 2, 195, 104), (-1, 471, 195, 98), (-1, 2, 196, 103), (-1, 472, 196, 97), (-1, 2, 197, 102), (-1, 472, 197, 97), (-1, 2, 198, 102), (-1, 473, 198, 96), (-1, 2, 199, 101), (-1, 474, 199, 94), (-1, 2, 200, 100), (-1, 474, 200, 94), (-1, 2, 201, 99), (-1, 475, 201, 93), (-1, 2, 202, 99), (-1, 475, 202, 93), (-1, 2, 203, 98), (-1, 476, 203, 91), (-1, 2, 204, 97), (-1, 476, 204, 91), (-1, 2, 205, 97), (-1, 477, 205, 90), (-1, 2, 206, 97), (-1, 477, 206, 90), (-1, 2, 207, 97), (-1, 478, 207, 89), (-1, 2, 208, 98), (-1, 478, 208, 89), (-1, 2, 209, 98), (-1, 479, 209, 88), (-1, 2, 210, 98), (-1, 479, 210, 87), (-1, 2, 211, 98), (-1, 480, 211, 86), (-1, 2, 212, 98), (-1, 480, 212, 86), (-1, 2, 213, 98), (-1, 481, 213, 85), (-1, 2, 214, 99), (-1, 481, 214, 85), (-1, 2, 215, 99), (-1, 482, 215, 84), (-1, 2, 216, 99), (-1, 482, 216, 84), (-1, 2, 217, 99), (-1, 483, 217, 83), (-1, 2, 218, 99), (-1, 483, 218, 83), (-1, 2, 219, 99), (-1, 484, 219, 82), (-1, 2, 220, 100), (-1, 484, 220, 81), (-1, 2, 221, 100), (-1, 485, 221, 80), (-1, 2, 222, 100), (-1, 485, 222, 80), (-1, 2, 223, 100), (-1, 486, 223, 79), (-1, 2, 224, 100), (-1, 486, 224, 79), (-1, 2, 225, 100), (-1, 487, 225, 78), (-1, 2, 226, 101), (-1, 487, 226, 78), (-1, 2, 227, 101), (-1, 488, 227, 77), (-1, 2, 228, 101), (-1, 488, 228, 77), (-1, 2, 229, 101), (-1, 489, 229, 76), (-1, 2, 230, 101), (-1, 490, 230, 74), (-1, 2, 231, 101), (-1, 490, 231, 74), (-1, 2, 232, 102), (-1, 491, 232, 73), (-1, 2, 233, 102), (-1, 491, 233, 73), (-1, 2, 234, 102), (-1, 492, 234, 72), (-1, 2, 235, 102), (-1, 492, 235, 71), (-1, 2, 236, 102), (-1, 493, 236, 70), (-1, 2, 237, 102), (-1, 493, 237, 69), (-1, 2, 238, 103), (-1, 494, 238, 67), (-1, 2, 239, 103), (-1, 494, 239, 67), (-1, 2, 240, 103), (-1, 495, 240, 65), (-1, 2, 241, 103), (-1, 495, 241, 64), (-1, 2, 242, 103), (-1, 496, 242, 63), (-1, 2, 243, 103), (-1, 496, 243, 62), (-1, 2, 244, 104), (-1, 497, 244, 60), (-1, 2, 245, 104), (-1, 497, 245, 60), (-1, 2, 246, 104), (-1, 498, 246, 58), (-1, 2, 247, 104), (-1, 498, 247, 57), (-1, 2, 248, 104), (-1, 499, 248, 56), (-1, 2, 249, 104), (-1, 499, 249, 55), (-1, 2, 250, 105), (-1, 500, 250, 53), (-1, 2, 251, 105), (-1, 500, 251, 53), (-1, 2, 252, 105), (-1, 501, 252, 51), (-1, 2, 253, 105), (-1, 501, 253, 50), (-1, 2, 254, 105), (-1, 502, 254, 48), (-1, 2, 255, 105), (-1, 502, 255, 48), (-1, 2, 256, 106), (-1, 503, 256, 46), (-1, 2, 257, 106), (-1, 503, 257, 45), (-1, 2, 258, 106), (-1, 504, 258, 44), (-1, 2, 259, 106), (-1, 504, 259, 43), (-1, 2, 260, 106), (-1, 505, 260, 41), (-1, 2, 261, 106), (-1, 506, 261, 40), (-1, 2, 262, 107), (-1, 506, 262, 39), (-1, 2, 263, 107), (-1, 507, 263, 37), (-1, 2, 264, 107), (-1, 507, 264, 37), (-1, 2, 265, 107), (-1, 508, 265, 35), (-1, 2, 266, 107), (-1, 508, 266, 34), (-1, 2, 267, 107), (-1, 509, 267, 33), (-1, 2, 268, 108), (-1, 509, 268, 32), (-1, 2, 269, 108), (-1, 510, 269, 30), (-1, 2, 270, 108), (-1, 510, 270, 30), (-1, 2, 271, 108), (-1, 511, 271, 28), (-1, 2, 272, 108), (-1, 511, 272, 27), (-1, 2, 273, 108), (-1, 512, 273, 26), (-1, 2, 274, 109), (-1, 512, 274, 25), (-1, 2, 275, 109), (-1, 513, 275, 23), (-1, 2, 276, 109), (-1, 513, 276, 22), (-1, 2, 277, 109), (-1, 514, 277, 20), (-1, 2, 278, 16), (-1, 28, 278, 83), (-1, 514, 278, 19), (-1, 2, 279, 6), (-1, 36, 279, 75), (-1, 515, 279, 18), (-1, 44, 280, 68), (-1, 515, 280, 17), (-1, 52, 281, 60), (-1, 516, 281, 15), (-1, 60, 282, 52), (-1, 516, 282, 14), (-1, 68, 283, 44), (-1, 517, 283, 12), (-1, 73, 284, 39), (-1, 517, 284, 11), (-1, 75, 285, 37), (-1, 518, 285, 9), (-1, 78, 286, 35), (-1, 518, 286, 8), (-1, 81, 287, 32), (-1, 519, 287, 7), (-1, 83, 288, 30), (-1, 519, 288, 6), (-1, 86, 289, 27), (-1, 520, 289, 4), (-1, 89, 290, 24), (-1, 520, 290, 3), (-1, 91, 291, 22), (-1, 521, 291, 1), (-1, 94, 292, 20), (-1, 97, 293, 17), (-1, 99, 294, 15), (-1, 102, 295, 12), (-1, 104, 296, 10), (-1, 105, 297, 9), (-1, 105, 298, 10), (-1, 106, 299, 9), (-1, 107, 300, 8), (-1, 108, 301, 7), (-1, 108, 302, 7), (-1, 109, 303, 6), (-1, 110, 304, 6), (-1, 111, 305, 5), (-1, 111, 306, 5), (-1, 112, 307, 4), (-1, 113, 308, 3), (-1, 114, 309, 2), (-1, 114, 310, 3), (-1, 115, 311, 2), (-1, 116, 312, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 970, 'x1': 1102, 'y0': 1341, 'y1': 1410, 'score': 1.0, 'id': None, 'points': ['970,1384,970,1396,985,1398,1001,1404,1022,1405,1033,1408,1040,1410,1073,1381,1093,1360,1102,1348,1070,1341,1040,1359,1022,1363,1001,1377,989,1380'], 'sub_photo_id': 0, 'rles': [(-1, 1070, 1341, 3), (-1, 1068, 1342, 9), (-1, 1066, 1343, 16), (-1, 1065, 1344, 22), (-1, 1063, 1345, 28), (-1, 1061, 1346, 35), (-1, 1060, 1347, 40), (-1, 1058, 1348, 45), (-1, 1056, 1349, 46), (-1, 1055, 1350, 46), (-1, 1053, 1351, 48), (-1, 1051, 1352, 49), (-1, 1050, 1353, 49), (-1, 1048, 1354, 50), (-1, 1046, 1355, 52), (-1, 1045, 1356, 52), (-1, 1043, 1357, 53), (-1, 1041, 1358, 54), (-1, 1038, 1359, 57), (-1, 1034, 1360, 60), (-1, 1029, 1361, 64), (-1, 1025, 1362, 67), (-1, 1022, 1363, 69), (-1, 1020, 1364, 70), (-1, 1019, 1365, 70), (-1, 1017, 1366, 71), (-1, 1016, 1367, 71), (-1, 1014, 1368, 72), (-1, 1013, 1369, 72), (-1, 1011, 1370, 73), (-1, 1010, 1371, 74), (-1, 1008, 1372, 75), (-1, 1007, 1373, 75), (-1, 1005, 1374, 76), (-1, 1004, 1375, 76), (-1, 1002, 1376, 77), (-1, 1000, 1377, 78), (-1, 996, 1378, 81), (-1, 992, 1379, 84), (-1, 987, 1380, 88), (-1, 982, 1381, 92), (-1, 978, 1382, 95), (-1, 973, 1383, 99), (-1, 970, 1384, 101), (-1, 970, 1385, 100), (-1, 970, 1386, 98), (-1, 970, 1387, 97), (-1, 970, 1388, 96), (-1, 970, 1389, 95), (-1, 970, 1390, 94), (-1, 970, 1391, 93), (-1, 970, 1392, 92), (-1, 970, 1393, 90), (-1, 970, 1394, 89), (-1, 970, 1395, 88), (-1, 970, 1396, 87), (-1, 974, 1397, 82), (-1, 982, 1398, 73), (-1, 987, 1399, 67), (-1, 990, 1400, 62), (-1, 992, 1401, 59), (-1, 995, 1402, 55), (-1, 998, 1403, 51), (-1, 1000, 1404, 48), (-1, 1012, 1405, 35), (-1, 1024, 1406, 22), (-1, 1028, 1407, 16), (-1, 1032, 1408, 11), (-1, 1035, 1409, 7), (-1, 1039, 1410, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1151, 'x1': 1183, 'y0': 1281, 'y1': 1326, 'score': 1.0, 'id': None, 'points': ['1151,1281,1166,1326,1183,1300,1163,1288'], 'sub_photo_id': 0, 'rles': [(-1, 1151, 1281, 1), (-1, 1151, 1282, 3), (-1, 1152, 1283, 4), (-1, 1152, 1284, 6), (-1, 1152, 1285, 7), (-1, 1153, 1286, 8), (-1, 1153, 1287, 10), (-1, 1153, 1288, 11), (-1, 1154, 1289, 12), (-1, 1154, 1290, 14), (-1, 1154, 1291, 15), (-1, 1155, 1292, 16), (-1, 1155, 1293, 18), (-1, 1155, 1294, 19), (-1, 1156, 1295, 20), (-1, 1156, 1296, 22), (-1, 1156, 1297, 23), (-1, 1157, 1298, 24), (-1, 1157, 1299, 26), (-1, 1157, 1300, 27), (-1, 1158, 1301, 25), (-1, 1158, 1302, 25), (-1, 1158, 1303, 24), (-1, 1159, 1304, 22), (-1, 1159, 1305, 22), (-1, 1159, 1306, 21), (-1, 1160, 1307, 19), (-1, 1160, 1308, 19), (-1, 1160, 1309, 18), (-1, 1161, 1310, 16), (-1, 1161, 1311, 16), (-1, 1161, 1312, 15), (-1, 1162, 1313, 13), (-1, 1162, 1314, 13), (-1, 1162, 1315, 12), (-1, 1163, 1316, 11), (-1, 1163, 1317, 10), (-1, 1163, 1318, 9), (-1, 1164, 1319, 8), (-1, 1164, 1320, 7), (-1, 1164, 1321, 6), (-1, 1165, 1322, 5), (-1, 1165, 1323, 4), (-1, 1165, 1324, 3), (-1, 1166, 1325, 2), (-1, 1166, 1326, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 590, 'x1': 1156, 'y0': 870, 'y1': 1438, 'score': 1.0, 'id': None, 'points': ['590,1438,751,1440,752,1380,764,1314,770,1300,775,1288,790,1278,778,1251,740,1230,845,1017,973,1075,1030,1033,1042,1050,1087,1123,1111,945,1118,936,1132,931,1156,927,1136,901,1021,870,1012,916,1010,933,1007,948,1003,954,971,973,959,981,824,978,820,1002,814,1006,809,1017,802,1054,794,1066,782,1072,775,1083,769,1086,638,1057,638,1065,727,1089,733,1107,734,1126,734,1141,731,1153,733,1168,728,1182,715,1194,710,1204,701,1219,697,1225,703,1234,715,1240,736,1263,748,1269,724,1285,674,1336,641,1372'], 'sub_photo_id': 0, 'rles': [(-1, 1021, 870, 2), (-1, 1021, 871, 6), (-1, 1021, 872, 10), (-1, 1020, 873, 14), (-1, 1020, 874, 18), (-1, 1020, 875, 22), (-1, 1020, 876, 26), (-1, 1020, 877, 29), (-1, 1019, 878, 34), (-1, 1019, 879, 38), (-1, 1019, 880, 41), (-1, 1019, 881, 45), (-1, 1019, 882, 49), (-1, 1018, 883, 54), (-1, 1018, 884, 57), (-1, 1018, 885, 61), (-1, 1018, 886, 65), (-1, 1018, 887, 68), (-1, 1017, 888, 73), (-1, 1017, 889, 77), (-1, 1017, 890, 81), (-1, 1017, 891, 84), (-1, 1017, 892, 88), (-1, 1016, 893, 93), (-1, 1016, 894, 96), (-1, 1016, 895, 100), (-1, 1016, 896, 104), (-1, 1016, 897, 108), (-1, 1016, 898, 111), (-1, 1015, 899, 116), (-1, 1015, 900, 120), (-1, 1015, 901, 122), (-1, 1015, 902, 123), (-1, 1015, 903, 124), (-1, 1014, 904, 125), (-1, 1014, 905, 126), (-1, 1014, 906, 127), (-1, 1014, 907, 128), (-1, 1014, 908, 128), (-1, 1013, 909, 130), (-1, 1013, 910, 131), (-1, 1013, 911, 132), (-1, 1013, 912, 132), (-1, 1013, 913, 133), (-1, 1012, 914, 135), (-1, 1012, 915, 136), (-1, 1012, 916, 137), (-1, 1012, 917, 137), (-1, 1012, 918, 138), (-1, 1012, 919, 139), (-1, 1012, 920, 140), (-1, 1011, 921, 141), (-1, 1011, 922, 142), (-1, 1011, 923, 143), (-1, 1011, 924, 144), (-1, 1011, 925, 144), (-1, 1011, 926, 145), (-1, 1011, 927, 146), (-1, 1011, 928, 143), (-1, 1010, 929, 138), (-1, 1010, 930, 132), (-1, 1010, 931, 126), (-1, 1010, 932, 121), (-1, 1010, 933, 118), (-1, 1010, 934, 116), (-1, 1010, 935, 113), (-1, 1009, 936, 111), (-1, 1009, 937, 109), (-1, 1009, 938, 108), (-1, 1009, 939, 108), (-1, 1009, 940, 107), (-1, 1008, 941, 107), (-1, 1008, 942, 106), (-1, 1008, 943, 106), (-1, 1008, 944, 105), (-1, 1008, 945, 104), (-1, 1007, 946, 105), (-1, 1007, 947, 105), (-1, 1007, 948, 105), (-1, 1006, 949, 105), (-1, 1006, 950, 105), (-1, 1005, 951, 106), (-1, 1004, 952, 107), (-1, 1004, 953, 107), (-1, 1003, 954, 108), (-1, 1001, 955, 110), (-1, 999, 956, 112), (-1, 998, 957, 112), (-1, 996, 958, 114), (-1, 994, 959, 116), (-1, 993, 960, 117), (-1, 991, 961, 119), (-1, 989, 962, 121), (-1, 988, 963, 122), (-1, 986, 964, 123), (-1, 984, 965, 125), (-1, 982, 966, 127), (-1, 981, 967, 128), (-1, 979, 968, 130), (-1, 977, 969, 132), (-1, 976, 970, 133), (-1, 974, 971, 134), (-1, 972, 972, 136), (-1, 971, 973, 137), (-1, 969, 974, 139), (-1, 968, 975, 140), (-1, 966, 976, 142), (-1, 965, 977, 143), (-1, 824, 978, 23), (-1, 963, 978, 145), (-1, 824, 979, 68), (-1, 962, 979, 145), (-1, 824, 980, 113), (-1, 960, 980, 147), (-1, 823, 981, 284), (-1, 823, 982, 284), (-1, 823, 983, 284), (-1, 823, 984, 284), (-1, 823, 985, 284), (-1, 823, 986, 283), (-1, 822, 987, 284), (-1, 822, 988, 284), (-1, 822, 989, 284), (-1, 822, 990, 284), (-1, 822, 991, 284), (-1, 822, 992, 284), (-1, 821, 993, 285), (-1, 821, 994, 284), (-1, 821, 995, 284), (-1, 821, 996, 284), (-1, 821, 997, 284), (-1, 821, 998, 284), (-1, 820, 999, 285), (-1, 820, 1000, 285), (-1, 820, 1001, 284), (-1, 820, 1002, 284), (-1, 818, 1003, 286), (-1, 817, 1004, 287), (-1, 815, 1005, 289), (-1, 814, 1006, 290), (-1, 814, 1007, 290), (-1, 813, 1008, 291), (-1, 813, 1009, 290), (-1, 812, 1010, 291), (-1, 812, 1011, 291), (-1, 811, 1012, 292), (-1, 811, 1013, 292), (-1, 810, 1014, 293), (-1, 810, 1015, 293), (-1, 809, 1016, 293), (-1, 809, 1017, 293), (-1, 809, 1018, 37), (-1, 847, 1018, 255), (-1, 809, 1019, 36), (-1, 849, 1019, 253), (-1, 808, 1020, 37), (-1, 851, 1020, 251), (-1, 808, 1021, 36), (-1, 853, 1021, 249), (-1, 808, 1022, 36), (-1, 855, 1022, 247), (-1, 808, 1023, 35), (-1, 858, 1023, 243), (-1, 808, 1024, 35), (-1, 860, 1024, 241), (-1, 807, 1025, 35), (-1, 862, 1025, 239), (-1, 807, 1026, 35), (-1, 864, 1026, 237), (-1, 807, 1027, 34), (-1, 866, 1027, 235), (-1, 807, 1028, 34), (-1, 869, 1028, 232), (-1, 807, 1029, 33), (-1, 871, 1029, 230), (-1, 807, 1030, 33), (-1, 873, 1030, 228), (-1, 806, 1031, 33), (-1, 875, 1031, 225), (-1, 806, 1032, 33), (-1, 878, 1032, 222), (-1, 806, 1033, 32), (-1, 880, 1033, 220), (-1, 806, 1034, 32), (-1, 882, 1034, 148), (-1, 1031, 1034, 69), (-1, 806, 1035, 31), (-1, 884, 1035, 144), (-1, 1031, 1035, 69), (-1, 805, 1036, 32), (-1, 886, 1036, 141), (-1, 1032, 1036, 68), (-1, 805, 1037, 31), (-1, 889, 1037, 137), (-1, 1033, 1037, 67), (-1, 805, 1038, 31), (-1, 891, 1038, 133), (-1, 1034, 1038, 65), (-1, 805, 1039, 30), (-1, 893, 1039, 130), (-1, 1034, 1039, 65), (-1, 805, 1040, 30), (-1, 895, 1040, 127), (-1, 1035, 1040, 64), (-1, 804, 1041, 30), (-1, 897, 1041, 123), (-1, 1036, 1041, 63), (-1, 804, 1042, 30), (-1, 900, 1042, 119), (-1, 1036, 1042, 63), (-1, 804, 1043, 29), (-1, 902, 1043, 116), (-1, 1037, 1043, 62), (-1, 804, 1044, 29), (-1, 904, 1044, 112), (-1, 1038, 1044, 61), (-1, 804, 1045, 28), (-1, 906, 1045, 109), (-1, 1038, 1045, 61), (-1, 804, 1046, 28), (-1, 908, 1046, 106), (-1, 1039, 1046, 59), (-1, 803, 1047, 28), (-1, 911, 1047, 101), (-1, 1040, 1047, 58), (-1, 803, 1048, 28), (-1, 913, 1048, 98), (-1, 1041, 1048, 57), (-1, 803, 1049, 27), (-1, 915, 1049, 94), (-1, 1041, 1049, 57), (-1, 803, 1050, 27), (-1, 917, 1050, 91), (-1, 1042, 1050, 56), (-1, 803, 1051, 26), (-1, 919, 1051, 88), (-1, 1043, 1051, 55), (-1, 802, 1052, 27), (-1, 922, 1052, 83), (-1, 1043, 1052, 55), (-1, 802, 1053, 26), (-1, 924, 1053, 80), (-1, 1044, 1053, 53), (-1, 802, 1054, 26), (-1, 926, 1054, 77), (-1, 1044, 1054, 53), (-1, 801, 1055, 26), (-1, 928, 1055, 73), (-1, 1045, 1055, 52), (-1, 801, 1056, 26), (-1, 930, 1056, 70), (-1, 1046, 1056, 51), (-1, 638, 1057, 3), (-1, 800, 1057, 26), (-1, 933, 1057, 66), (-1, 1046, 1057, 51), (-1, 638, 1058, 7), (-1, 799, 1058, 27), (-1, 935, 1058, 62), (-1, 1047, 1058, 50), (-1, 638, 1059, 12), (-1, 799, 1059, 26), (-1, 937, 1059, 59), (-1, 1048, 1059, 49), (-1, 638, 1060, 16), (-1, 798, 1060, 27), (-1, 939, 1060, 56), (-1, 1048, 1060, 48), (-1, 638, 1061, 21), (-1, 797, 1061, 27), (-1, 942, 1061, 51), (-1, 1049, 1061, 47), (-1, 638, 1062, 25), (-1, 797, 1062, 27), (-1, 944, 1062, 48), (-1, 1049, 1062, 47), (-1, 638, 1063, 30), (-1, 796, 1063, 27), (-1, 946, 1063, 44), (-1, 1050, 1063, 46), (-1, 638, 1064, 34), (-1, 795, 1064, 28), (-1, 948, 1064, 41), (-1, 1051, 1064, 45), (-1, 638, 1065, 39), (-1, 795, 1065, 27), (-1, 950, 1065, 38), (-1, 1051, 1065, 45), (-1, 640, 1066, 41), (-1, 794, 1066, 28), (-1, 953, 1066, 33), (-1, 1052, 1066, 44), (-1, 644, 1067, 42), (-1, 792, 1067, 29), (-1, 955, 1067, 30), (-1, 1052, 1067, 44), (-1, 648, 1068, 42), (-1, 790, 1068, 31), (-1, 957, 1068, 27), (-1, 1053, 1068, 42), (-1, 651, 1069, 44), (-1, 788, 1069, 32), (-1, 959, 1069, 23), (-1, 1054, 1069, 41), (-1, 655, 1070, 44), (-1, 786, 1070, 34), (-1, 961, 1070, 20), (-1, 1054, 1070, 41), (-1, 659, 1071, 45), (-1, 784, 1071, 35), (-1, 964, 1071, 16), (-1, 1055, 1071, 40), (-1, 663, 1072, 46), (-1, 782, 1072, 37), (-1, 966, 1072, 12), (-1, 1056, 1072, 39), (-1, 666, 1073, 47), (-1, 781, 1073, 37), (-1, 968, 1073, 9), (-1, 1056, 1073, 39), (-1, 670, 1074, 48), (-1, 781, 1074, 37), (-1, 970, 1074, 6), (-1, 1057, 1074, 38), (-1, 674, 1075, 48), (-1, 780, 1075, 37), (-1, 972, 1075, 2), (-1, 1057, 1075, 37), (-1, 677, 1076, 50), (-1, 779, 1076, 38), (-1, 1058, 1076, 36), (-1, 681, 1077, 50), (-1, 779, 1077, 37), (-1, 1059, 1077, 35), (-1, 685, 1078, 51), (-1, 778, 1078, 38), (-1, 1059, 1078, 35), (-1, 689, 1079, 51), (-1, 778, 1079, 37), (-1, 1060, 1079, 34), (-1, 692, 1080, 53), (-1, 777, 1080, 38), (-1, 1060, 1080, 34), (-1, 696, 1081, 53), (-1, 776, 1081, 38), (-1, 1061, 1081, 33), (-1, 700, 1082, 54), (-1, 776, 1082, 38), (-1, 1062, 1082, 32), (-1, 703, 1083, 55), (-1, 775, 1083, 38), (-1, 1062, 1083, 31), (-1, 707, 1084, 56), (-1, 773, 1084, 40), (-1, 1063, 1084, 30), (-1, 711, 1085, 56), (-1, 771, 1085, 41), (-1, 1064, 1085, 29), (-1, 715, 1086, 97), (-1, 1064, 1086, 29), (-1, 718, 1087, 93), (-1, 1065, 1087, 28), (-1, 722, 1088, 89), (-1, 1065, 1088, 28), (-1, 726, 1089, 85), (-1, 1066, 1089, 27), (-1, 727, 1090, 83), (-1, 1067, 1090, 25), (-1, 728, 1091, 82), (-1, 1067, 1091, 25), (-1, 728, 1092, 81), (-1, 1068, 1092, 24), (-1, 728, 1093, 81), (-1, 1069, 1093, 23), (-1, 729, 1094, 79), (-1, 1069, 1094, 23), (-1, 729, 1095, 79), (-1, 1070, 1095, 22), (-1, 729, 1096, 78), (-1, 1070, 1096, 22), (-1, 730, 1097, 77), (-1, 1071, 1097, 21), (-1, 730, 1098, 76), (-1, 1072, 1098, 19), (-1, 730, 1099, 76), (-1, 1072, 1099, 19), (-1, 731, 1100, 74), (-1, 1073, 1100, 18), (-1, 731, 1101, 74), (-1, 1073, 1101, 18), (-1, 731, 1102, 73), (-1, 1074, 1102, 17), (-1, 732, 1103, 72), (-1, 1075, 1103, 16), (-1, 732, 1104, 71), (-1, 1075, 1104, 16), (-1, 732, 1105, 71), (-1, 1076, 1105, 14), (-1, 733, 1106, 69), (-1, 1077, 1106, 13), (-1, 733, 1107, 69), (-1, 1077, 1107, 13), (-1, 733, 1108, 68), (-1, 1078, 1108, 12), (-1, 733, 1109, 68), (-1, 1078, 1109, 12), (-1, 733, 1110, 67), (-1, 1079, 1110, 11), (-1, 733, 1111, 67), (-1, 1080, 1111, 10), (-1, 733, 1112, 66), (-1, 1080, 1112, 9), (-1, 733, 1113, 66), (-1, 1081, 1113, 8), (-1, 733, 1114, 65), (-1, 1081, 1114, 8), (-1, 733, 1115, 65), (-1, 1082, 1115, 7), (-1, 733, 1116, 64), (-1, 1083, 1116, 6), (-1, 734, 1117, 63), (-1, 1083, 1117, 6), (-1, 734, 1118, 62), (-1, 1084, 1118, 5), (-1, 734, 1119, 62), (-1, 1085, 1119, 4), (-1, 734, 1120, 61), (-1, 1085, 1120, 3), (-1, 734, 1121, 61), (-1, 1086, 1121, 2), (-1, 734, 1122, 60), (-1, 1086, 1122, 2), (-1, 734, 1123, 60), (-1, 1087, 1123, 1), (-1, 734, 1124, 59), (-1, 734, 1125, 59), (-1, 734, 1126, 58), (-1, 734, 1127, 58), (-1, 734, 1128, 57), (-1, 734, 1129, 57), (-1, 734, 1130, 56), (-1, 734, 1131, 56), (-1, 734, 1132, 55), (-1, 734, 1133, 55), (-1, 734, 1134, 54), (-1, 734, 1135, 54), (-1, 734, 1136, 53), (-1, 734, 1137, 53), (-1, 734, 1138, 52), (-1, 734, 1139, 52), (-1, 734, 1140, 51), (-1, 734, 1141, 51), (-1, 734, 1142, 50), (-1, 733, 1143, 51), (-1, 733, 1144, 50), (-1, 733, 1145, 50), (-1, 733, 1146, 49), (-1, 732, 1147, 50), (-1, 732, 1148, 49), (-1, 732, 1149, 49), (-1, 732, 1150, 48), (-1, 731, 1151, 49), (-1, 731, 1152, 48), (-1, 731, 1153, 48), (-1, 731, 1154, 47), (-1, 731, 1155, 47), (-1, 731, 1156, 46), (-1, 732, 1157, 45), (-1, 732, 1158, 44), (-1, 732, 1159, 44), (-1, 732, 1160, 44), (-1, 732, 1161, 43), (-1, 732, 1162, 43), (-1, 732, 1163, 42), (-1, 732, 1164, 42), (-1, 733, 1165, 40), (-1, 733, 1166, 40), (-1, 733, 1167, 39), (-1, 733, 1168, 39), (-1, 733, 1169, 38), (-1, 732, 1170, 39), (-1, 732, 1171, 38), (-1, 732, 1172, 38), (-1, 731, 1173, 38), (-1, 731, 1174, 38), (-1, 730, 1175, 38), (-1, 730, 1176, 38), (-1, 730, 1177, 37), (-1, 729, 1178, 38), (-1, 729, 1179, 37), (-1, 729, 1180, 37), (-1, 728, 1181, 37), (-1, 728, 1182, 37), (-1, 727, 1183, 37), (-1, 726, 1184, 38), (-1, 725, 1185, 38), (-1, 724, 1186, 39), (-1, 723, 1187, 39), (-1, 721, 1188, 41), (-1, 720, 1189, 41), (-1, 719, 1190, 42), (-1, 718, 1191, 42), (-1, 717, 1192, 43), (-1, 716, 1193, 43), (-1, 715, 1194, 44), (-1, 714, 1195, 44), (-1, 714, 1196, 44), (-1, 713, 1197, 44), (-1, 713, 1198, 44), (-1, 712, 1199, 44), (-1, 712, 1200, 44), (-1, 711, 1201, 44), (-1, 711, 1202, 44), (-1, 710, 1203, 44), (-1, 710, 1204, 44), (-1, 709, 1205, 44), (-1, 709, 1206, 44), (-1, 708, 1207, 44), (-1, 708, 1208, 44), (-1, 707, 1209, 44), (-1, 706, 1210, 45), (-1, 706, 1211, 44), (-1, 705, 1212, 45), (-1, 705, 1213, 44), (-1, 704, 1214, 45), (-1, 703, 1215, 45), (-1, 703, 1216, 45), (-1, 702, 1217, 45), (-1, 702, 1218, 45), (-1, 701, 1219, 45), (-1, 700, 1220, 46), (-1, 700, 1221, 45), (-1, 699, 1222, 46), (-1, 698, 1223, 46), (-1, 698, 1224, 46), (-1, 697, 1225, 46), (-1, 698, 1226, 45), (-1, 698, 1227, 44), (-1, 699, 1228, 43), (-1, 700, 1229, 41), (-1, 700, 1230, 41), (-1, 701, 1231, 42), (-1, 702, 1232, 43), (-1, 702, 1233, 45), (-1, 703, 1234, 46), (-1, 705, 1235, 45), (-1, 707, 1236, 45), (-1, 709, 1237, 45), (-1, 711, 1238, 45), (-1, 713, 1239, 45), (-1, 715, 1240, 45), (-1, 716, 1241, 45), (-1, 717, 1242, 46), (-1, 718, 1243, 47), (-1, 719, 1244, 48), (-1, 720, 1245, 49), (-1, 720, 1246, 50), (-1, 721, 1247, 51), (-1, 722, 1248, 52), (-1, 723, 1249, 53), (-1, 724, 1250, 54), (-1, 725, 1251, 54), (-1, 726, 1252, 53), (-1, 727, 1253, 53), (-1, 728, 1254, 52), (-1, 729, 1255, 52), (-1, 730, 1256, 51), (-1, 731, 1257, 51), (-1, 731, 1258, 51), (-1, 732, 1259, 51), (-1, 733, 1260, 50), (-1, 734, 1261, 49), (-1, 735, 1262, 49), (-1, 736, 1263, 48), (-1, 738, 1264, 47), (-1, 740, 1265, 45), (-1, 742, 1266, 44), (-1, 744, 1267, 42), (-1, 746, 1268, 41), (-1, 748, 1269, 39), (-1, 746, 1270, 41), (-1, 745, 1271, 43), (-1, 743, 1272, 45), (-1, 742, 1273, 47), (-1, 740, 1274, 49), (-1, 739, 1275, 51), (-1, 737, 1276, 53), (-1, 736, 1277, 55), (-1, 734, 1278, 57), (-1, 733, 1279, 57), (-1, 731, 1280, 57), (-1, 730, 1281, 57), (-1, 728, 1282, 57), (-1, 727, 1283, 57), (-1, 725, 1284, 57), (-1, 724, 1285, 57), (-1, 723, 1286, 56), (-1, 722, 1287, 56), (-1, 721, 1288, 55), (-1, 720, 1289, 56), (-1, 719, 1290, 56), (-1, 718, 1291, 57), (-1, 717, 1292, 57), (-1, 716, 1293, 58), (-1, 715, 1294, 58), (-1, 714, 1295, 59), (-1, 713, 1296, 60), (-1, 712, 1297, 60), (-1, 711, 1298, 61), (-1, 710, 1299, 61), (-1, 709, 1300, 62), (-1, 708, 1301, 63), (-1, 707, 1302, 63), (-1, 706, 1303, 64), (-1, 705, 1304, 64), (-1, 704, 1305, 65), (-1, 703, 1306, 65), (-1, 702, 1307, 66), (-1, 701, 1308, 67), (-1, 700, 1309, 67), (-1, 699, 1310, 68), (-1, 699, 1311, 67), (-1, 698, 1312, 68), (-1, 697, 1313, 68), (-1, 696, 1314, 69), (-1, 695, 1315, 70), (-1, 694, 1316, 71), (-1, 693, 1317, 71), (-1, 692, 1318, 72), (-1, 691, 1319, 73), (-1, 690, 1320, 74), (-1, 689, 1321, 75), (-1, 688, 1322, 76), (-1, 687, 1323, 76), (-1, 686, 1324, 77), (-1, 685, 1325, 78), (-1, 684, 1326, 79), (-1, 683, 1327, 80), (-1, 682, 1328, 80), (-1, 681, 1329, 81), (-1, 680, 1330, 82), (-1, 679, 1331, 83), (-1, 678, 1332, 84), (-1, 677, 1333, 85), (-1, 676, 1334, 85), (-1, 675, 1335, 86), (-1, 674, 1336, 87), (-1, 673, 1337, 88), (-1, 672, 1338, 89), (-1, 671, 1339, 89), (-1, 670, 1340, 90), (-1, 669, 1341, 91), (-1, 668, 1342, 92), (-1, 668, 1343, 92), (-1, 667, 1344, 93), (-1, 666, 1345, 93), (-1, 665, 1346, 94), (-1, 664, 1347, 95), (-1, 663, 1348, 96), (-1, 662, 1349, 97), (-1, 661, 1350, 97), (-1, 660, 1351, 98), (-1, 659, 1352, 99), (-1, 658, 1353, 100), (-1, 657, 1354, 101), (-1, 657, 1355, 101), (-1, 656, 1356, 101), (-1, 655, 1357, 102), (-1, 654, 1358, 103), (-1, 653, 1359, 104), (-1, 652, 1360, 105), (-1, 651, 1361, 105), (-1, 650, 1362, 106), (-1, 649, 1363, 107), (-1, 648, 1364, 108), (-1, 647, 1365, 109), (-1, 646, 1366, 110), (-1, 646, 1367, 109), (-1, 645, 1368, 110), (-1, 644, 1369, 111), (-1, 643, 1370, 112), (-1, 642, 1371, 113), (-1, 641, 1372, 113), (-1, 640, 1373, 114), (-1, 639, 1374, 115), (-1, 639, 1375, 115), (-1, 638, 1376, 116), (-1, 637, 1377, 117), (-1, 636, 1378, 117), (-1, 636, 1379, 117), (-1, 635, 1380, 118), (-1, 634, 1381, 119), (-1, 633, 1382, 120), (-1, 632, 1383, 121), (-1, 632, 1384, 121), (-1, 631, 1385, 122), (-1, 630, 1386, 123), (-1, 629, 1387, 124), (-1, 629, 1388, 124), (-1, 628, 1389, 125), (-1, 627, 1390, 126), (-1, 626, 1391, 127), (-1, 626, 1392, 127), (-1, 625, 1393, 128), (-1, 624, 1394, 129), (-1, 623, 1395, 130), (-1, 622, 1396, 131), (-1, 622, 1397, 131), (-1, 621, 1398, 132), (-1, 620, 1399, 133), (-1, 619, 1400, 134), (-1, 619, 1401, 134), (-1, 618, 1402, 135), (-1, 617, 1403, 136), (-1, 616, 1404, 137), (-1, 615, 1405, 138), (-1, 615, 1406, 138), (-1, 614, 1407, 139), (-1, 613, 1408, 140), (-1, 612, 1409, 140), (-1, 612, 1410, 140), (-1, 611, 1411, 141), (-1, 610, 1412, 142), (-1, 609, 1413, 143), (-1, 609, 1414, 143), (-1, 608, 1415, 144), (-1, 607, 1416, 145), (-1, 606, 1417, 146), (-1, 605, 1418, 147), (-1, 605, 1419, 147), (-1, 604, 1420, 148), (-1, 603, 1421, 149), (-1, 602, 1422, 150), (-1, 602, 1423, 150), (-1, 601, 1424, 151), (-1, 600, 1425, 152), (-1, 599, 1426, 153), (-1, 598, 1427, 154), (-1, 598, 1428, 154), (-1, 597, 1429, 155), (-1, 596, 1430, 156), (-1, 595, 1431, 157), (-1, 595, 1432, 157), (-1, 594, 1433, 158), (-1, 593, 1434, 159), (-1, 592, 1435, 160), (-1, 592, 1436, 160), (-1, 591, 1437, 161), (-1, 590, 1438, 162)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 2107752385, 'type': 3230, 'x0': 1259, 'x1': 1469, 'y0': 525, 'y1': 766, 'score': 1.0, 'id': None, 'points': ['1259,591,1295,676,1307,708,1373,754,1388,766,1451,732,1462,720,1462,708,1469,684,1469,670,1456,636,1448,604,1433,544,1429,535,1421,531,1408,531,1394,532,1375,538,1364,525'], 'sub_photo_id': 0, 'rles': [(-1, 1364, 525, 1), (-1, 1362, 526, 4), (-1, 1361, 527, 6), (-1, 1359, 528, 9), (-1, 1357, 529, 11), (-1, 1356, 530, 13), (-1, 1354, 531, 16), (-1, 1402, 531, 21), (-1, 1353, 532, 18), (-1, 1393, 532, 32), (-1, 1351, 533, 21), (-1, 1390, 533, 37), (-1, 1349, 534, 24), (-1, 1387, 534, 42), (-1, 1348, 535, 25), (-1, 1383, 535, 47), (-1, 1346, 536, 28), (-1, 1380, 536, 50), (-1, 1345, 537, 30), (-1, 1377, 537, 54), (-1, 1343, 538, 88), (-1, 1341, 539, 91), (-1, 1340, 540, 92), (-1, 1338, 541, 95), (-1, 1337, 542, 96), (-1, 1335, 543, 99), (-1, 1333, 544, 101), (-1, 1332, 545, 102), (-1, 1330, 546, 104), (-1, 1329, 547, 106), (-1, 1327, 548, 108), (-1, 1326, 549, 109), (-1, 1324, 550, 111), (-1, 1322, 551, 114), (-1, 1321, 552, 115), (-1, 1319, 553, 117), (-1, 1318, 554, 118), (-1, 1316, 555, 121), (-1, 1314, 556, 123), (-1, 1313, 557, 124), (-1, 1311, 558, 126), (-1, 1310, 559, 128), (-1, 1308, 560, 130), (-1, 1306, 561, 132), (-1, 1305, 562, 133), (-1, 1303, 563, 136), (-1, 1302, 564, 137), (-1, 1300, 565, 139), (-1, 1298, 566, 141), (-1, 1297, 567, 143), (-1, 1295, 568, 145), (-1, 1294, 569, 146), (-1, 1292, 570, 148), (-1, 1291, 571, 150), (-1, 1289, 572, 152), (-1, 1287, 573, 154), (-1, 1286, 574, 155), (-1, 1284, 575, 158), (-1, 1283, 576, 159), (-1, 1281, 577, 161), (-1, 1279, 578, 163), (-1, 1278, 579, 165), (-1, 1276, 580, 167), (-1, 1275, 581, 168), (-1, 1273, 582, 170), (-1, 1271, 583, 173), (-1, 1270, 584, 174), (-1, 1268, 585, 176), (-1, 1267, 586, 177), (-1, 1265, 587, 180), (-1, 1263, 588, 182), (-1, 1262, 589, 183), (-1, 1260, 590, 185), (-1, 1259, 591, 187), (-1, 1259, 592, 187), (-1, 1260, 593, 186), (-1, 1260, 594, 186), (-1, 1261, 595, 186), (-1, 1261, 596, 186), (-1, 1262, 597, 185), (-1, 1262, 598, 185), (-1, 1262, 599, 186), (-1, 1263, 600, 185), (-1, 1263, 601, 185), (-1, 1264, 602, 184), (-1, 1264, 603, 185), (-1, 1265, 604, 184), (-1, 1265, 605, 184), (-1, 1265, 606, 184), (-1, 1266, 607, 184), (-1, 1266, 608, 184), (-1, 1267, 609, 183), (-1, 1267, 610, 183), (-1, 1267, 611, 184), (-1, 1268, 612, 183), (-1, 1268, 613, 183), (-1, 1269, 614, 182), (-1, 1269, 615, 183), (-1, 1270, 616, 182), (-1, 1270, 617, 182), (-1, 1270, 618, 182), (-1, 1271, 619, 182), (-1, 1271, 620, 182), (-1, 1272, 621, 181), (-1, 1272, 622, 181), (-1, 1273, 623, 181), (-1, 1273, 624, 181), (-1, 1273, 625, 181), (-1, 1274, 626, 180), (-1, 1274, 627, 181), (-1, 1275, 628, 180), (-1, 1275, 629, 180), (-1, 1276, 630, 179), (-1, 1276, 631, 180), (-1, 1276, 632, 180), (-1, 1277, 633, 179), (-1, 1277, 634, 179), (-1, 1278, 635, 179), (-1, 1278, 636, 179), (-1, 1278, 637, 179), (-1, 1279, 638, 179), (-1, 1279, 639, 179), (-1, 1280, 640, 179), (-1, 1280, 641, 179), (-1, 1281, 642, 178), (-1, 1281, 643, 179), (-1, 1281, 644, 179), (-1, 1282, 645, 178), (-1, 1282, 646, 179), (-1, 1283, 647, 178), (-1, 1283, 648, 179), (-1, 1284, 649, 178), (-1, 1284, 650, 178), (-1, 1284, 651, 179), (-1, 1285, 652, 178), (-1, 1285, 653, 178), (-1, 1286, 654, 178), (-1, 1286, 655, 178), (-1, 1287, 656, 178), (-1, 1287, 657, 178), (-1, 1287, 658, 178), (-1, 1288, 659, 178), (-1, 1288, 660, 178), (-1, 1289, 661, 178), (-1, 1289, 662, 178), (-1, 1289, 663, 178), (-1, 1290, 664, 178), (-1, 1290, 665, 178), (-1, 1291, 666, 177), (-1, 1291, 667, 178), (-1, 1292, 668, 177), (-1, 1292, 669, 178), (-1, 1292, 670, 178), (-1, 1293, 671, 177), (-1, 1293, 672, 177), (-1, 1294, 673, 176), (-1, 1294, 674, 176), (-1, 1295, 675, 175), (-1, 1295, 676, 175), (-1, 1295, 677, 175), (-1, 1296, 678, 174), (-1, 1296, 679, 174), (-1, 1296, 680, 174), (-1, 1297, 681, 173), (-1, 1297, 682, 173), (-1, 1298, 683, 172), (-1, 1298, 684, 172), (-1, 1298, 685, 172), (-1, 1299, 686, 170), (-1, 1299, 687, 170), (-1, 1299, 688, 170), (-1, 1300, 689, 169), (-1, 1300, 690, 168), (-1, 1301, 691, 167), (-1, 1301, 692, 167), (-1, 1301, 693, 166), (-1, 1302, 694, 165), (-1, 1302, 695, 165), (-1, 1302, 696, 164), (-1, 1303, 697, 163), (-1, 1303, 698, 163), (-1, 1304, 699, 162), (-1, 1304, 700, 161), (-1, 1304, 701, 161), (-1, 1305, 702, 160), (-1, 1305, 703, 159), (-1, 1305, 704, 159), (-1, 1306, 705, 158), (-1, 1306, 706, 158), (-1, 1307, 707, 156), (-1, 1307, 708, 156), (-1, 1308, 709, 155), (-1, 1310, 710, 153), (-1, 1311, 711, 152), (-1, 1313, 712, 150), (-1, 1314, 713, 149), (-1, 1315, 714, 148), (-1, 1317, 715, 146), (-1, 1318, 716, 145), (-1, 1320, 717, 143), (-1, 1321, 718, 142), (-1, 1323, 719, 140), (-1, 1324, 720, 139), (-1, 1325, 721, 137), (-1, 1327, 722, 134), (-1, 1328, 723, 132), (-1, 1330, 724, 129), (-1, 1331, 725, 127), (-1, 1333, 726, 124), (-1, 1334, 727, 123), (-1, 1335, 728, 121), (-1, 1337, 729, 118), (-1, 1338, 730, 116), (-1, 1340, 731, 113), (-1, 1341, 732, 111), (-1, 1343, 733, 108), (-1, 1344, 734, 105), (-1, 1346, 735, 101), (-1, 1347, 736, 98), (-1, 1348, 737, 95), (-1, 1350, 738, 91), (-1, 1351, 739, 88), (-1, 1353, 740, 85), (-1, 1354, 741, 82), (-1, 1356, 742, 78), (-1, 1357, 743, 75), (-1, 1358, 744, 72), (-1, 1360, 745, 68), (-1, 1361, 746, 65), (-1, 1363, 747, 62), (-1, 1364, 748, 59), (-1, 1366, 749, 55), (-1, 1367, 750, 52), (-1, 1368, 751, 49), (-1, 1370, 752, 45), (-1, 1371, 753, 43), (-1, 1373, 754, 39), (-1, 1374, 755, 36), (-1, 1375, 756, 33), (-1, 1377, 757, 29), (-1, 1378, 758, 26), (-1, 1379, 759, 23), (-1, 1380, 760, 21), (-1, 1382, 761, 17), (-1, 1383, 762, 14), (-1, 1384, 763, 11), (-1, 1385, 764, 8), (-1, 1387, 765, 4), (-1, 1388, 766, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1141, 'x1': 1418, 'y0': 1057, 'y1': 1435, 'score': 1.0, 'id': None, 'points': ['1151,1230,1196,1269,1199,1279,1198,1291,1201,1303,1250,1345,1262,1362,1277,1377,1340,1419,1372,1435,1381,1426,1418,1354,1405,1354,1391,1347,1378,1342,1370,1324,1361,1306,1351,1267,1330,1137,1328,1126,1301,1057,1282,1204,1273,1206,1231,1200,1156,1201,1141,1215'], 'sub_photo_id': 0, 'rles': [(-1, 1301, 1057, 1), (-1, 1301, 1058, 1), (-1, 1301, 1059, 2), (-1, 1301, 1060, 2), (-1, 1300, 1061, 4), (-1, 1300, 1062, 4), (-1, 1300, 1063, 4), (-1, 1300, 1064, 5), (-1, 1300, 1065, 5), (-1, 1300, 1066, 6), (-1, 1300, 1067, 6), (-1, 1300, 1068, 6), (-1, 1299, 1069, 8), (-1, 1299, 1070, 8), (-1, 1299, 1071, 8), (-1, 1299, 1072, 9), (-1, 1299, 1073, 9), (-1, 1299, 1074, 10), (-1, 1299, 1075, 10), (-1, 1299, 1076, 10), (-1, 1298, 1077, 12), (-1, 1298, 1078, 12), (-1, 1298, 1079, 13), (-1, 1298, 1080, 13), (-1, 1298, 1081, 13), (-1, 1298, 1082, 14), (-1, 1298, 1083, 14), (-1, 1298, 1084, 15), (-1, 1297, 1085, 16), (-1, 1297, 1086, 16), (-1, 1297, 1087, 17), (-1, 1297, 1088, 17), (-1, 1297, 1089, 18), (-1, 1297, 1090, 18), (-1, 1297, 1091, 18), (-1, 1296, 1092, 20), (-1, 1296, 1093, 20), (-1, 1296, 1094, 20), (-1, 1296, 1095, 21), (-1, 1296, 1096, 21), (-1, 1296, 1097, 22), (-1, 1296, 1098, 22), (-1, 1296, 1099, 22), (-1, 1295, 1100, 24), (-1, 1295, 1101, 24), (-1, 1295, 1102, 25), (-1, 1295, 1103, 25), (-1, 1295, 1104, 25), (-1, 1295, 1105, 26), (-1, 1295, 1106, 26), (-1, 1295, 1107, 27), (-1, 1294, 1108, 28), (-1, 1294, 1109, 28), (-1, 1294, 1110, 29), (-1, 1294, 1111, 29), (-1, 1294, 1112, 30), (-1, 1294, 1113, 30), (-1, 1294, 1114, 30), (-1, 1294, 1115, 31), (-1, 1293, 1116, 32), (-1, 1293, 1117, 32), (-1, 1293, 1118, 33), (-1, 1293, 1119, 33), (-1, 1293, 1120, 34), (-1, 1293, 1121, 34), (-1, 1293, 1122, 34), (-1, 1292, 1123, 36), (-1, 1292, 1124, 36), (-1, 1292, 1125, 37), (-1, 1292, 1126, 37), (-1, 1292, 1127, 37), (-1, 1292, 1128, 37), (-1, 1292, 1129, 38), (-1, 1292, 1130, 38), (-1, 1291, 1131, 39), (-1, 1291, 1132, 39), (-1, 1291, 1133, 39), (-1, 1291, 1134, 39), (-1, 1291, 1135, 40), (-1, 1291, 1136, 40), (-1, 1291, 1137, 40), (-1, 1291, 1138, 40), (-1, 1290, 1139, 41), (-1, 1290, 1140, 41), (-1, 1290, 1141, 42), (-1, 1290, 1142, 42), (-1, 1290, 1143, 42), (-1, 1290, 1144, 42), (-1, 1290, 1145, 42), (-1, 1289, 1146, 43), (-1, 1289, 1147, 44), (-1, 1289, 1148, 44), (-1, 1289, 1149, 44), (-1, 1289, 1150, 44), (-1, 1289, 1151, 44), (-1, 1289, 1152, 44), (-1, 1289, 1153, 45), (-1, 1288, 1154, 46), (-1, 1288, 1155, 46), (-1, 1288, 1156, 46), (-1, 1288, 1157, 46), (-1, 1288, 1158, 46), (-1, 1288, 1159, 47), (-1, 1288, 1160, 47), (-1, 1288, 1161, 47), (-1, 1287, 1162, 48), (-1, 1287, 1163, 48), (-1, 1287, 1164, 48), (-1, 1287, 1165, 49), (-1, 1287, 1166, 49), (-1, 1287, 1167, 49), (-1, 1287, 1168, 49), (-1, 1287, 1169, 49), (-1, 1286, 1170, 50), (-1, 1286, 1171, 50), (-1, 1286, 1172, 51), (-1, 1286, 1173, 51), (-1, 1286, 1174, 51), (-1, 1286, 1175, 51), (-1, 1286, 1176, 51), (-1, 1285, 1177, 52), (-1, 1285, 1178, 53), (-1, 1285, 1179, 53), (-1, 1285, 1180, 53), (-1, 1285, 1181, 53), (-1, 1285, 1182, 53), (-1, 1285, 1183, 53), (-1, 1285, 1184, 54), (-1, 1284, 1185, 55), (-1, 1284, 1186, 55), (-1, 1284, 1187, 55), (-1, 1284, 1188, 55), (-1, 1284, 1189, 55), (-1, 1284, 1190, 56), (-1, 1284, 1191, 56), (-1, 1284, 1192, 56), (-1, 1283, 1193, 57), (-1, 1283, 1194, 57), (-1, 1283, 1195, 57), (-1, 1283, 1196, 58), (-1, 1283, 1197, 58), (-1, 1283, 1198, 58), (-1, 1283, 1199, 58), (-1, 1194, 1200, 41), (-1, 1283, 1200, 58), (-1, 1156, 1201, 86), (-1, 1282, 1201, 59), (-1, 1155, 1202, 94), (-1, 1282, 1202, 59), (-1, 1154, 1203, 102), (-1, 1282, 1203, 60), (-1, 1153, 1204, 110), (-1, 1280, 1204, 62), (-1, 1152, 1205, 118), (-1, 1276, 1205, 66), (-1, 1151, 1206, 191), (-1, 1150, 1207, 192), (-1, 1148, 1208, 194), (-1, 1147, 1209, 196), (-1, 1146, 1210, 197), (-1, 1145, 1211, 198), (-1, 1144, 1212, 199), (-1, 1143, 1213, 200), (-1, 1142, 1214, 201), (-1, 1141, 1215, 203), (-1, 1142, 1216, 202), (-1, 1142, 1217, 202), (-1, 1143, 1218, 201), (-1, 1144, 1219, 200), (-1, 1144, 1220, 200), (-1, 1145, 1221, 200), (-1, 1146, 1222, 199), (-1, 1146, 1223, 199), (-1, 1147, 1224, 198), (-1, 1148, 1225, 197), (-1, 1148, 1226, 197), (-1, 1149, 1227, 197), (-1, 1150, 1228, 196), (-1, 1150, 1229, 196), (-1, 1151, 1230, 195), (-1, 1152, 1231, 194), (-1, 1153, 1232, 193), (-1, 1154, 1233, 193), (-1, 1156, 1234, 191), (-1, 1157, 1235, 190), (-1, 1158, 1236, 189), (-1, 1159, 1237, 188), (-1, 1160, 1238, 187), (-1, 1161, 1239, 186), (-1, 1162, 1240, 186), (-1, 1164, 1241, 184), (-1, 1165, 1242, 183), (-1, 1166, 1243, 182), (-1, 1167, 1244, 181), (-1, 1168, 1245, 180), (-1, 1169, 1246, 180), (-1, 1171, 1247, 178), (-1, 1172, 1248, 177), (-1, 1173, 1249, 176), (-1, 1174, 1250, 175), (-1, 1175, 1251, 174), (-1, 1176, 1252, 174), (-1, 1177, 1253, 173), (-1, 1179, 1254, 171), (-1, 1180, 1255, 170), (-1, 1181, 1256, 169), (-1, 1182, 1257, 168), (-1, 1183, 1258, 168), (-1, 1184, 1259, 167), (-1, 1186, 1260, 165), (-1, 1187, 1261, 164), (-1, 1188, 1262, 163), (-1, 1189, 1263, 162), (-1, 1190, 1264, 162), (-1, 1191, 1265, 161), (-1, 1192, 1266, 160), (-1, 1194, 1267, 158), (-1, 1195, 1268, 157), (-1, 1196, 1269, 157), (-1, 1196, 1270, 157), (-1, 1197, 1271, 156), (-1, 1197, 1272, 156), (-1, 1197, 1273, 157), (-1, 1197, 1274, 157), (-1, 1198, 1275, 156), (-1, 1198, 1276, 156), (-1, 1198, 1277, 157), (-1, 1199, 1278, 156), (-1, 1199, 1279, 156), (-1, 1199, 1280, 156), (-1, 1199, 1281, 157), (-1, 1199, 1282, 157), (-1, 1199, 1283, 157), (-1, 1199, 1284, 157), (-1, 1198, 1285, 159), (-1, 1198, 1286, 159), (-1, 1198, 1287, 159), (-1, 1198, 1288, 159), (-1, 1198, 1289, 160), (-1, 1198, 1290, 160), (-1, 1198, 1291, 160), (-1, 1198, 1292, 160), (-1, 1198, 1293, 161), (-1, 1199, 1294, 160), (-1, 1199, 1295, 160), (-1, 1199, 1296, 160), (-1, 1199, 1297, 161), (-1, 1200, 1298, 160), (-1, 1200, 1299, 160), (-1, 1200, 1300, 160), (-1, 1200, 1301, 161), (-1, 1201, 1302, 160), (-1, 1201, 1303, 160), (-1, 1202, 1304, 159), (-1, 1203, 1305, 159), (-1, 1204, 1306, 158), (-1, 1206, 1307, 156), (-1, 1207, 1308, 156), (-1, 1208, 1309, 155), (-1, 1209, 1310, 155), (-1, 1210, 1311, 154), (-1, 1211, 1312, 154), (-1, 1213, 1313, 152), (-1, 1214, 1314, 152), (-1, 1215, 1315, 151), (-1, 1216, 1316, 151), (-1, 1217, 1317, 150), (-1, 1218, 1318, 150), (-1, 1220, 1319, 148), (-1, 1221, 1320, 148), (-1, 1222, 1321, 147), (-1, 1223, 1322, 147), (-1, 1224, 1323, 146), (-1, 1225, 1324, 146), (-1, 1227, 1325, 144), (-1, 1228, 1326, 144), (-1, 1229, 1327, 143), (-1, 1230, 1328, 143), (-1, 1231, 1329, 142), (-1, 1232, 1330, 142), (-1, 1234, 1331, 140), (-1, 1235, 1332, 140), (-1, 1236, 1333, 139), (-1, 1237, 1334, 138), (-1, 1238, 1335, 138), (-1, 1239, 1336, 137), (-1, 1241, 1337, 136), (-1, 1242, 1338, 135), (-1, 1243, 1339, 135), (-1, 1244, 1340, 134), (-1, 1245, 1341, 134), (-1, 1246, 1342, 134), (-1, 1248, 1343, 134), (-1, 1249, 1344, 136), (-1, 1250, 1345, 138), (-1, 1251, 1346, 139), (-1, 1251, 1347, 142), (-1, 1252, 1348, 143), (-1, 1253, 1349, 144), (-1, 1254, 1350, 145), (-1, 1254, 1351, 147), (-1, 1255, 1352, 148), (-1, 1256, 1353, 149), (-1, 1256, 1354, 163), (-1, 1257, 1355, 161), (-1, 1258, 1356, 160), (-1, 1258, 1357, 159), (-1, 1259, 1358, 158), (-1, 1260, 1359, 156), (-1, 1261, 1360, 155), (-1, 1261, 1361, 154), (-1, 1262, 1362, 153), (-1, 1263, 1363, 151), (-1, 1264, 1364, 150), (-1, 1265, 1365, 148), (-1, 1266, 1366, 147), (-1, 1267, 1367, 145), (-1, 1268, 1368, 144), (-1, 1269, 1369, 142), (-1, 1270, 1370, 141), (-1, 1271, 1371, 139), (-1, 1272, 1372, 138), (-1, 1273, 1373, 136), (-1, 1274, 1374, 135), (-1, 1275, 1375, 133), (-1, 1276, 1376, 132), (-1, 1277, 1377, 130), (-1, 1278, 1378, 129), (-1, 1280, 1379, 126), (-1, 1281, 1380, 125), (-1, 1283, 1381, 122), (-1, 1284, 1382, 121), (-1, 1286, 1383, 118), (-1, 1287, 1384, 117), (-1, 1289, 1385, 114), (-1, 1290, 1386, 113), (-1, 1292, 1387, 110), (-1, 1293, 1388, 109), (-1, 1295, 1389, 106), (-1, 1296, 1390, 104), (-1, 1298, 1391, 102), (-1, 1299, 1392, 100), (-1, 1301, 1393, 98), (-1, 1302, 1394, 96), (-1, 1304, 1395, 94), (-1, 1305, 1396, 92), (-1, 1307, 1397, 90), (-1, 1308, 1398, 88), (-1, 1310, 1399, 86), (-1, 1311, 1400, 84), (-1, 1313, 1401, 82), (-1, 1314, 1402, 80), (-1, 1316, 1403, 78), (-1, 1317, 1404, 76), (-1, 1319, 1405, 74), (-1, 1320, 1406, 72), (-1, 1322, 1407, 70), (-1, 1323, 1408, 68), (-1, 1325, 1409, 66), (-1, 1326, 1410, 64), (-1, 1328, 1411, 62), (-1, 1329, 1412, 60), (-1, 1331, 1413, 58), (-1, 1332, 1414, 56), (-1, 1334, 1415, 54), (-1, 1335, 1416, 52), (-1, 1337, 1417, 50), (-1, 1338, 1418, 48), (-1, 1340, 1419, 46), (-1, 1342, 1420, 43), (-1, 1344, 1421, 41), (-1, 1346, 1422, 38), (-1, 1348, 1423, 36), (-1, 1350, 1424, 33), (-1, 1352, 1425, 31), (-1, 1354, 1426, 28), (-1, 1356, 1427, 25), (-1, 1358, 1428, 22), (-1, 1360, 1429, 19), (-1, 1362, 1430, 16), (-1, 1364, 1431, 13), (-1, 1366, 1432, 10), (-1, 1368, 1433, 7), (-1, 1370, 1434, 4), (-1, 1372, 1435, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1304, 'x1': 1820, 'y0': 768, 'y1': 1129, 'score': 1.0, 'id': None, 'points': ['1304,1056,1325,1125,1445,1080,1466,1075,1486,1071,1496,1062,1505,1056,1522,1059,1537,1060,1643,1129,1729,1041,1742,1041,1781,1095,1820,1108,1682,976,1685,961,1696,945,1702,933,1705,925,1718,913,1705,904,1694,907,1693,921,1681,925,1672,930,1667,937,1645,964,1640,979,1636,990,1630,1002,1615,1008,1600,1015,1588,1021,1577,1024,1561,1026,1547,1026,1526,1021,1520,1002,1517,981,1471,850,1471,826,1463,808,1459,801,1387,768,1394,813,1397,829,1400,844,1405,858,1406,868,1409,888,1415,913,1418,933,1423,948,1427,972,1435,996,1438,1017,1432,1035,1424,1041,1414,1051,1405,1057,1390,1066,1373,1074,1355,1081,1345,1086,1328,1086'], 'sub_photo_id': 0, 'rles': [(-1, 1387, 768, 2), (-1, 1387, 769, 4), (-1, 1387, 770, 6), (-1, 1387, 771, 8), (-1, 1388, 772, 9), (-1, 1388, 773, 12), (-1, 1388, 774, 14), (-1, 1388, 775, 16), (-1, 1388, 776, 18), (-1, 1388, 777, 20), (-1, 1389, 778, 21), (-1, 1389, 779, 24), (-1, 1389, 780, 26), (-1, 1389, 781, 28), (-1, 1389, 782, 30), (-1, 1389, 783, 32), (-1, 1389, 784, 35), (-1, 1390, 785, 36), (-1, 1390, 786, 38), (-1, 1390, 787, 40), (-1, 1390, 788, 42), (-1, 1390, 789, 44), (-1, 1390, 790, 47), (-1, 1391, 791, 48), (-1, 1391, 792, 50), (-1, 1391, 793, 52), (-1, 1391, 794, 54), (-1, 1391, 795, 57), (-1, 1391, 796, 59), (-1, 1392, 797, 60), (-1, 1392, 798, 62), (-1, 1392, 799, 64), (-1, 1392, 800, 66), (-1, 1392, 801, 68), (-1, 1392, 802, 69), (-1, 1392, 803, 69), (-1, 1393, 804, 69), (-1, 1393, 805, 69), (-1, 1393, 806, 70), (-1, 1393, 807, 70), (-1, 1393, 808, 71), (-1, 1393, 809, 71), (-1, 1394, 810, 71), (-1, 1394, 811, 71), (-1, 1394, 812, 72), (-1, 1394, 813, 72), (-1, 1394, 814, 73), (-1, 1394, 815, 73), (-1, 1395, 816, 73), (-1, 1395, 817, 73), (-1, 1395, 818, 73), (-1, 1395, 819, 74), (-1, 1395, 820, 74), (-1, 1395, 821, 75), (-1, 1396, 822, 74), (-1, 1396, 823, 75), (-1, 1396, 824, 75), (-1, 1396, 825, 76), (-1, 1396, 826, 76), (-1, 1397, 827, 75), (-1, 1397, 828, 75), (-1, 1397, 829, 75), (-1, 1397, 830, 75), (-1, 1397, 831, 75), (-1, 1398, 832, 74), (-1, 1398, 833, 74), (-1, 1398, 834, 74), (-1, 1398, 835, 74), (-1, 1398, 836, 74), (-1, 1399, 837, 73), (-1, 1399, 838, 73), (-1, 1399, 839, 73), (-1, 1399, 840, 73), (-1, 1399, 841, 73), (-1, 1400, 842, 72), (-1, 1400, 843, 72), (-1, 1400, 844, 72), (-1, 1400, 845, 72), (-1, 1401, 846, 71), (-1, 1401, 847, 71), (-1, 1401, 848, 71), (-1, 1402, 849, 70), (-1, 1402, 850, 70), (-1, 1402, 851, 70), (-1, 1403, 852, 70), (-1, 1403, 853, 70), (-1, 1404, 854, 69), (-1, 1404, 855, 70), (-1, 1404, 856, 70), (-1, 1405, 857, 69), (-1, 1405, 858, 70), (-1, 1405, 859, 70), (-1, 1405, 860, 71), (-1, 1405, 861, 71), (-1, 1405, 862, 71), (-1, 1405, 863, 72), (-1, 1406, 864, 71), (-1, 1406, 865, 71), (-1, 1406, 866, 72), (-1, 1406, 867, 72), (-1, 1406, 868, 72), (-1, 1406, 869, 73), (-1, 1406, 870, 73), (-1, 1406, 871, 73), (-1, 1407, 872, 73), (-1, 1407, 873, 73), (-1, 1407, 874, 73), (-1, 1407, 875, 74), (-1, 1407, 876, 74), (-1, 1407, 877, 74), (-1, 1407, 878, 75), (-1, 1408, 879, 74), (-1, 1408, 880, 75), (-1, 1408, 881, 75), (-1, 1408, 882, 75), (-1, 1408, 883, 76), (-1, 1408, 884, 76), (-1, 1409, 885, 75), (-1, 1409, 886, 76), (-1, 1409, 887, 76), (-1, 1409, 888, 76), (-1, 1409, 889, 77), (-1, 1409, 890, 77), (-1, 1410, 891, 76), (-1, 1410, 892, 77), (-1, 1410, 893, 77), (-1, 1410, 894, 77), (-1, 1411, 895, 77), (-1, 1411, 896, 77), (-1, 1411, 897, 78), (-1, 1411, 898, 78), (-1, 1412, 899, 77), (-1, 1412, 900, 78), (-1, 1412, 901, 78), (-1, 1412, 902, 78), (-1, 1413, 903, 78), (-1, 1413, 904, 78), (-1, 1704, 904, 2), (-1, 1413, 905, 78), (-1, 1700, 905, 8), (-1, 1413, 906, 79), (-1, 1696, 906, 13), (-1, 1414, 907, 78), (-1, 1694, 907, 17), (-1, 1414, 908, 78), (-1, 1694, 908, 18), (-1, 1414, 909, 79), (-1, 1694, 909, 19), (-1, 1414, 910, 79), (-1, 1694, 910, 21), (-1, 1415, 911, 78), (-1, 1694, 911, 22), (-1, 1415, 912, 79), (-1, 1694, 912, 24), (-1, 1415, 913, 79), (-1, 1694, 913, 25), (-1, 1415, 914, 79), (-1, 1693, 914, 25), (-1, 1415, 915, 80), (-1, 1693, 915, 24), (-1, 1415, 916, 80), (-1, 1693, 916, 23), (-1, 1416, 917, 80), (-1, 1693, 917, 22), (-1, 1416, 918, 80), (-1, 1693, 918, 21), (-1, 1416, 919, 80), (-1, 1693, 919, 20), (-1, 1416, 920, 81), (-1, 1693, 920, 18), (-1, 1416, 921, 81), (-1, 1692, 921, 18), (-1, 1416, 922, 81), (-1, 1689, 922, 20), (-1, 1416, 923, 82), (-1, 1686, 923, 22), (-1, 1417, 924, 81), (-1, 1683, 924, 24), (-1, 1417, 925, 81), (-1, 1681, 925, 25), (-1, 1417, 926, 82), (-1, 1679, 926, 27), (-1, 1417, 927, 82), (-1, 1677, 927, 28), (-1, 1417, 928, 82), (-1, 1675, 928, 30), (-1, 1417, 929, 83), (-1, 1673, 929, 31), (-1, 1418, 930, 82), (-1, 1672, 930, 32), (-1, 1418, 931, 82), (-1, 1671, 931, 33), (-1, 1418, 932, 83), (-1, 1671, 932, 32), (-1, 1418, 933, 83), (-1, 1670, 933, 33), (-1, 1418, 934, 83), (-1, 1669, 934, 33), (-1, 1419, 935, 83), (-1, 1668, 935, 34), (-1, 1419, 936, 83), (-1, 1668, 936, 33), (-1, 1419, 937, 84), (-1, 1667, 937, 34), (-1, 1420, 938, 83), (-1, 1666, 938, 34), (-1, 1420, 939, 83), (-1, 1665, 939, 35), (-1, 1420, 940, 84), (-1, 1665, 940, 34), (-1, 1421, 941, 83), (-1, 1664, 941, 35), (-1, 1421, 942, 83), (-1, 1663, 942, 35), (-1, 1421, 943, 84), (-1, 1662, 943, 36), (-1, 1422, 944, 83), (-1, 1661, 944, 36), (-1, 1422, 945, 83), (-1, 1660, 945, 37), (-1, 1422, 946, 84), (-1, 1660, 946, 36), (-1, 1423, 947, 83), (-1, 1659, 947, 37), (-1, 1423, 948, 83), (-1, 1658, 948, 37), (-1, 1423, 949, 84), (-1, 1657, 949, 37), (-1, 1423, 950, 84), (-1, 1656, 950, 38), (-1, 1423, 951, 84), (-1, 1656, 951, 37), (-1, 1424, 952, 84), (-1, 1655, 952, 37), (-1, 1424, 953, 84), (-1, 1654, 953, 37), (-1, 1424, 954, 85), (-1, 1653, 954, 38), (-1, 1424, 955, 85), (-1, 1652, 955, 38), (-1, 1424, 956, 85), (-1, 1652, 956, 37), (-1, 1424, 957, 86), (-1, 1651, 957, 38), (-1, 1425, 958, 85), (-1, 1650, 958, 38), (-1, 1425, 959, 85), (-1, 1649, 959, 38), (-1, 1425, 960, 86), (-1, 1648, 960, 39), (-1, 1425, 961, 86), (-1, 1647, 961, 39), (-1, 1425, 962, 86), (-1, 1647, 962, 39), (-1, 1425, 963, 87), (-1, 1646, 963, 40), (-1, 1426, 964, 86), (-1, 1645, 964, 40), (-1, 1426, 965, 86), (-1, 1645, 965, 40), (-1, 1426, 966, 87), (-1, 1644, 966, 41), (-1, 1426, 967, 87), (-1, 1644, 967, 41), (-1, 1426, 968, 87), (-1, 1644, 968, 41), (-1, 1426, 969, 88), (-1, 1643, 969, 41), (-1, 1427, 970, 87), (-1, 1643, 970, 41), (-1, 1427, 971, 87), (-1, 1643, 971, 41), (-1, 1427, 972, 88), (-1, 1642, 972, 42), (-1, 1427, 973, 88), (-1, 1642, 973, 42), (-1, 1428, 974, 88), (-1, 1642, 974, 41), (-1, 1428, 975, 88), (-1, 1641, 975, 42), (-1, 1428, 976, 88), (-1, 1641, 976, 42), (-1, 1429, 977, 88), (-1, 1641, 977, 43), (-1, 1429, 978, 88), (-1, 1640, 978, 45), (-1, 1429, 979, 88), (-1, 1640, 979, 46), (-1, 1430, 980, 88), (-1, 1640, 980, 47), (-1, 1430, 981, 88), (-1, 1639, 981, 49), (-1, 1430, 982, 88), (-1, 1639, 982, 50), (-1, 1431, 983, 87), (-1, 1639, 983, 51), (-1, 1431, 984, 87), (-1, 1638, 984, 53), (-1, 1431, 985, 88), (-1, 1638, 985, 54), (-1, 1432, 986, 87), (-1, 1637, 986, 56), (-1, 1432, 987, 87), (-1, 1637, 987, 58), (-1, 1432, 988, 87), (-1, 1637, 988, 59), (-1, 1433, 989, 86), (-1, 1636, 989, 61), (-1, 1433, 990, 86), (-1, 1636, 990, 62), (-1, 1433, 991, 86), (-1, 1635, 991, 64), (-1, 1434, 992, 86), (-1, 1635, 992, 65), (-1, 1434, 993, 86), (-1, 1634, 993, 67), (-1, 1434, 994, 86), (-1, 1634, 994, 68), (-1, 1435, 995, 85), (-1, 1633, 995, 70), (-1, 1435, 996, 85), (-1, 1633, 996, 71), (-1, 1435, 997, 85), (-1, 1632, 997, 73), (-1, 1435, 998, 85), (-1, 1632, 998, 74), (-1, 1435, 999, 86), (-1, 1631, 999, 76), (-1, 1436, 1000, 85), (-1, 1631, 1000, 77), (-1, 1436, 1001, 85), (-1, 1630, 1001, 79), (-1, 1436, 1002, 85), (-1, 1629, 1002, 81), (-1, 1436, 1003, 85), (-1, 1627, 1003, 84), (-1, 1436, 1004, 86), (-1, 1624, 1004, 88), (-1, 1436, 1005, 86), (-1, 1622, 1005, 91), (-1, 1436, 1006, 86), (-1, 1619, 1006, 95), (-1, 1437, 1007, 86), (-1, 1617, 1007, 98), (-1, 1437, 1008, 86), (-1, 1614, 1008, 102), (-1, 1437, 1009, 86), (-1, 1612, 1009, 106), (-1, 1437, 1010, 87), (-1, 1610, 1010, 109), (-1, 1437, 1011, 87), (-1, 1608, 1011, 112), (-1, 1437, 1012, 87), (-1, 1606, 1012, 115), (-1, 1437, 1013, 87), (-1, 1604, 1013, 118), (-1, 1438, 1014, 87), (-1, 1602, 1014, 121), (-1, 1438, 1015, 87), (-1, 1600, 1015, 124), (-1, 1438, 1016, 87), (-1, 1598, 1016, 127), (-1, 1438, 1017, 88), (-1, 1596, 1017, 130), (-1, 1438, 1018, 88), (-1, 1594, 1018, 133), (-1, 1437, 1019, 89), (-1, 1592, 1019, 136), (-1, 1437, 1020, 90), (-1, 1590, 1020, 139), (-1, 1437, 1021, 92), (-1, 1587, 1021, 143), (-1, 1436, 1022, 97), (-1, 1583, 1022, 148), (-1, 1436, 1023, 101), (-1, 1579, 1023, 153), (-1, 1436, 1024, 105), (-1, 1574, 1024, 159), (-1, 1435, 1025, 110), (-1, 1566, 1025, 168), (-1, 1435, 1026, 300), (-1, 1435, 1027, 301), (-1, 1434, 1028, 303), (-1, 1434, 1029, 304), (-1, 1434, 1030, 305), (-1, 1433, 1031, 308), (-1, 1433, 1032, 309), (-1, 1433, 1033, 310), (-1, 1432, 1034, 312), (-1, 1432, 1035, 313), (-1, 1431, 1036, 315), (-1, 1429, 1037, 318), (-1, 1428, 1038, 320), (-1, 1427, 1039, 322), (-1, 1425, 1040, 325), (-1, 1424, 1041, 327), (-1, 1423, 1042, 306), (-1, 1743, 1042, 9), (-1, 1422, 1043, 306), (-1, 1743, 1043, 10), (-1, 1421, 1044, 306), (-1, 1744, 1044, 10), (-1, 1420, 1045, 306), (-1, 1745, 1045, 10), (-1, 1419, 1046, 306), (-1, 1746, 1046, 10), (-1, 1418, 1047, 306), (-1, 1746, 1047, 11), (-1, 1417, 1048, 306), (-1, 1747, 1048, 11), (-1, 1416, 1049, 306), (-1, 1748, 1049, 11), (-1, 1415, 1050, 306), (-1, 1748, 1050, 12), (-1, 1414, 1051, 306), (-1, 1749, 1051, 12), (-1, 1412, 1052, 307), (-1, 1750, 1052, 12), (-1, 1411, 1053, 307), (-1, 1751, 1053, 13), (-1, 1409, 1054, 308), (-1, 1751, 1054, 14), (-1, 1408, 1055, 308), (-1, 1752, 1055, 14), (-1, 1304, 1056, 1), (-1, 1406, 1056, 309), (-1, 1753, 1056, 14), (-1, 1304, 1057, 2), (-1, 1405, 1057, 100), (-1, 1508, 1057, 206), (-1, 1754, 1057, 14), (-1, 1305, 1058, 2), (-1, 1403, 1058, 100), (-1, 1514, 1058, 199), (-1, 1754, 1058, 15), (-1, 1305, 1059, 2), (-1, 1401, 1059, 101), (-1, 1520, 1059, 192), (-1, 1755, 1059, 15), (-1, 1305, 1060, 3), (-1, 1400, 1060, 100), (-1, 1530, 1060, 181), (-1, 1756, 1060, 15), (-1, 1306, 1061, 3), (-1, 1398, 1061, 101), (-1, 1538, 1061, 172), (-1, 1756, 1061, 16), (-1, 1306, 1062, 4), (-1, 1396, 1062, 101), (-1, 1540, 1062, 169), (-1, 1757, 1062, 16), (-1, 1306, 1063, 5), (-1, 1395, 1063, 101), (-1, 1541, 1063, 167), (-1, 1758, 1063, 16), (-1, 1306, 1064, 5), (-1, 1393, 1064, 102), (-1, 1543, 1064, 165), (-1, 1759, 1064, 16), (-1, 1307, 1065, 5), (-1, 1391, 1065, 103), (-1, 1544, 1065, 163), (-1, 1759, 1065, 17), (-1, 1307, 1066, 6), (-1, 1389, 1066, 104), (-1, 1546, 1066, 160), (-1, 1760, 1066, 17), (-1, 1307, 1067, 7), (-1, 1387, 1067, 105), (-1, 1547, 1067, 158), (-1, 1761, 1067, 17), (-1, 1308, 1068, 7), (-1, 1385, 1068, 105), (-1, 1549, 1068, 155), (-1, 1761, 1068, 18), (-1, 1308, 1069, 7), (-1, 1383, 1069, 106), (-1, 1551, 1069, 152), (-1, 1762, 1069, 18), (-1, 1308, 1070, 8), (-1, 1381, 1070, 107), (-1, 1552, 1070, 150), (-1, 1763, 1070, 18), (-1, 1309, 1071, 8), (-1, 1379, 1071, 108), (-1, 1554, 1071, 147), (-1, 1764, 1071, 18), (-1, 1309, 1072, 9), (-1, 1377, 1072, 107), (-1, 1555, 1072, 145), (-1, 1764, 1072, 19), (-1, 1309, 1073, 10), (-1, 1375, 1073, 104), (-1, 1557, 1073, 142), (-1, 1765, 1073, 19), (-1, 1309, 1074, 10), (-1, 1372, 1074, 102), (-1, 1558, 1074, 140), (-1, 1766, 1074, 19), (-1, 1310, 1075, 10), (-1, 1370, 1075, 99), (-1, 1560, 1075, 137), (-1, 1767, 1075, 20), (-1, 1310, 1076, 11), (-1, 1367, 1076, 97), (-1, 1561, 1076, 135), (-1, 1767, 1076, 21), (-1, 1310, 1077, 12), (-1, 1365, 1077, 95), (-1, 1563, 1077, 132), (-1, 1768, 1077, 21), (-1, 1311, 1078, 12), (-1, 1362, 1078, 94), (-1, 1564, 1078, 130), (-1, 1769, 1078, 21), (-1, 1311, 1079, 12), (-1, 1359, 1079, 93), (-1, 1566, 1079, 127), (-1, 1769, 1079, 22), (-1, 1311, 1080, 13), (-1, 1357, 1080, 91), (-1, 1567, 1080, 125), (-1, 1770, 1080, 22), (-1, 1312, 1081, 13), (-1, 1355, 1081, 89), (-1, 1569, 1081, 122), (-1, 1771, 1081, 22), (-1, 1312, 1082, 14), (-1, 1353, 1082, 89), (-1, 1571, 1082, 119), (-1, 1772, 1082, 22), (-1, 1312, 1083, 15), (-1, 1351, 1083, 88), (-1, 1572, 1083, 117), (-1, 1772, 1083, 23), (-1, 1313, 1084, 14), (-1, 1349, 1084, 87), (-1, 1574, 1084, 114), (-1, 1773, 1084, 23), (-1, 1313, 1085, 15), (-1, 1347, 1085, 87), (-1, 1575, 1085, 112), (-1, 1774, 1085, 23), (-1, 1313, 1086, 118), (-1, 1577, 1086, 109), (-1, 1774, 1086, 24), (-1, 1313, 1087, 115), (-1, 1578, 1087, 107), (-1, 1775, 1087, 24), (-1, 1314, 1088, 112), (-1, 1580, 1088, 104), (-1, 1776, 1088, 24), (-1, 1314, 1089, 109), (-1, 1581, 1089, 102), (-1, 1777, 1089, 24), (-1, 1314, 1090, 106), (-1, 1583, 1090, 99), (-1, 1777, 1090, 25), (-1, 1315, 1091, 103), (-1, 1584, 1091, 97), (-1, 1778, 1091, 25), (-1, 1315, 1092, 100), (-1, 1586, 1092, 94), (-1, 1779, 1092, 25), (-1, 1315, 1093, 97), (-1, 1587, 1093, 92), (-1, 1780, 1093, 25), (-1, 1316, 1094, 94), (-1, 1589, 1094, 89), (-1, 1780, 1094, 26), (-1, 1316, 1095, 91), (-1, 1591, 1095, 86), (-1, 1781, 1095, 26), (-1, 1316, 1096, 88), (-1, 1592, 1096, 84), (-1, 1783, 1096, 25), (-1, 1316, 1097, 86), (-1, 1594, 1097, 81), (-1, 1786, 1097, 24), (-1, 1317, 1098, 82), (-1, 1595, 1098, 79), (-1, 1789, 1098, 22), (-1, 1317, 1099, 79), (-1, 1597, 1099, 76), (-1, 1792, 1099, 20), (-1, 1317, 1100, 77), (-1, 1598, 1100, 74), (-1, 1795, 1100, 18), (-1, 1318, 1101, 73), (-1, 1600, 1101, 71), (-1, 1798, 1101, 16), (-1, 1318, 1102, 70), (-1, 1601, 1102, 69), (-1, 1801, 1102, 14), (-1, 1318, 1103, 68), (-1, 1603, 1103, 66), (-1, 1804, 1103, 12), (-1, 1319, 1104, 64), (-1, 1604, 1104, 64), (-1, 1807, 1104, 10), (-1, 1319, 1105, 61), (-1, 1606, 1105, 61), (-1, 1810, 1105, 8), (-1, 1319, 1106, 59), (-1, 1607, 1106, 59), (-1, 1813, 1106, 6), (-1, 1320, 1107, 55), (-1, 1609, 1107, 56), (-1, 1816, 1107, 4), (-1, 1320, 1108, 52), (-1, 1610, 1108, 55), (-1, 1819, 1108, 2), (-1, 1320, 1109, 50), (-1, 1612, 1109, 52), (-1, 1320, 1110, 47), (-1, 1614, 1110, 49), (-1, 1321, 1111, 43), (-1, 1615, 1111, 47), (-1, 1321, 1112, 41), (-1, 1617, 1112, 44), (-1, 1321, 1113, 38), (-1, 1618, 1113, 42), (-1, 1322, 1114, 34), (-1, 1620, 1114, 39), (-1, 1322, 1115, 32), (-1, 1621, 1115, 37), (-1, 1322, 1116, 29), (-1, 1623, 1116, 34), (-1, 1323, 1117, 25), (-1, 1624, 1117, 32), (-1, 1323, 1118, 23), (-1, 1626, 1118, 29), (-1, 1323, 1119, 20), (-1, 1627, 1119, 27), (-1, 1323, 1120, 17), (-1, 1629, 1120, 24), (-1, 1324, 1121, 14), (-1, 1630, 1121, 22), (-1, 1324, 1122, 11), (-1, 1632, 1122, 19), (-1, 1324, 1123, 8), (-1, 1634, 1123, 16), (-1, 1325, 1124, 5), (-1, 1635, 1124, 14), (-1, 1325, 1125, 2), (-1, 1637, 1125, 11), (-1, 1638, 1126, 9), (-1, 1640, 1127, 6), (-1, 1641, 1128, 4), (-1, 1643, 1129, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 529, 'x1': 2158, 'y0': 0, 'y1': 1438, 'score': 1.0, 'id': None, 'points': ['2157,3,2160,1438,2024,1440,2029,1413,2030,1393,2089,1371,2089,1359,2081,1330,2069,1311,2080,1239,1984,1257,1979,1242,1973,1231,1955,1216,1930,1239,1799,1372,1766,1333,1798,1251,1858,1191,1838,1165,1847,1146,1849,1123,1834,1113,1856,1084,1868,1084,1883,1075,1897,1066,1912,1047,1918,1036,1765,877,1756,879,1751,885,1735,903,1726,910,1721,915,1705,904,1697,885,1703,871,1667,802,1637,717,1628,711,1604,720,1568,735,1514,763,1496,778,1483,786,1462,802,1388,769,1447,736,1459,727,1465,715,1465,699,1471,684,1459,640,1450,609,1450,595,1441,564,1436,543,1429,529,1414,528,1375,537,1366,526,1358,525,1265,589,1264,598,1315,712,1304,708,1292,697,1247,676,1228,687,1033,706,953,721,947,712,931,705,925,712,910,718,890,726,869,730,847,744,773,726,742,673,733,669,722,661,701,619,695,595,686,574,676,549,665,502,680,501,689,501,877,226,875,210,884,201,895,196,910,195,917,199,931,211,943,217,953,208,967,205,977,199,974,178,973,160,970,139,970,120,962,106,940,88,928,18,713,24,725,93,667,45,670,30,673,22,532,10,529,0'], 'sub_photo_id': 0, 'rles': [(-1, 529, 0, 272), (-1, 529, 1, 815), (-1, 530, 2, 1356), (-1, 530, 3, 1628), (-1, 530, 4, 1628), (-1, 530, 5, 1628), (-1, 531, 6, 1627), (-1, 531, 7, 1627), (-1, 531, 8, 1627), (-1, 532, 9, 1626), (-1, 532, 10, 1626), (-1, 538, 11, 1620), (-1, 550, 12, 1608), (-1, 562, 13, 1596), (-1, 574, 14, 1584), (-1, 585, 15, 1573), (-1, 597, 16, 1561), (-1, 609, 17, 1549), (-1, 621, 18, 1537), (-1, 632, 19, 279), (-1, 928, 19, 1230), (-1, 644, 20, 231), (-1, 928, 20, 1230), (-1, 656, 21, 183), (-1, 929, 21, 1229), (-1, 668, 22, 135), (-1, 929, 22, 1229), (-1, 673, 23, 94), (-1, 929, 23, 1229), (-1, 672, 24, 59), (-1, 929, 24, 1229), (-1, 672, 25, 42), (-1, 929, 25, 1229), (-1, 671, 26, 43), (-1, 929, 26, 1229), (-1, 671, 27, 44), (-1, 930, 27, 1228), (-1, 671, 28, 44), (-1, 930, 28, 1228), (-1, 670, 29, 45), (-1, 930, 29, 1228), (-1, 670, 30, 45), (-1, 930, 30, 1228), (-1, 670, 31, 45), (-1, 930, 31, 1228), (-1, 670, 32, 45), (-1, 930, 32, 1228), (-1, 669, 33, 47), (-1, 931, 33, 1227), (-1, 669, 34, 47), (-1, 931, 34, 1227), (-1, 669, 35, 47), (-1, 931, 35, 1227), (-1, 669, 36, 47), (-1, 931, 36, 1227), (-1, 669, 37, 47), (-1, 931, 37, 1227), (-1, 668, 38, 48), (-1, 931, 38, 1227), (-1, 668, 39, 49), (-1, 932, 39, 1226), (-1, 668, 40, 49), (-1, 932, 40, 1226), (-1, 668, 41, 49), (-1, 932, 41, 1226), (-1, 668, 42, 49), (-1, 932, 42, 1226), (-1, 667, 43, 50), (-1, 932, 43, 1226), (-1, 667, 44, 50), (-1, 932, 44, 1226), (-1, 667, 45, 51), (-1, 933, 45, 1225), (-1, 668, 46, 50), (-1, 933, 46, 1225), (-1, 669, 47, 49), (-1, 933, 47, 1225), (-1, 671, 48, 47), (-1, 933, 48, 1225), (-1, 672, 49, 46), (-1, 933, 49, 1225), (-1, 673, 50, 46), (-1, 933, 50, 1225), (-1, 674, 51, 45), (-1, 934, 51, 1224), (-1, 675, 52, 44), (-1, 934, 52, 1224), (-1, 677, 53, 42), (-1, 934, 53, 1224), (-1, 678, 54, 41), (-1, 934, 54, 1224), (-1, 679, 55, 40), (-1, 934, 55, 1224), (-1, 680, 56, 40), (-1, 935, 56, 1223), (-1, 681, 57, 39), (-1, 935, 57, 1223), (-1, 683, 58, 37), (-1, 935, 58, 1223), (-1, 684, 59, 36), (-1, 935, 59, 1223), (-1, 685, 60, 35), (-1, 935, 60, 1223), (-1, 686, 61, 34), (-1, 935, 61, 1223), (-1, 687, 62, 34), (-1, 936, 62, 1222), (-1, 689, 63, 32), (-1, 936, 63, 1222), (-1, 690, 64, 31), (-1, 936, 64, 1222), (-1, 691, 65, 30), (-1, 936, 65, 1222), (-1, 692, 66, 29), (-1, 936, 66, 1222), (-1, 693, 67, 28), (-1, 936, 67, 1222), (-1, 695, 68, 27), (-1, 937, 68, 1221), (-1, 696, 69, 26), (-1, 937, 69, 1221), (-1, 697, 70, 25), (-1, 937, 70, 1221), (-1, 698, 71, 24), (-1, 937, 71, 1221), (-1, 700, 72, 22), (-1, 937, 72, 1221), (-1, 701, 73, 22), (-1, 937, 73, 1221), (-1, 702, 74, 21), (-1, 938, 74, 1220), (-1, 703, 75, 20), (-1, 938, 75, 1220), (-1, 704, 76, 19), (-1, 938, 76, 1220), (-1, 706, 77, 17), (-1, 938, 77, 1220), (-1, 707, 78, 16), (-1, 938, 78, 1220), (-1, 708, 79, 16), (-1, 938, 79, 1220), (-1, 709, 80, 15), (-1, 939, 80, 1219), (-1, 710, 81, 14), (-1, 939, 81, 1219), (-1, 712, 82, 12), (-1, 939, 82, 1219), (-1, 713, 83, 11), (-1, 939, 83, 1219), (-1, 714, 84, 10), (-1, 939, 84, 1219), (-1, 715, 85, 10), (-1, 939, 85, 1219), (-1, 716, 86, 9), (-1, 940, 86, 1218), (-1, 718, 87, 7), (-1, 940, 87, 1218), (-1, 719, 88, 6), (-1, 940, 88, 1218), (-1, 720, 89, 5), (-1, 941, 89, 1217), (-1, 721, 90, 4), (-1, 942, 90, 1216), (-1, 722, 91, 4), (-1, 944, 91, 1214), (-1, 724, 92, 2), (-1, 945, 92, 1213), (-1, 725, 93, 1), (-1, 946, 93, 1212), (-1, 947, 94, 1211), (-1, 948, 95, 1210), (-1, 950, 96, 1208), (-1, 951, 97, 1207), (-1, 952, 98, 1206), (-1, 953, 99, 1205), (-1, 955, 100, 1203), (-1, 956, 101, 1202), (-1, 957, 102, 1201), (-1, 958, 103, 1200), (-1, 959, 104, 1199), (-1, 961, 105, 1197), (-1, 962, 106, 1196), (-1, 963, 107, 1195), (-1, 963, 108, 1195), (-1, 964, 109, 1194), (-1, 964, 110, 1194), (-1, 965, 111, 1193), (-1, 965, 112, 1193), (-1, 966, 113, 1192), (-1, 967, 114, 1191), (-1, 967, 115, 1191), (-1, 968, 116, 1190), (-1, 968, 117, 1190), (-1, 969, 118, 1189), (-1, 969, 119, 1189), (-1, 970, 120, 1188), (-1, 970, 121, 1188), (-1, 970, 122, 1188), (-1, 970, 123, 1188), (-1, 970, 124, 1188), (-1, 970, 125, 1188), (-1, 970, 126, 1188), (-1, 970, 127, 1188), (-1, 970, 128, 1188), (-1, 970, 129, 1188), (-1, 970, 130, 1188), (-1, 970, 131, 1188), (-1, 970, 132, 1188), (-1, 970, 133, 1188), (-1, 970, 134, 1188), (-1, 970, 135, 1188), (-1, 970, 136, 1188), (-1, 970, 137, 1188), (-1, 970, 138, 1188), (-1, 970, 139, 1188), (-1, 970, 140, 1188), (-1, 970, 141, 1188), (-1, 970, 142, 1188), (-1, 971, 143, 1187), (-1, 971, 144, 1187), (-1, 971, 145, 1187), (-1, 971, 146, 1187), (-1, 971, 147, 1187), (-1, 971, 148, 1187), (-1, 971, 149, 1187), (-1, 972, 150, 1186), (-1, 972, 151, 1186), (-1, 972, 152, 1186), (-1, 972, 153, 1186), (-1, 972, 154, 1186), (-1, 972, 155, 1186), (-1, 972, 156, 1186), (-1, 973, 157, 1185), (-1, 973, 158, 1185), (-1, 973, 159, 1185), (-1, 973, 160, 1185), (-1, 973, 161, 1185), (-1, 973, 162, 1185), (-1, 973, 163, 1185), (-1, 973, 164, 1185), (-1, 973, 165, 1185), (-1, 973, 166, 1185), (-1, 973, 167, 1185), (-1, 973, 168, 1185), (-1, 973, 169, 1185), (-1, 974, 170, 1184), (-1, 974, 171, 1184), (-1, 974, 172, 1184), (-1, 974, 173, 1184), (-1, 974, 174, 1184), (-1, 974, 175, 1184), (-1, 974, 176, 1184), (-1, 974, 177, 1184), (-1, 974, 178, 1184), (-1, 974, 179, 1184), (-1, 974, 180, 1184), (-1, 974, 181, 1184), (-1, 975, 182, 1183), (-1, 975, 183, 1183), (-1, 975, 184, 1183), (-1, 975, 185, 1183), (-1, 975, 186, 1183), (-1, 975, 187, 1183), (-1, 975, 188, 1183), (-1, 976, 189, 1182), (-1, 976, 190, 1182), (-1, 976, 191, 1182), (-1, 976, 192, 1182), (-1, 976, 193, 1182), (-1, 976, 194, 1182), (-1, 903, 195, 8), (-1, 976, 195, 1182), (-1, 894, 196, 19), (-1, 977, 196, 1181), (-1, 892, 197, 23), (-1, 977, 197, 1181), (-1, 890, 198, 27), (-1, 977, 198, 1181), (-1, 888, 199, 30), (-1, 977, 199, 1181), (-1, 886, 200, 33), (-1, 975, 200, 1183), (-1, 884, 201, 36), (-1, 973, 201, 1185), (-1, 883, 202, 39), (-1, 972, 202, 1186), (-1, 882, 203, 41), (-1, 970, 203, 1188), (-1, 881, 204, 43), (-1, 968, 204, 1190), (-1, 880, 205, 45), (-1, 965, 205, 1193), (-1, 879, 206, 47), (-1, 961, 206, 1197), (-1, 878, 207, 49), (-1, 956, 207, 1202), (-1, 877, 208, 52), (-1, 953, 208, 1205), (-1, 876, 209, 54), (-1, 952, 209, 1206), (-1, 875, 210, 56), (-1, 951, 210, 1207), (-1, 875, 211, 58), (-1, 950, 211, 1208), (-1, 875, 212, 60), (-1, 949, 212, 1209), (-1, 875, 213, 62), (-1, 947, 213, 1211), (-1, 875, 214, 64), (-1, 946, 214, 1212), (-1, 876, 215, 65), (-1, 945, 215, 1213), (-1, 876, 216, 67), (-1, 944, 216, 1214), (-1, 876, 217, 1282), (-1, 876, 218, 1282), (-1, 876, 219, 1282), (-1, 876, 220, 1282), (-1, 876, 221, 1282), (-1, 876, 222, 1282), (-1, 877, 223, 1281), (-1, 877, 224, 1281), (-1, 877, 225, 1281), (-1, 877, 226, 1281), (-1, 876, 227, 1282), (-1, 876, 228, 1282), (-1, 875, 229, 1283), (-1, 874, 230, 1284), (-1, 874, 231, 1284), (-1, 873, 232, 1285), (-1, 872, 233, 1286), (-1, 872, 234, 1286), (-1, 871, 235, 1287), (-1, 870, 236, 1288), (-1, 869, 237, 1289), (-1, 869, 238, 1289), (-1, 868, 239, 1290), (-1, 867, 240, 1291), (-1, 867, 241, 1291), (-1, 866, 242, 1292), (-1, 865, 243, 1294), (-1, 865, 244, 1294), (-1, 864, 245, 1295), (-1, 863, 246, 1296), (-1, 863, 247, 1296), (-1, 862, 248, 1297), (-1, 861, 249, 1298), (-1, 861, 250, 1298), (-1, 860, 251, 1299), (-1, 859, 252, 1300), (-1, 859, 253, 1300), (-1, 858, 254, 1301), (-1, 857, 255, 1302), (-1, 856, 256, 1303), (-1, 856, 257, 1303), (-1, 855, 258, 1304), (-1, 854, 259, 1305), (-1, 854, 260, 1305), (-1, 853, 261, 1306), (-1, 852, 262, 1307), (-1, 852, 263, 1307), (-1, 851, 264, 1308), (-1, 850, 265, 1309), (-1, 850, 266, 1309), (-1, 849, 267, 1310), (-1, 848, 268, 1311), (-1, 848, 269, 1311), (-1, 847, 270, 1312), (-1, 846, 271, 1313), (-1, 846, 272, 1313), (-1, 845, 273, 1314), (-1, 844, 274, 1315), (-1, 844, 275, 1315), (-1, 843, 276, 1316), (-1, 842, 277, 1317), (-1, 841, 278, 1318), (-1, 841, 279, 1318), (-1, 840, 280, 1319), (-1, 839, 281, 1320), (-1, 839, 282, 1320), (-1, 838, 283, 1321), (-1, 837, 284, 1322), (-1, 837, 285, 1322), (-1, 836, 286, 1323), (-1, 835, 287, 1324), (-1, 835, 288, 1324), (-1, 834, 289, 1325), (-1, 833, 290, 1326), (-1, 833, 291, 1326), (-1, 832, 292, 1327), (-1, 831, 293, 1328), (-1, 831, 294, 1328), (-1, 830, 295, 1329), (-1, 829, 296, 1330), (-1, 828, 297, 1331), (-1, 828, 298, 1331), (-1, 827, 299, 1332), (-1, 826, 300, 1333), (-1, 826, 301, 1333), (-1, 825, 302, 1334), (-1, 824, 303, 1335), (-1, 824, 304, 1335), (-1, 823, 305, 1336), (-1, 822, 306, 1337), (-1, 822, 307, 1337), (-1, 821, 308, 1338), (-1, 820, 309, 1339), (-1, 820, 310, 1339), (-1, 819, 311, 1340), (-1, 818, 312, 1341), (-1, 818, 313, 1341), (-1, 817, 314, 1342), (-1, 816, 315, 1343), (-1, 815, 316, 1344), (-1, 815, 317, 1344), (-1, 814, 318, 1345), (-1, 813, 319, 1346), (-1, 813, 320, 1346), (-1, 812, 321, 1347), (-1, 811, 322, 1348), (-1, 811, 323, 1348), (-1, 810, 324, 1349), (-1, 809, 325, 1350), (-1, 809, 326, 1350), (-1, 808, 327, 1351), (-1, 807, 328, 1352), (-1, 807, 329, 1352), (-1, 806, 330, 1353), (-1, 805, 331, 1354), (-1, 805, 332, 1354), (-1, 804, 333, 1355), (-1, 803, 334, 1356), (-1, 802, 335, 1357), (-1, 802, 336, 1357), (-1, 801, 337, 1358), (-1, 800, 338, 1359), (-1, 800, 339, 1359), (-1, 799, 340, 1360), (-1, 798, 341, 1361), (-1, 798, 342, 1361), (-1, 797, 343, 1362), (-1, 796, 344, 1363), (-1, 796, 345, 1363), (-1, 795, 346, 1364), (-1, 794, 347, 1365), (-1, 794, 348, 1365), (-1, 793, 349, 1366), (-1, 792, 350, 1367), (-1, 792, 351, 1367), (-1, 791, 352, 1368), (-1, 790, 353, 1369), (-1, 789, 354, 1370), (-1, 789, 355, 1370), (-1, 788, 356, 1371), (-1, 787, 357, 1372), (-1, 787, 358, 1372), (-1, 786, 359, 1373), (-1, 785, 360, 1374), (-1, 785, 361, 1374), (-1, 784, 362, 1375), (-1, 783, 363, 1376), (-1, 783, 364, 1376), (-1, 782, 365, 1377), (-1, 781, 366, 1378), (-1, 781, 367, 1378), (-1, 780, 368, 1379), (-1, 779, 369, 1380), (-1, 779, 370, 1380), (-1, 778, 371, 1381), (-1, 777, 372, 1382), (-1, 777, 373, 1382), (-1, 776, 374, 1383), (-1, 775, 375, 1384), (-1, 774, 376, 1385), (-1, 774, 377, 1385), (-1, 773, 378, 1386), (-1, 772, 379, 1387), (-1, 772, 380, 1387), (-1, 771, 381, 1388), (-1, 770, 382, 1389), (-1, 770, 383, 1389), (-1, 769, 384, 1390), (-1, 768, 385, 1391), (-1, 768, 386, 1391), (-1, 767, 387, 1392), (-1, 766, 388, 1393), (-1, 766, 389, 1393), (-1, 765, 390, 1394), (-1, 764, 391, 1395), (-1, 764, 392, 1395), (-1, 763, 393, 1396), (-1, 762, 394, 1397), (-1, 761, 395, 1398), (-1, 761, 396, 1398), (-1, 760, 397, 1399), (-1, 759, 398, 1400), (-1, 759, 399, 1400), (-1, 758, 400, 1401), (-1, 757, 401, 1402), (-1, 757, 402, 1402), (-1, 756, 403, 1403), (-1, 755, 404, 1404), (-1, 755, 405, 1404), (-1, 754, 406, 1405), (-1, 753, 407, 1406), (-1, 753, 408, 1406), (-1, 752, 409, 1407), (-1, 751, 410, 1408), (-1, 751, 411, 1408), (-1, 750, 412, 1409), (-1, 749, 413, 1410), (-1, 748, 414, 1411), (-1, 748, 415, 1411), (-1, 747, 416, 1412), (-1, 746, 417, 1413), (-1, 746, 418, 1413), (-1, 745, 419, 1414), (-1, 744, 420, 1415), (-1, 744, 421, 1415), (-1, 743, 422, 1416), (-1, 742, 423, 1417), (-1, 742, 424, 1417), (-1, 741, 425, 1418), (-1, 740, 426, 1419), (-1, 740, 427, 1419), (-1, 739, 428, 1420), (-1, 738, 429, 1421), (-1, 738, 430, 1421), (-1, 737, 431, 1422), (-1, 736, 432, 1423), (-1, 735, 433, 1424), (-1, 735, 434, 1424), (-1, 734, 435, 1425), (-1, 733, 436, 1426), (-1, 733, 437, 1426), (-1, 732, 438, 1427), (-1, 731, 439, 1428), (-1, 731, 440, 1428), (-1, 730, 441, 1429), (-1, 729, 442, 1430), (-1, 729, 443, 1430), (-1, 728, 444, 1431), (-1, 727, 445, 1432), (-1, 727, 446, 1432), (-1, 726, 447, 1433), (-1, 725, 448, 1434), (-1, 725, 449, 1434), (-1, 724, 450, 1435), (-1, 723, 451, 1436), (-1, 722, 452, 1437), (-1, 722, 453, 1437), (-1, 721, 454, 1438), (-1, 720, 455, 1439), (-1, 720, 456, 1439), (-1, 719, 457, 1440), (-1, 718, 458, 1441), (-1, 718, 459, 1441), (-1, 717, 460, 1442), (-1, 716, 461, 1443), (-1, 716, 462, 1443), (-1, 715, 463, 1444), (-1, 714, 464, 1445), (-1, 714, 465, 1445), (-1, 713, 466, 1446), (-1, 712, 467, 1447), (-1, 712, 468, 1447), (-1, 711, 469, 1448), (-1, 710, 470, 1449), (-1, 710, 471, 1449), (-1, 709, 472, 1450), (-1, 708, 473, 1451), (-1, 707, 474, 1452), (-1, 707, 475, 1452), (-1, 706, 476, 1453), (-1, 705, 477, 1454), (-1, 705, 478, 1454), (-1, 704, 479, 1455), (-1, 703, 480, 1456), (-1, 703, 481, 1456), (-1, 702, 482, 1457), (-1, 701, 483, 1458), (-1, 701, 484, 1458), (-1, 700, 485, 1459), (-1, 699, 486, 1460), (-1, 699, 487, 1460), (-1, 698, 488, 1461), (-1, 697, 489, 1462), (-1, 697, 490, 1462), (-1, 696, 491, 1463), (-1, 695, 492, 1464), (-1, 694, 493, 1465), (-1, 694, 494, 1465), (-1, 693, 495, 1466), (-1, 692, 496, 1467), (-1, 692, 497, 1467), (-1, 691, 498, 1468), (-1, 690, 499, 1469), (-1, 690, 500, 1469), (-1, 673, 501, 1486), (-1, 665, 502, 1494), (-1, 665, 503, 1494), (-1, 665, 504, 1494), (-1, 666, 505, 1493), (-1, 666, 506, 1493), (-1, 666, 507, 1493), (-1, 666, 508, 1493), (-1, 667, 509, 1492), (-1, 667, 510, 1492), (-1, 667, 511, 1492), (-1, 667, 512, 1492), (-1, 668, 513, 1491), (-1, 668, 514, 1491), (-1, 668, 515, 1491), (-1, 668, 516, 1491), (-1, 669, 517, 1490), (-1, 669, 518, 1490), (-1, 669, 519, 1490), (-1, 669, 520, 1490), (-1, 669, 521, 1490), (-1, 670, 522, 1489), (-1, 670, 523, 1489), (-1, 670, 524, 1489), (-1, 670, 525, 1489), (-1, 671, 526, 687), (-1, 1363, 526, 796), (-1, 671, 527, 685), (-1, 1367, 527, 792), (-1, 671, 528, 684), (-1, 1368, 528, 791), (-1, 671, 529, 682), (-1, 1368, 529, 44), (-1, 1422, 529, 737), (-1, 672, 530, 680), (-1, 1369, 530, 39), (-1, 1429, 530, 730), (-1, 672, 531, 679), (-1, 1370, 531, 34), (-1, 1430, 531, 729), (-1, 672, 532, 677), (-1, 1371, 532, 28), (-1, 1430, 532, 729), (-1, 672, 533, 676), (-1, 1372, 533, 23), (-1, 1431, 533, 728), (-1, 672, 534, 674), (-1, 1373, 534, 18), (-1, 1431, 534, 728), (-1, 673, 535, 672), (-1, 1373, 535, 13), (-1, 1432, 535, 727), (-1, 673, 536, 670), (-1, 1374, 536, 8), (-1, 1432, 536, 727), (-1, 673, 537, 669), (-1, 1375, 537, 3), (-1, 1433, 537, 726), (-1, 673, 538, 667), (-1, 1433, 538, 726), (-1, 674, 539, 665), (-1, 1434, 539, 725), (-1, 674, 540, 663), (-1, 1434, 540, 725), (-1, 674, 541, 662), (-1, 1435, 541, 724), (-1, 674, 542, 661), (-1, 1435, 542, 724), (-1, 675, 543, 658), (-1, 1436, 543, 723), (-1, 675, 544, 657), (-1, 1436, 544, 723), (-1, 675, 545, 655), (-1, 1436, 545, 723), (-1, 675, 546, 654), (-1, 1437, 546, 722), (-1, 676, 547, 651), (-1, 1437, 547, 722), (-1, 676, 548, 650), (-1, 1437, 548, 722), (-1, 676, 549, 648), (-1, 1437, 549, 722), (-1, 676, 550, 647), (-1, 1438, 550, 721), (-1, 677, 551, 644), (-1, 1438, 551, 721), (-1, 677, 552, 643), (-1, 1438, 552, 721), (-1, 678, 553, 641), (-1, 1438, 553, 721), (-1, 678, 554, 639), (-1, 1439, 554, 720), (-1, 678, 555, 638), (-1, 1439, 555, 720), (-1, 679, 556, 635), (-1, 1439, 556, 720), (-1, 679, 557, 634), (-1, 1439, 557, 720), (-1, 680, 558, 631), (-1, 1440, 558, 719), (-1, 680, 559, 630), (-1, 1440, 559, 719), (-1, 680, 560, 628), (-1, 1440, 560, 719), (-1, 681, 561, 626), (-1, 1440, 561, 719), (-1, 681, 562, 624), (-1, 1441, 562, 718), (-1, 682, 563, 622), (-1, 1441, 563, 718), (-1, 682, 564, 621), (-1, 1441, 564, 718), (-1, 682, 565, 619), (-1, 1441, 565, 718), (-1, 683, 566, 617), (-1, 1442, 566, 717), (-1, 683, 567, 615), (-1, 1442, 567, 717), (-1, 684, 568, 613), (-1, 1442, 568, 717), (-1, 684, 569, 611), (-1, 1442, 569, 717), (-1, 684, 570, 610), (-1, 1443, 570, 716), (-1, 685, 571, 607), (-1, 1443, 571, 716), (-1, 685, 572, 606), (-1, 1443, 572, 716), (-1, 686, 573, 603), (-1, 1444, 573, 715), (-1, 686, 574, 602), (-1, 1444, 574, 715), (-1, 686, 575, 601), (-1, 1444, 575, 715), (-1, 687, 576, 598), (-1, 1444, 576, 715), (-1, 687, 577, 597), (-1, 1445, 577, 714), (-1, 688, 578, 594), (-1, 1445, 578, 714), (-1, 688, 579, 593), (-1, 1445, 579, 714), (-1, 689, 580, 590), (-1, 1446, 580, 713), (-1, 689, 581, 589), (-1, 1446, 581, 713), (-1, 689, 582, 587), (-1, 1446, 582, 713), (-1, 690, 583, 585), (-1, 1447, 583, 712), (-1, 690, 584, 583), (-1, 1447, 584, 712), (-1, 691, 585, 581), (-1, 1447, 585, 712), (-1, 691, 586, 580), (-1, 1447, 586, 712), (-1, 692, 587, 577), (-1, 1448, 587, 711), (-1, 692, 588, 576), (-1, 1448, 588, 711), (-1, 692, 589, 574), (-1, 1448, 589, 711), (-1, 693, 590, 573), (-1, 1449, 590, 710), (-1, 693, 591, 573), (-1, 1449, 591, 710), (-1, 694, 592, 572), (-1, 1449, 592, 710), (-1, 694, 593, 572), (-1, 1449, 593, 710), (-1, 695, 594, 570), (-1, 1450, 594, 709), (-1, 695, 595, 570), (-1, 1450, 595, 709), (-1, 695, 596, 570), (-1, 1450, 596, 709), (-1, 695, 597, 570), (-1, 1450, 597, 709), (-1, 696, 598, 569), (-1, 1450, 598, 709), (-1, 696, 599, 569), (-1, 1450, 599, 709), (-1, 696, 600, 570), (-1, 1450, 600, 709), (-1, 696, 601, 570), (-1, 1450, 601, 709), (-1, 697, 602, 570), (-1, 1450, 602, 709), (-1, 697, 603, 570), (-1, 1450, 603, 709), (-1, 697, 604, 571), (-1, 1450, 604, 709), (-1, 697, 605, 571), (-1, 1450, 605, 709), (-1, 698, 606, 571), (-1, 1450, 606, 709), (-1, 698, 607, 571), (-1, 1450, 607, 709), (-1, 698, 608, 571), (-1, 1450, 608, 709), (-1, 698, 609, 572), (-1, 1450, 609, 709), (-1, 699, 610, 571), (-1, 1450, 610, 709), (-1, 699, 611, 572), (-1, 1451, 611, 708), (-1, 699, 612, 572), (-1, 1451, 612, 708), (-1, 699, 613, 573), (-1, 1451, 613, 708), (-1, 700, 614, 572), (-1, 1451, 614, 708), (-1, 700, 615, 573), (-1, 1452, 615, 707), (-1, 700, 616, 573), (-1, 1452, 616, 707), (-1, 700, 617, 573), (-1, 1452, 617, 707), (-1, 701, 618, 573), (-1, 1453, 618, 706), (-1, 701, 619, 573), (-1, 1453, 619, 706), (-1, 701, 620, 574), (-1, 1453, 620, 706), (-1, 702, 621, 573), (-1, 1453, 621, 706), (-1, 702, 622, 574), (-1, 1454, 622, 705), (-1, 703, 623, 573), (-1, 1454, 623, 705), (-1, 703, 624, 574), (-1, 1454, 624, 705), (-1, 704, 625, 573), (-1, 1455, 625, 704), (-1, 704, 626, 574), (-1, 1455, 626, 704), (-1, 705, 627, 573), (-1, 1455, 627, 704), (-1, 705, 628, 573), (-1, 1456, 628, 703), (-1, 706, 629, 573), (-1, 1456, 629, 703), (-1, 706, 630, 573), (-1, 1456, 630, 703), (-1, 707, 631, 573), (-1, 1456, 631, 703), (-1, 707, 632, 573), (-1, 1457, 632, 702), (-1, 708, 633, 573), (-1, 1457, 633, 702), (-1, 708, 634, 573), (-1, 1457, 634, 702), (-1, 709, 635, 573), (-1, 1458, 635, 701), (-1, 709, 636, 573), (-1, 1458, 636, 701), (-1, 710, 637, 572), (-1, 1458, 637, 701), (-1, 710, 638, 573), (-1, 1458, 638, 701), (-1, 711, 639, 572), (-1, 1459, 639, 700), (-1, 711, 640, 573), (-1, 1459, 640, 700), (-1, 712, 641, 572), (-1, 1459, 641, 700), (-1, 712, 642, 573), (-1, 1460, 642, 699), (-1, 713, 643, 572), (-1, 1460, 643, 699), (-1, 713, 644, 573), (-1, 1460, 644, 699), (-1, 714, 645, 572), (-1, 1460, 645, 699), (-1, 714, 646, 572), (-1, 1461, 646, 698), (-1, 715, 647, 572), (-1, 1461, 647, 698), (-1, 715, 648, 572), (-1, 1461, 648, 698), (-1, 716, 649, 572), (-1, 1461, 649, 698), (-1, 716, 650, 572), (-1, 1462, 650, 697), (-1, 717, 651, 572), (-1, 1462, 651, 697), (-1, 717, 652, 572), (-1, 1462, 652, 697), (-1, 718, 653, 572), (-1, 1463, 653, 696), (-1, 718, 654, 572), (-1, 1463, 654, 696), (-1, 719, 655, 571), (-1, 1463, 655, 696), (-1, 719, 656, 572), (-1, 1463, 656, 696), (-1, 720, 657, 571), (-1, 1464, 657, 695), (-1, 720, 658, 572), (-1, 1464, 658, 695), (-1, 721, 659, 571), (-1, 1464, 659, 695), (-1, 721, 660, 572), (-1, 1464, 660, 695), (-1, 722, 661, 571), (-1, 1465, 661, 694), (-1, 723, 662, 571), (-1, 1465, 662, 694), (-1, 725, 663, 569), (-1, 1465, 663, 694), (-1, 726, 664, 569), (-1, 1466, 664, 693), (-1, 727, 665, 568), (-1, 1466, 665, 693), (-1, 729, 666, 566), (-1, 1466, 666, 693), (-1, 730, 667, 566), (-1, 1466, 667, 693), (-1, 731, 668, 565), (-1, 1467, 668, 692), (-1, 733, 669, 564), (-1, 1467, 669, 692), (-1, 735, 670, 562), (-1, 1467, 670, 692), (-1, 737, 671, 561), (-1, 1467, 671, 692), (-1, 739, 672, 559), (-1, 1468, 672, 691), (-1, 741, 673, 558), (-1, 1468, 673, 691), (-1, 743, 674, 556), (-1, 1468, 674, 691), (-1, 743, 675, 556), (-1, 1469, 675, 690), (-1, 744, 676, 556), (-1, 1469, 676, 690), (-1, 744, 677, 503), (-1, 1249, 677, 51), (-1, 1469, 677, 690), (-1, 745, 678, 500), (-1, 1251, 678, 50), (-1, 1469, 678, 690), (-1, 746, 679, 497), (-1, 1253, 679, 48), (-1, 1470, 679, 689), (-1, 746, 680, 495), (-1, 1255, 680, 47), (-1, 1470, 680, 689), (-1, 747, 681, 493), (-1, 1257, 681, 45), (-1, 1470, 681, 689), (-1, 747, 682, 491), (-1, 1259, 682, 44), (-1, 1470, 682, 689), (-1, 748, 683, 488), (-1, 1261, 683, 42), (-1, 1471, 683, 688), (-1, 748, 684, 487), (-1, 1264, 684, 39), (-1, 1471, 684, 688), (-1, 749, 685, 484), (-1, 1266, 685, 38), (-1, 1471, 685, 688), (-1, 750, 686, 481), (-1, 1268, 686, 36), (-1, 1470, 686, 689), (-1, 750, 687, 479), (-1, 1270, 687, 35), (-1, 1470, 687, 689), (-1, 751, 688, 472), (-1, 1272, 688, 33), (-1, 1469, 688, 690), (-1, 751, 689, 462), (-1, 1274, 689, 32), (-1, 1469, 689, 690), (-1, 752, 690, 451), (-1, 1276, 690, 30), (-1, 1469, 690, 690), (-1, 753, 691, 440), (-1, 1279, 691, 28), (-1, 1468, 691, 691), (-1, 753, 692, 429), (-1, 1281, 692, 26), (-1, 1468, 692, 691), (-1, 754, 693, 418), (-1, 1283, 693, 24), (-1, 1467, 693, 692), (-1, 754, 694, 408), (-1, 1285, 694, 23), (-1, 1467, 694, 692), (-1, 755, 695, 397), (-1, 1287, 695, 21), (-1, 1467, 695, 692), (-1, 755, 696, 386), (-1, 1289, 696, 20), (-1, 1466, 696, 693), (-1, 756, 697, 375), (-1, 1291, 697, 18), (-1, 1466, 697, 693), (-1, 757, 698, 364), (-1, 1293, 698, 17), (-1, 1465, 698, 694), (-1, 757, 699, 353), (-1, 1294, 699, 16), (-1, 1465, 699, 694), (-1, 758, 700, 342), (-1, 1295, 700, 16), (-1, 1465, 700, 694), (-1, 758, 701, 332), (-1, 1296, 701, 15), (-1, 1465, 701, 694), (-1, 759, 702, 321), (-1, 1297, 702, 15), (-1, 1465, 702, 694), (-1, 760, 703, 309), (-1, 1299, 703, 13), (-1, 1465, 703, 694), (-1, 760, 704, 299), (-1, 1300, 704, 12), (-1, 1465, 704, 694), (-1, 761, 705, 288), (-1, 1301, 705, 12), (-1, 1465, 705, 694), (-1, 761, 706, 170), (-1, 933, 706, 106), (-1, 1302, 706, 11), (-1, 1465, 706, 694), (-1, 762, 707, 168), (-1, 935, 707, 96), (-1, 1303, 707, 11), (-1, 1465, 707, 694), (-1, 762, 708, 167), (-1, 937, 708, 89), (-1, 1304, 708, 10), (-1, 1465, 708, 694), (-1, 763, 709, 166), (-1, 940, 709, 80), (-1, 1306, 709, 9), (-1, 1465, 709, 694), (-1, 764, 710, 164), (-1, 942, 710, 73), (-1, 1309, 710, 6), (-1, 1465, 710, 694), (-1, 764, 711, 163), (-1, 944, 711, 66), (-1, 1311, 711, 5), (-1, 1465, 711, 694), (-1, 765, 712, 161), (-1, 946, 712, 58), (-1, 1314, 712, 2), (-1, 1465, 712, 162), (-1, 1629, 712, 530), (-1, 765, 713, 159), (-1, 948, 713, 51), (-1, 1465, 713, 160), (-1, 1631, 713, 528), (-1, 766, 714, 156), (-1, 948, 714, 46), (-1, 1465, 714, 157), (-1, 1632, 714, 527), (-1, 767, 715, 152), (-1, 949, 715, 39), (-1, 1465, 715, 154), (-1, 1634, 715, 525), (-1, 767, 716, 150), (-1, 950, 716, 33), (-1, 1464, 716, 153), (-1, 1635, 716, 524), (-1, 768, 717, 146), (-1, 950, 717, 28), (-1, 1464, 717, 150), (-1, 1637, 717, 522), (-1, 768, 718, 144), (-1, 951, 718, 21), (-1, 1463, 718, 148), (-1, 1637, 718, 522), (-1, 769, 719, 140), (-1, 952, 719, 15), (-1, 1463, 719, 146), (-1, 1638, 719, 521), (-1, 769, 720, 138), (-1, 952, 720, 10), (-1, 1462, 720, 144), (-1, 1638, 720, 521), (-1, 770, 721, 134), (-1, 953, 721, 3), (-1, 1462, 721, 141), (-1, 1638, 721, 521), (-1, 771, 722, 131), (-1, 1461, 722, 140), (-1, 1639, 722, 520), (-1, 771, 723, 128), (-1, 1461, 723, 138), (-1, 1639, 723, 520), (-1, 772, 724, 125), (-1, 1460, 724, 136), (-1, 1639, 724, 520), (-1, 772, 725, 122), (-1, 1460, 725, 134), (-1, 1640, 725, 519), (-1, 773, 726, 119), (-1, 1459, 726, 132), (-1, 1640, 726, 519), (-1, 776, 727, 112), (-1, 1459, 727, 130), (-1, 1641, 727, 518), (-1, 780, 728, 103), (-1, 1458, 728, 129), (-1, 1641, 728, 518), (-1, 784, 729, 93), (-1, 1456, 729, 128), (-1, 1641, 729, 518), (-1, 788, 730, 84), (-1, 1455, 730, 127), (-1, 1642, 730, 517), (-1, 792, 731, 77), (-1, 1454, 731, 125), (-1, 1642, 731, 517), (-1, 796, 732, 71), (-1, 1452, 732, 125), (-1, 1642, 732, 517), (-1, 800, 733, 66), (-1, 1451, 733, 124), (-1, 1643, 733, 516), (-1, 804, 734, 60), (-1, 1450, 734, 122), (-1, 1643, 734, 516), (-1, 808, 735, 54), (-1, 1448, 735, 122), (-1, 1643, 735, 516), (-1, 813, 736, 48), (-1, 1447, 736, 121), (-1, 1644, 736, 515), (-1, 817, 737, 42), (-1, 1445, 737, 121), (-1, 1644, 737, 515), (-1, 821, 738, 37), (-1, 1443, 738, 121), (-1, 1644, 738, 515), (-1, 825, 739, 31), (-1, 1441, 739, 121), (-1, 1645, 739, 514), (-1, 829, 740, 26), (-1, 1439, 740, 121), (-1, 1645, 740, 514), (-1, 833, 741, 20), (-1, 1438, 741, 120), (-1, 1645, 741, 514), (-1, 837, 742, 14), (-1, 1436, 742, 120), (-1, 1646, 742, 513), (-1, 841, 743, 9), (-1, 1434, 743, 120), (-1, 1646, 743, 513), (-1, 845, 744, 3), (-1, 1432, 744, 120), (-1, 1647, 744, 512), (-1, 1431, 745, 119), (-1, 1647, 745, 512), (-1, 1429, 746, 119), (-1, 1647, 746, 512), (-1, 1427, 747, 119), (-1, 1648, 747, 511), (-1, 1425, 748, 119), (-1, 1648, 748, 511), (-1, 1423, 749, 119), (-1, 1648, 749, 511), (-1, 1422, 750, 119), (-1, 1649, 750, 510), (-1, 1420, 751, 119), (-1, 1649, 751, 510), (-1, 1418, 752, 119), (-1, 1649, 752, 510), (-1, 1416, 753, 119), (-1, 1650, 753, 509), (-1, 1414, 754, 119), (-1, 1650, 754, 509), (-1, 1413, 755, 118), (-1, 1650, 755, 509), (-1, 1411, 756, 118), (-1, 1651, 756, 508), (-1, 1409, 757, 118), (-1, 1651, 757, 508), (-1, 1407, 758, 118), (-1, 1651, 758, 508), (-1, 1405, 759, 118), (-1, 1652, 759, 507), (-1, 1404, 760, 117), (-1, 1652, 760, 507), (-1, 1402, 761, 117), (-1, 1653, 761, 506), (-1, 1400, 762, 117), (-1, 1653, 762, 506), (-1, 1398, 763, 117), (-1, 1653, 763, 506), (-1, 1397, 764, 117), (-1, 1654, 764, 505), (-1, 1395, 765, 118), (-1, 1654, 765, 505), (-1, 1393, 766, 119), (-1, 1654, 766, 505), (-1, 1391, 767, 119), (-1, 1655, 767, 504), (-1, 1389, 768, 120), (-1, 1655, 768, 504), (-1, 1388, 769, 120), (-1, 1655, 769, 504), (-1, 1390, 770, 117), (-1, 1656, 770, 503), (-1, 1392, 771, 114), (-1, 1656, 771, 503), (-1, 1394, 772, 110), (-1, 1656, 772, 503), (-1, 1396, 773, 107), (-1, 1657, 773, 502), (-1, 1399, 774, 103), (-1, 1657, 774, 502), (-1, 1401, 775, 100), (-1, 1657, 775, 502), (-1, 1403, 776, 97), (-1, 1658, 776, 501), (-1, 1405, 777, 93), (-1, 1658, 777, 501), (-1, 1408, 778, 89), (-1, 1659, 778, 500), (-1, 1410, 779, 86), (-1, 1659, 779, 500), (-1, 1412, 780, 82), (-1, 1659, 780, 500), (-1, 1414, 781, 78), (-1, 1660, 781, 499), (-1, 1417, 782, 74), (-1, 1660, 782, 499), (-1, 1419, 783, 70), (-1, 1660, 783, 499), (-1, 1421, 784, 67), (-1, 1661, 784, 498), (-1, 1423, 785, 63), (-1, 1661, 785, 498), (-1, 1426, 786, 58), (-1, 1661, 786, 498), (-1, 1428, 787, 55), (-1, 1662, 787, 497), (-1, 1430, 788, 52), (-1, 1662, 788, 497), (-1, 1432, 789, 48), (-1, 1662, 789, 497), (-1, 1434, 790, 45), (-1, 1663, 790, 496), (-1, 1437, 791, 41), (-1, 1663, 791, 496), (-1, 1439, 792, 37), (-1, 1663, 792, 496), (-1, 1441, 793, 34), (-1, 1664, 793, 495), (-1, 1443, 794, 31), (-1, 1664, 794, 495), (-1, 1446, 795, 26), (-1, 1665, 795, 494), (-1, 1448, 796, 23), (-1, 1665, 796, 494), (-1, 1450, 797, 20), (-1, 1665, 797, 494), (-1, 1452, 798, 16), (-1, 1666, 798, 493), (-1, 1455, 799, 12), (-1, 1666, 799, 493), (-1, 1457, 800, 9), (-1, 1666, 800, 493), (-1, 1459, 801, 5), (-1, 1667, 801, 492), (-1, 1461, 802, 2), (-1, 1667, 802, 492), (-1, 1668, 803, 491), (-1, 1668, 804, 491), (-1, 1669, 805, 490), (-1, 1669, 806, 490), (-1, 1670, 807, 489), (-1, 1670, 808, 489), (-1, 1671, 809, 488), (-1, 1671, 810, 488), (-1, 1672, 811, 487), (-1, 1672, 812, 487), (-1, 1673, 813, 486), (-1, 1673, 814, 486), (-1, 1674, 815, 485), (-1, 1674, 816, 485), (-1, 1675, 817, 484), (-1, 1675, 818, 484), (-1, 1676, 819, 483), (-1, 1676, 820, 483), (-1, 1677, 821, 482), (-1, 1677, 822, 482), (-1, 1678, 823, 481), (-1, 1678, 824, 481), (-1, 1679, 825, 480), (-1, 1680, 826, 479), (-1, 1680, 827, 479), (-1, 1681, 828, 478), (-1, 1681, 829, 478), (-1, 1682, 830, 477), (-1, 1682, 831, 477), (-1, 1683, 832, 476), (-1, 1683, 833, 476), (-1, 1684, 834, 475), (-1, 1684, 835, 475), (-1, 1685, 836, 474), (-1, 1685, 837, 474), (-1, 1686, 838, 473), (-1, 1686, 839, 473), (-1, 1687, 840, 472), (-1, 1687, 841, 472), (-1, 1688, 842, 471), (-1, 1688, 843, 471), (-1, 1689, 844, 470), (-1, 1689, 845, 470), (-1, 1690, 846, 469), (-1, 1690, 847, 469), (-1, 1691, 848, 468), (-1, 1692, 849, 467), (-1, 1692, 850, 467), (-1, 1693, 851, 466), (-1, 1693, 852, 466), (-1, 1694, 853, 465), (-1, 1694, 854, 465), (-1, 1695, 855, 464), (-1, 1695, 856, 464), (-1, 1696, 857, 463), (-1, 1696, 858, 463), (-1, 1697, 859, 462), (-1, 1697, 860, 462), (-1, 1698, 861, 461), (-1, 1698, 862, 461), (-1, 1699, 863, 460), (-1, 1699, 864, 460), (-1, 1700, 865, 459), (-1, 1700, 866, 459), (-1, 1701, 867, 458), (-1, 1701, 868, 458), (-1, 1702, 869, 457), (-1, 1702, 870, 457), (-1, 1703, 871, 456), (-1, 1703, 872, 456), (-1, 1702, 873, 457), (-1, 1702, 874, 457), (-1, 1701, 875, 458), (-1, 1701, 876, 458), (-1, 1700, 877, 459), (-1, 1700, 878, 63), (-1, 1766, 878, 393), (-1, 1700, 879, 59), (-1, 1767, 879, 392), (-1, 1699, 880, 57), (-1, 1768, 880, 391), (-1, 1699, 881, 56), (-1, 1769, 881, 390), (-1, 1698, 882, 56), (-1, 1770, 882, 389), (-1, 1698, 883, 56), (-1, 1771, 883, 388), (-1, 1697, 884, 56), (-1, 1772, 884, 387), (-1, 1697, 885, 55), (-1, 1773, 885, 386), (-1, 1697, 886, 54), (-1, 1774, 886, 385), (-1, 1698, 887, 52), (-1, 1775, 887, 384), (-1, 1698, 888, 51), (-1, 1776, 888, 383), (-1, 1699, 889, 49), (-1, 1777, 889, 382), (-1, 1699, 890, 49), (-1, 1778, 890, 381), (-1, 1700, 891, 47), (-1, 1778, 891, 381), (-1, 1700, 892, 46), (-1, 1779, 892, 380), (-1, 1700, 893, 45), (-1, 1780, 893, 379), (-1, 1701, 894, 43), (-1, 1781, 894, 378), (-1, 1701, 895, 42), (-1, 1782, 895, 377), (-1, 1702, 896, 40), (-1, 1783, 896, 376), (-1, 1702, 897, 39), (-1, 1784, 897, 375), (-1, 1702, 898, 38), (-1, 1785, 898, 374), (-1, 1703, 899, 37), (-1, 1786, 899, 373), (-1, 1703, 900, 36), (-1, 1787, 900, 372), (-1, 1704, 901, 34), (-1, 1788, 901, 371), (-1, 1704, 902, 33), (-1, 1789, 902, 370), (-1, 1705, 903, 31), (-1, 1790, 903, 369), (-1, 1705, 904, 30), (-1, 1791, 904, 368), (-1, 1706, 905, 28), (-1, 1792, 905, 367), (-1, 1708, 906, 24), (-1, 1793, 906, 366), (-1, 1709, 907, 22), (-1, 1794, 907, 365), (-1, 1711, 908, 19), (-1, 1795, 908, 364), (-1, 1712, 909, 16), (-1, 1796, 909, 363), (-1, 1714, 910, 13), (-1, 1797, 910, 362), (-1, 1715, 911, 11), (-1, 1798, 911, 361), (-1, 1716, 912, 9), (-1, 1799, 912, 360), (-1, 1718, 913, 6), (-1, 1800, 913, 359), (-1, 1719, 914, 4), (-1, 1801, 914, 358), (-1, 1721, 915, 1), (-1, 1802, 915, 357), (-1, 1803, 916, 356), (-1, 1803, 917, 356), (-1, 1804, 918, 355), (-1, 1805, 919, 354), (-1, 1806, 920, 353), (-1, 1807, 921, 352), (-1, 1808, 922, 351), (-1, 1809, 923, 350), (-1, 1810, 924, 349), (-1, 1811, 925, 348), (-1, 1812, 926, 347), (-1, 1813, 927, 346), (-1, 1814, 928, 345), (-1, 1815, 929, 344), (-1, 1816, 930, 343), (-1, 1817, 931, 342), (-1, 1818, 932, 341), (-1, 1819, 933, 340), (-1, 1820, 934, 339), (-1, 1821, 935, 338), (-1, 1822, 936, 337), (-1, 1823, 937, 336), (-1, 1824, 938, 335), (-1, 1825, 939, 334), (-1, 1826, 940, 333), (-1, 1827, 941, 332), (-1, 1828, 942, 331), (-1, 1829, 943, 330), (-1, 1829, 944, 330), (-1, 1830, 945, 329), (-1, 1831, 946, 328), (-1, 1832, 947, 327), (-1, 1833, 948, 326), (-1, 1834, 949, 325), (-1, 1835, 950, 324), (-1, 1836, 951, 323), (-1, 1837, 952, 322), (-1, 1838, 953, 321), (-1, 1839, 954, 320), (-1, 1840, 955, 319), (-1, 1841, 956, 318), (-1, 1842, 957, 317), (-1, 1843, 958, 316), (-1, 1844, 959, 315), (-1, 1845, 960, 314), (-1, 1846, 961, 313), (-1, 1847, 962, 312), (-1, 1848, 963, 311), (-1, 1849, 964, 310), (-1, 1850, 965, 309), (-1, 1851, 966, 308), (-1, 1852, 967, 307), (-1, 1853, 968, 306), (-1, 1854, 969, 305), (-1, 1854, 970, 305), (-1, 1855, 971, 304), (-1, 1856, 972, 303), (-1, 1857, 973, 302), (-1, 1858, 974, 301), (-1, 1859, 975, 300), (-1, 1860, 976, 299), (-1, 1861, 977, 298), (-1, 1862, 978, 297), (-1, 1863, 979, 296), (-1, 1864, 980, 295), (-1, 1865, 981, 294), (-1, 1866, 982, 293), (-1, 1867, 983, 292), (-1, 1868, 984, 291), (-1, 1869, 985, 290), (-1, 1870, 986, 289), (-1, 1871, 987, 288), (-1, 1872, 988, 287), (-1, 1873, 989, 286), (-1, 1874, 990, 285), (-1, 1875, 991, 284), (-1, 1876, 992, 283), (-1, 1877, 993, 282), (-1, 1878, 994, 281), (-1, 1879, 995, 280), (-1, 1880, 996, 279), (-1, 1880, 997, 279), (-1, 1881, 998, 278), (-1, 1882, 999, 277), (-1, 1883, 1000, 276), (-1, 1884, 1001, 275), (-1, 1885, 1002, 274), (-1, 1886, 1003, 273), (-1, 1887, 1004, 272), (-1, 1888, 1005, 271), (-1, 1889, 1006, 270), (-1, 1890, 1007, 269), (-1, 1891, 1008, 268), (-1, 1892, 1009, 267), (-1, 1893, 1010, 266), (-1, 1894, 1011, 265), (-1, 1895, 1012, 264), (-1, 1896, 1013, 263), (-1, 1897, 1014, 262), (-1, 1898, 1015, 261), (-1, 1899, 1016, 260), (-1, 1900, 1017, 259), (-1, 1901, 1018, 258), (-1, 1902, 1019, 257), (-1, 1903, 1020, 256), (-1, 1904, 1021, 255), (-1, 1905, 1022, 254), (-1, 1905, 1023, 254), (-1, 1906, 1024, 253), (-1, 1907, 1025, 252), (-1, 1908, 1026, 251), (-1, 1909, 1027, 250), (-1, 1910, 1028, 249), (-1, 1911, 1029, 248), (-1, 1912, 1030, 247), (-1, 1913, 1031, 246), (-1, 1914, 1032, 245), (-1, 1915, 1033, 244), (-1, 1916, 1034, 243), (-1, 1917, 1035, 242), (-1, 1918, 1036, 241), (-1, 1917, 1037, 242), (-1, 1917, 1038, 242), (-1, 1916, 1039, 243), (-1, 1916, 1040, 243), (-1, 1915, 1041, 244), (-1, 1915, 1042, 244), (-1, 1914, 1043, 245), (-1, 1914, 1044, 245), (-1, 1913, 1045, 246), (-1, 1913, 1046, 246), (-1, 1912, 1047, 247), (-1, 1911, 1048, 248), (-1, 1910, 1049, 249), (-1, 1910, 1050, 249), (-1, 1909, 1051, 250), (-1, 1908, 1052, 251), (-1, 1907, 1053, 252), (-1, 1906, 1054, 253), (-1, 1906, 1055, 253), (-1, 1905, 1056, 254), (-1, 1904, 1057, 255), (-1, 1903, 1058, 256), (-1, 1903, 1059, 256), (-1, 1902, 1060, 257), (-1, 1901, 1061, 258), (-1, 1900, 1062, 259), (-1, 1899, 1063, 260), (-1, 1899, 1064, 260), (-1, 1898, 1065, 261), (-1, 1897, 1066, 262), (-1, 1895, 1067, 264), (-1, 1894, 1068, 265), (-1, 1892, 1069, 267), (-1, 1891, 1070, 268), (-1, 1889, 1071, 270), (-1, 1887, 1072, 272), (-1, 1886, 1073, 273), (-1, 1884, 1074, 275), (-1, 1883, 1075, 276), (-1, 1881, 1076, 278), (-1, 1879, 1077, 280), (-1, 1878, 1078, 281), (-1, 1876, 1079, 283), (-1, 1874, 1080, 285), (-1, 1873, 1081, 286), (-1, 1871, 1082, 288), (-1, 1869, 1083, 290), (-1, 1856, 1084, 303), (-1, 1855, 1085, 304), (-1, 1854, 1086, 305), (-1, 1854, 1087, 305), (-1, 1853, 1088, 306), (-1, 1852, 1089, 307), (-1, 1851, 1090, 308), (-1, 1851, 1091, 308), (-1, 1850, 1092, 309), (-1, 1849, 1093, 310), (-1, 1848, 1094, 311), (-1, 1848, 1095, 311), (-1, 1847, 1096, 312), (-1, 1846, 1097, 313), (-1, 1845, 1098, 314), (-1, 1845, 1099, 314), (-1, 1844, 1100, 315), (-1, 1843, 1101, 316), (-1, 1842, 1102, 317), (-1, 1842, 1103, 317), (-1, 1841, 1104, 318), (-1, 1840, 1105, 319), (-1, 1839, 1106, 320), (-1, 1839, 1107, 320), (-1, 1838, 1108, 321), (-1, 1837, 1109, 322), (-1, 1836, 1110, 323), (-1, 1836, 1111, 323), (-1, 1835, 1112, 324), (-1, 1834, 1113, 325), (-1, 1835, 1114, 324), (-1, 1837, 1115, 322), (-1, 1838, 1116, 321), (-1, 1840, 1117, 319), (-1, 1841, 1118, 318), (-1, 1843, 1119, 316), (-1, 1844, 1120, 315), (-1, 1846, 1121, 313), (-1, 1847, 1122, 312), (-1, 1849, 1123, 310), (-1, 1849, 1124, 310), (-1, 1849, 1125, 310), (-1, 1849, 1126, 310), (-1, 1849, 1127, 310), (-1, 1849, 1128, 310), (-1, 1848, 1129, 311), (-1, 1848, 1130, 311), (-1, 1848, 1131, 311), (-1, 1848, 1132, 311), (-1, 1848, 1133, 311), (-1, 1848, 1134, 311), (-1, 1848, 1135, 311), (-1, 1848, 1136, 311), (-1, 1848, 1137, 311), (-1, 1848, 1138, 311), (-1, 1848, 1139, 311), (-1, 1848, 1140, 311), (-1, 1847, 1141, 312), (-1, 1847, 1142, 312), (-1, 1847, 1143, 312), (-1, 1847, 1144, 312), (-1, 1847, 1145, 312), (-1, 1847, 1146, 312), (-1, 1847, 1147, 312), (-1, 1846, 1148, 313), (-1, 1846, 1149, 313), (-1, 1845, 1150, 314), (-1, 1845, 1151, 314), (-1, 1844, 1152, 315), (-1, 1844, 1153, 315), (-1, 1843, 1154, 316), (-1, 1843, 1155, 316), (-1, 1842, 1156, 317), (-1, 1842, 1157, 317), (-1, 1841, 1158, 318), (-1, 1841, 1159, 318), (-1, 1840, 1160, 319), (-1, 1840, 1161, 319), (-1, 1839, 1162, 320), (-1, 1839, 1163, 320), (-1, 1838, 1164, 321), (-1, 1838, 1165, 321), (-1, 1839, 1166, 320), (-1, 1840, 1167, 319), (-1, 1840, 1168, 319), (-1, 1841, 1169, 318), (-1, 1842, 1170, 317), (-1, 1843, 1171, 316), (-1, 1843, 1172, 316), (-1, 1844, 1173, 315), (-1, 1845, 1174, 314), (-1, 1846, 1175, 313), (-1, 1846, 1176, 313), (-1, 1847, 1177, 312), (-1, 1848, 1178, 311), (-1, 1849, 1179, 310), (-1, 1850, 1180, 309), (-1, 1850, 1181, 309), (-1, 1851, 1182, 308), (-1, 1852, 1183, 307), (-1, 1853, 1184, 306), (-1, 1853, 1185, 306), (-1, 1854, 1186, 305), (-1, 1855, 1187, 304), (-1, 1856, 1188, 303), (-1, 1856, 1189, 303), (-1, 1857, 1190, 302), (-1, 1858, 1191, 301), (-1, 1857, 1192, 302), (-1, 1856, 1193, 303), (-1, 1855, 1194, 304), (-1, 1854, 1195, 305), (-1, 1853, 1196, 306), (-1, 1852, 1197, 307), (-1, 1851, 1198, 308), (-1, 1850, 1199, 309), (-1, 1849, 1200, 310), (-1, 1848, 1201, 311), (-1, 1847, 1202, 312), (-1, 1846, 1203, 313), (-1, 1845, 1204, 314), (-1, 1844, 1205, 315), (-1, 1843, 1206, 316), (-1, 1842, 1207, 317), (-1, 1841, 1208, 318), (-1, 1840, 1209, 319), (-1, 1839, 1210, 320), (-1, 1838, 1211, 321), (-1, 1837, 1212, 322), (-1, 1836, 1213, 323), (-1, 1835, 1214, 324), (-1, 1834, 1215, 325), (-1, 1833, 1216, 326), (-1, 1832, 1217, 123), (-1, 1956, 1217, 203), (-1, 1831, 1218, 123), (-1, 1957, 1218, 202), (-1, 1830, 1219, 123), (-1, 1959, 1219, 200), (-1, 1829, 1220, 123), (-1, 1960, 1220, 199), (-1, 1828, 1221, 123), (-1, 1961, 1221, 198), (-1, 1827, 1222, 123), (-1, 1962, 1222, 197), (-1, 1826, 1223, 122), (-1, 1963, 1223, 196), (-1, 1825, 1224, 122), (-1, 1965, 1224, 194), (-1, 1824, 1225, 122), (-1, 1966, 1225, 193), (-1, 1823, 1226, 122), (-1, 1967, 1226, 192), (-1, 1822, 1227, 122), (-1, 1968, 1227, 191), (-1, 1821, 1228, 122), (-1, 1969, 1228, 190), (-1, 1820, 1229, 122), (-1, 1971, 1229, 188), (-1, 1819, 1230, 122), (-1, 1972, 1230, 187), (-1, 1818, 1231, 122), (-1, 1973, 1231, 186), (-1, 1817, 1232, 122), (-1, 1974, 1232, 185), (-1, 1816, 1233, 122), (-1, 1974, 1233, 185), (-1, 1815, 1234, 121), (-1, 1975, 1234, 184), (-1, 1814, 1235, 121), (-1, 1975, 1235, 184), (-1, 1813, 1236, 121), (-1, 1976, 1236, 183), (-1, 1812, 1237, 121), (-1, 1976, 1237, 183), (-1, 1811, 1238, 121), (-1, 1977, 1238, 182), (-1, 1810, 1239, 121), (-1, 1977, 1239, 182), (-1, 1809, 1240, 121), (-1, 1978, 1240, 100), (-1, 2080, 1240, 79), (-1, 1808, 1241, 121), (-1, 1978, 1241, 95), (-1, 2080, 1241, 79), (-1, 1807, 1242, 121), (-1, 1979, 1242, 88), (-1, 2080, 1242, 79), (-1, 1806, 1243, 121), (-1, 1979, 1243, 83), (-1, 2079, 1243, 80), (-1, 1805, 1244, 121), (-1, 1980, 1244, 77), (-1, 2079, 1244, 80), (-1, 1804, 1245, 121), (-1, 1980, 1245, 71), (-1, 2079, 1245, 80), (-1, 1803, 1246, 121), (-1, 1980, 1246, 66), (-1, 2079, 1246, 80), (-1, 1802, 1247, 121), (-1, 1981, 1247, 60), (-1, 2079, 1247, 80), (-1, 1801, 1248, 121), (-1, 1981, 1248, 54), (-1, 2079, 1248, 80), (-1, 1800, 1249, 121), (-1, 1981, 1249, 49), (-1, 2078, 1249, 81), (-1, 1799, 1250, 121), (-1, 1982, 1250, 43), (-1, 2078, 1250, 81), (-1, 1798, 1251, 121), (-1, 1982, 1251, 37), (-1, 2078, 1251, 81), (-1, 1798, 1252, 120), (-1, 1982, 1252, 32), (-1, 2078, 1252, 81), (-1, 1797, 1253, 120), (-1, 1983, 1253, 26), (-1, 2078, 1253, 81), (-1, 1797, 1254, 119), (-1, 1983, 1254, 20), (-1, 2078, 1254, 81), (-1, 1796, 1255, 119), (-1, 1983, 1255, 15), (-1, 2078, 1255, 81), (-1, 1796, 1256, 118), (-1, 1984, 1256, 9), (-1, 2077, 1256, 82), (-1, 1796, 1257, 117), (-1, 1984, 1257, 3), (-1, 2077, 1257, 82), (-1, 1795, 1258, 117), (-1, 2077, 1258, 82), (-1, 1795, 1259, 116), (-1, 2077, 1259, 82), (-1, 1794, 1260, 116), (-1, 2077, 1260, 82), (-1, 1794, 1261, 115), (-1, 2077, 1261, 82), (-1, 1794, 1262, 114), (-1, 2076, 1262, 83), (-1, 1793, 1263, 114), (-1, 2076, 1263, 83), (-1, 1793, 1264, 113), (-1, 2076, 1264, 83), (-1, 1793, 1265, 112), (-1, 2076, 1265, 83), (-1, 1792, 1266, 112), (-1, 2076, 1266, 83), (-1, 1792, 1267, 111), (-1, 2076, 1267, 83), (-1, 1791, 1268, 111), (-1, 2076, 1268, 83), (-1, 1791, 1269, 110), (-1, 2075, 1269, 84), (-1, 1791, 1270, 109), (-1, 2075, 1270, 84), (-1, 1790, 1271, 109), (-1, 2075, 1271, 84), (-1, 1790, 1272, 108), (-1, 2075, 1272, 84), (-1, 1789, 1273, 109), (-1, 2075, 1273, 84), (-1, 1789, 1274, 108), (-1, 2075, 1274, 84), (-1, 1789, 1275, 107), (-1, 2074, 1275, 85), (-1, 1788, 1276, 107), (-1, 2074, 1276, 85), (-1, 1788, 1277, 106), (-1, 2074, 1277, 85), (-1, 1787, 1278, 106), (-1, 2074, 1278, 85), (-1, 1787, 1279, 105), (-1, 2074, 1279, 85), (-1, 1787, 1280, 104), (-1, 2074, 1280, 85), (-1, 1786, 1281, 104), (-1, 2074, 1281, 85), (-1, 1786, 1282, 103), (-1, 2073, 1282, 86), (-1, 1786, 1283, 102), (-1, 2073, 1283, 86), (-1, 1785, 1284, 102), (-1, 2073, 1284, 86), (-1, 1785, 1285, 101), (-1, 2073, 1285, 86), (-1, 1784, 1286, 101), (-1, 2073, 1286, 86), (-1, 1784, 1287, 100), (-1, 2073, 1287, 86), (-1, 1784, 1288, 99), (-1, 2073, 1288, 86), (-1, 1783, 1289, 99), (-1, 2072, 1289, 87), (-1, 1783, 1290, 98), (-1, 2072, 1290, 87), (-1, 1782, 1291, 98), (-1, 2072, 1291, 87), (-1, 1782, 1292, 97), (-1, 2072, 1292, 87), (-1, 1782, 1293, 96), (-1, 2072, 1293, 87), (-1, 1781, 1294, 96), (-1, 2072, 1294, 87), (-1, 1781, 1295, 95), (-1, 2071, 1295, 88), (-1, 1780, 1296, 95), (-1, 2071, 1296, 88), (-1, 1780, 1297, 94), (-1, 2071, 1297, 88), (-1, 1780, 1298, 93), (-1, 2071, 1298, 88), (-1, 1779, 1299, 93), (-1, 2071, 1299, 88), (-1, 1779, 1300, 92), (-1, 2071, 1300, 88), (-1, 1778, 1301, 92), (-1, 2071, 1301, 88), (-1, 1778, 1302, 91), (-1, 2070, 1302, 89), (-1, 1778, 1303, 90), (-1, 2070, 1303, 89), (-1, 1777, 1304, 90), (-1, 2070, 1304, 89), (-1, 1777, 1305, 89), (-1, 2070, 1305, 89), (-1, 1777, 1306, 88), (-1, 2070, 1306, 89), (-1, 1776, 1307, 88), (-1, 2070, 1307, 89), (-1, 1776, 1308, 87), (-1, 2069, 1308, 90), (-1, 1775, 1309, 87), (-1, 2069, 1309, 90), (-1, 1775, 1310, 86), (-1, 2069, 1310, 90), (-1, 1775, 1311, 85), (-1, 2069, 1311, 90), (-1, 1774, 1312, 85), (-1, 2070, 1312, 89), (-1, 1774, 1313, 84), (-1, 2070, 1313, 89), (-1, 1773, 1314, 84), (-1, 2071, 1314, 88), (-1, 1773, 1315, 83), (-1, 2072, 1315, 87), (-1, 1773, 1316, 82), (-1, 2072, 1316, 87), (-1, 1772, 1317, 82), (-1, 2073, 1317, 86), (-1, 1772, 1318, 81), (-1, 2073, 1318, 86), (-1, 1771, 1319, 81), (-1, 2074, 1319, 85), (-1, 1771, 1320, 80), (-1, 2075, 1320, 84), (-1, 1771, 1321, 79), (-1, 2075, 1321, 84), (-1, 1770, 1322, 79), (-1, 2076, 1322, 83), (-1, 1770, 1323, 78), (-1, 2077, 1323, 82), (-1, 1770, 1324, 77), (-1, 2077, 1324, 82), (-1, 1769, 1325, 77), (-1, 2078, 1325, 81), (-1, 1769, 1326, 76), (-1, 2078, 1326, 81), (-1, 1768, 1327, 76), (-1, 2079, 1327, 80), (-1, 1768, 1328, 75), (-1, 2080, 1328, 79), (-1, 1768, 1329, 74), (-1, 2080, 1329, 79), (-1, 1767, 1330, 74), (-1, 2081, 1330, 78), (-1, 1767, 1331, 73), (-1, 2081, 1331, 78), (-1, 1766, 1332, 73), (-1, 2082, 1332, 77), (-1, 1766, 1333, 72), (-1, 2082, 1333, 77), (-1, 1767, 1334, 70), (-1, 2082, 1334, 77), (-1, 1768, 1335, 68), (-1, 2082, 1335, 77), (-1, 1769, 1336, 66), (-1, 2083, 1336, 76), (-1, 1769, 1337, 65), (-1, 2083, 1337, 76), (-1, 1770, 1338, 63), (-1, 2083, 1338, 76), (-1, 1771, 1339, 62), (-1, 2083, 1339, 76), (-1, 1772, 1340, 60), (-1, 2084, 1340, 75), (-1, 1773, 1341, 58), (-1, 2084, 1341, 75), (-1, 1774, 1342, 56), (-1, 2084, 1342, 75), (-1, 1774, 1343, 55), (-1, 2085, 1343, 74), (-1, 1775, 1344, 53), (-1, 2085, 1344, 74), (-1, 1776, 1345, 51), (-1, 2085, 1345, 74), (-1, 1777, 1346, 49), (-1, 2085, 1346, 74), (-1, 1778, 1347, 47), (-1, 2086, 1347, 73), (-1, 1779, 1348, 45), (-1, 2086, 1348, 73), (-1, 1780, 1349, 43), (-1, 2086, 1349, 73), (-1, 1780, 1350, 42), (-1, 2087, 1350, 72), (-1, 1781, 1351, 40), (-1, 2087, 1351, 72), (-1, 1782, 1352, 38), (-1, 2087, 1352, 72), (-1, 1783, 1353, 36), (-1, 2087, 1353, 72), (-1, 1784, 1354, 34), (-1, 2088, 1354, 71), (-1, 1785, 1355, 32), (-1, 2088, 1355, 71), (-1, 1785, 1356, 31), (-1, 2088, 1356, 71), (-1, 1786, 1357, 29), (-1, 2088, 1357, 71), (-1, 1787, 1358, 27), (-1, 2089, 1358, 70), (-1, 1788, 1359, 25), (-1, 2089, 1359, 70), (-1, 1789, 1360, 23), (-1, 2089, 1360, 70), (-1, 1790, 1361, 21), (-1, 2089, 1361, 70), (-1, 1791, 1362, 19), (-1, 2089, 1362, 70), (-1, 1791, 1363, 18), (-1, 2089, 1363, 70), (-1, 1792, 1364, 16), (-1, 2089, 1364, 70), (-1, 1793, 1365, 14), (-1, 2089, 1365, 70), (-1, 1794, 1366, 12), (-1, 2089, 1366, 70), (-1, 1795, 1367, 10), (-1, 2089, 1367, 70), (-1, 1796, 1368, 8), (-1, 2089, 1368, 70), (-1, 1796, 1369, 7), (-1, 2089, 1369, 70), (-1, 1797, 1370, 5), (-1, 2089, 1370, 70), (-1, 1798, 1371, 3), (-1, 2088, 1371, 71), (-1, 1799, 1372, 1), (-1, 2085, 1372, 74), (-1, 2083, 1373, 76), (-1, 2080, 1374, 79), (-1, 2077, 1375, 82), (-1, 2075, 1376, 84), (-1, 2072, 1377, 87), (-1, 2069, 1378, 90), (-1, 2067, 1379, 92), (-1, 2064, 1380, 95), (-1, 2061, 1381, 98), (-1, 2059, 1382, 100), (-1, 2056, 1383, 103), (-1, 2053, 1384, 106), (-1, 2051, 1385, 108), (-1, 2048, 1386, 111), (-1, 2045, 1387, 114), (-1, 2043, 1388, 116), (-1, 2040, 1389, 119), (-1, 2037, 1390, 122), (-1, 2035, 1391, 124), (-1, 2032, 1392, 127), (-1, 2030, 1393, 129), (-1, 2030, 1394, 129), (-1, 2030, 1395, 129), (-1, 2030, 1396, 129), (-1, 2030, 1397, 129), (-1, 2030, 1398, 129), (-1, 2030, 1399, 129), (-1, 2030, 1400, 129), (-1, 2030, 1401, 129), (-1, 2030, 1402, 129), (-1, 2029, 1403, 130), (-1, 2029, 1404, 130), (-1, 2029, 1405, 130), (-1, 2029, 1406, 130), (-1, 2029, 1407, 130), (-1, 2029, 1408, 130), (-1, 2029, 1409, 130), (-1, 2029, 1410, 130), (-1, 2029, 1411, 130), (-1, 2029, 1412, 130), (-1, 2029, 1413, 130), (-1, 2029, 1414, 130), (-1, 2029, 1415, 130), (-1, 2028, 1416, 131), (-1, 2028, 1417, 131), (-1, 2028, 1418, 131), (-1, 2028, 1419, 131), (-1, 2028, 1420, 131), (-1, 2027, 1421, 132), (-1, 2027, 1422, 132), (-1, 2027, 1423, 132), (-1, 2027, 1424, 132), (-1, 2027, 1425, 132), (-1, 2026, 1426, 133), (-1, 2026, 1427, 133), (-1, 2026, 1428, 133), (-1, 2026, 1429, 133), (-1, 2026, 1430, 133), (-1, 2025, 1431, 134), (-1, 2025, 1432, 134), (-1, 2025, 1433, 134), (-1, 2025, 1434, 134), (-1, 2025, 1435, 134), (-1, 2024, 1436, 135), (-1, 2024, 1437, 135), (-1, 2024, 1438, 135)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1898, 'x1': 1940, 'y0': 1140, 'y1': 1246, 'score': 1.0, 'id': None, 'points': ['1898,1201,1900,1210,1904,1222,1909,1234,1921,1246,1927,1239,1934,1227,1940,1215,1937,1198,1937,1192,1933,1191,1934,1177,1939,1168,1928,1162,1901,1140,1910,1162,1925,1191'], 'sub_photo_id': 0, 'rles': [(-1, 1901, 1140, 1), (-1, 1901, 1141, 2), (-1, 1902, 1142, 3), (-1, 1902, 1143, 4), (-1, 1903, 1144, 4), (-1, 1903, 1145, 5), (-1, 1903, 1146, 6), (-1, 1904, 1147, 7), (-1, 1904, 1148, 8), (-1, 1905, 1149, 8), (-1, 1905, 1150, 9), (-1, 1905, 1151, 11), (-1, 1906, 1152, 11), (-1, 1906, 1153, 12), (-1, 1907, 1154, 12), (-1, 1907, 1155, 14), (-1, 1908, 1156, 14), (-1, 1908, 1157, 15), (-1, 1908, 1158, 16), (-1, 1909, 1159, 16), (-1, 1909, 1160, 18), (-1, 1910, 1161, 18), (-1, 1910, 1162, 19), (-1, 1911, 1163, 20), (-1, 1911, 1164, 22), (-1, 1912, 1165, 23), (-1, 1912, 1166, 25), (-1, 1913, 1167, 26), (-1, 1913, 1168, 27), (-1, 1914, 1169, 25), (-1, 1914, 1170, 25), (-1, 1915, 1171, 23), (-1, 1915, 1172, 23), (-1, 1916, 1173, 21), (-1, 1916, 1174, 21), (-1, 1917, 1175, 19), (-1, 1917, 1176, 19), (-1, 1918, 1177, 17), (-1, 1918, 1178, 17), (-1, 1919, 1179, 16), (-1, 1919, 1180, 16), (-1, 1920, 1181, 15), (-1, 1920, 1182, 15), (-1, 1921, 1183, 14), (-1, 1921, 1184, 13), (-1, 1922, 1185, 12), (-1, 1922, 1186, 12), (-1, 1923, 1187, 11), (-1, 1923, 1188, 11), (-1, 1924, 1189, 10), (-1, 1924, 1190, 10), (-1, 1924, 1191, 12), (-1, 1921, 1192, 17), (-1, 1919, 1193, 19), (-1, 1916, 1194, 22), (-1, 1913, 1195, 25), (-1, 1911, 1196, 27), (-1, 1908, 1197, 30), (-1, 1905, 1198, 33), (-1, 1903, 1199, 35), (-1, 1900, 1200, 38), (-1, 1898, 1201, 41), (-1, 1898, 1202, 41), (-1, 1898, 1203, 41), (-1, 1899, 1204, 40), (-1, 1899, 1205, 40), (-1, 1899, 1206, 40), (-1, 1899, 1207, 41), (-1, 1900, 1208, 40), (-1, 1900, 1209, 40), (-1, 1900, 1210, 40), (-1, 1900, 1211, 40), (-1, 1901, 1212, 39), (-1, 1901, 1213, 40), (-1, 1901, 1214, 40), (-1, 1902, 1215, 39), (-1, 1902, 1216, 38), (-1, 1902, 1217, 38), (-1, 1903, 1218, 36), (-1, 1903, 1219, 36), (-1, 1903, 1220, 35), (-1, 1904, 1221, 34), (-1, 1904, 1222, 33), (-1, 1904, 1223, 33), (-1, 1905, 1224, 31), (-1, 1905, 1225, 31), (-1, 1906, 1226, 29), (-1, 1906, 1227, 29), (-1, 1906, 1228, 28), (-1, 1907, 1229, 27), (-1, 1907, 1230, 26), (-1, 1908, 1231, 25), (-1, 1908, 1232, 24), (-1, 1909, 1233, 22), (-1, 1909, 1234, 22), (-1, 1910, 1235, 20), (-1, 1911, 1236, 19), (-1, 1912, 1237, 17), (-1, 1913, 1238, 16), (-1, 1914, 1239, 14), (-1, 1915, 1240, 12), (-1, 1916, 1241, 10), (-1, 1917, 1242, 8), (-1, 1918, 1243, 7), (-1, 1919, 1244, 5), (-1, 1920, 1245, 3), (-1, 1921, 1246, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 538, 'x1': 671, 'y0': 13, 'y1': 46, 'score': 1.0, 'id': None, 'points': ['538,13,671,21,661,46,643,46,625,42,578,27'], 'sub_photo_id': 0, 'rles': [(-1, 538, 13, 9), (-1, 540, 14, 23), (-1, 543, 15, 37), (-1, 546, 16, 51), (-1, 549, 17, 64), (-1, 551, 18, 79), (-1, 554, 19, 93), (-1, 557, 20, 106), (-1, 560, 21, 112), (-1, 563, 22, 109), (-1, 566, 23, 105), (-1, 569, 24, 102), (-1, 571, 25, 99), (-1, 574, 26, 96), (-1, 577, 27, 93), (-1, 580, 28, 89), (-1, 583, 29, 86), (-1, 586, 30, 82), (-1, 589, 31, 79), (-1, 593, 32, 75), (-1, 596, 33, 71), (-1, 599, 34, 68), (-1, 602, 35, 64), (-1, 605, 36, 61), (-1, 608, 37, 58), (-1, 611, 38, 54), (-1, 615, 39, 50), (-1, 618, 40, 46), (-1, 621, 41, 43), (-1, 624, 42, 40), (-1, 628, 43, 35), (-1, 632, 44, 31), (-1, 637, 45, 25), (-1, 641, 46, 21)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1112, 'x1': 1199, 'y0': 1234, 'y1': 1299, 'score': 1.0, 'id': None, 'points': ['1112,1257,1123,1261,1127,1279,1144,1279,1153,1279,1172,1290,1184,1299,1198,1296,1199,1282,1196,1273,1192,1266,1178,1255,1151,1234,1145,1234,1135,1239,1126,1242,1118,1248'], 'sub_photo_id': 0, 'rles': [(-1, 1145, 1234, 7), (-1, 1143, 1235, 10), (-1, 1141, 1236, 14), (-1, 1139, 1237, 17), (-1, 1137, 1238, 20), (-1, 1134, 1239, 25), (-1, 1131, 1240, 29), (-1, 1128, 1241, 33), (-1, 1126, 1242, 36), (-1, 1125, 1243, 39), (-1, 1123, 1244, 42), (-1, 1122, 1245, 44), (-1, 1121, 1246, 47), (-1, 1119, 1247, 50), (-1, 1118, 1248, 52), (-1, 1117, 1249, 54), (-1, 1117, 1250, 56), (-1, 1116, 1251, 58), (-1, 1115, 1252, 60), (-1, 1115, 1253, 62), (-1, 1114, 1254, 64), (-1, 1113, 1255, 66), (-1, 1113, 1256, 67), (-1, 1112, 1257, 70), (-1, 1114, 1258, 69), (-1, 1117, 1259, 67), (-1, 1119, 1260, 67), (-1, 1122, 1261, 65), (-1, 1123, 1262, 65), (-1, 1123, 1263, 66), (-1, 1124, 1264, 67), (-1, 1124, 1265, 68), (-1, 1124, 1266, 69), (-1, 1124, 1267, 70), (-1, 1125, 1268, 69), (-1, 1125, 1269, 70), (-1, 1125, 1270, 70), (-1, 1125, 1271, 71), (-1, 1125, 1272, 71), (-1, 1126, 1273, 71), (-1, 1126, 1274, 71), (-1, 1126, 1275, 72), (-1, 1126, 1276, 72), (-1, 1127, 1277, 71), (-1, 1127, 1278, 72), (-1, 1127, 1279, 72), (-1, 1154, 1280, 45), (-1, 1156, 1281, 44), (-1, 1158, 1282, 42), (-1, 1160, 1283, 40), (-1, 1161, 1284, 39), (-1, 1163, 1285, 37), (-1, 1165, 1286, 35), (-1, 1166, 1287, 34), (-1, 1168, 1288, 32), (-1, 1170, 1289, 29), (-1, 1172, 1290, 27), (-1, 1173, 1291, 26), (-1, 1175, 1292, 24), (-1, 1176, 1293, 23), (-1, 1177, 1294, 22), (-1, 1179, 1295, 20), (-1, 1180, 1296, 19), (-1, 1181, 1297, 15), (-1, 1183, 1298, 9), (-1, 1184, 1299, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': 0, 'hashtag_id': 493012381, 'type': 3230, 'x0': 311, 'x1': 371, 'y0': 832, 'y1': 907, 'score': 1.0, 'id': None, 'points': ['311,841,362,907,371,901,347,864,356,855,352,841,346,832,328,837'], 'sub_photo_id': 0, 'rles': [(-1, 345, 832, 2), (-1, 341, 833, 7), (-1, 338, 834, 10), (-1, 334, 835, 15), (-1, 330, 836, 20), (-1, 326, 837, 24), (-1, 322, 838, 29), (-1, 318, 839, 34), (-1, 314, 840, 38), (-1, 311, 841, 42), (-1, 312, 842, 41), (-1, 313, 843, 41), (-1, 313, 844, 41), (-1, 314, 845, 40), (-1, 315, 846, 39), (-1, 316, 847, 39), (-1, 316, 848, 39), (-1, 317, 849, 38), (-1, 318, 850, 38), (-1, 319, 851, 37), (-1, 319, 852, 37), (-1, 320, 853, 36), (-1, 321, 854, 36), (-1, 322, 855, 35), (-1, 323, 856, 33), (-1, 323, 857, 32), (-1, 324, 858, 30), (-1, 325, 859, 28), (-1, 326, 860, 26), (-1, 326, 861, 25), (-1, 327, 862, 23), (-1, 328, 863, 21), (-1, 329, 864, 19), (-1, 330, 865, 19), (-1, 330, 866, 19), (-1, 331, 867, 19), (-1, 332, 868, 19), (-1, 333, 869, 18), (-1, 333, 870, 19), (-1, 334, 871, 19), (-1, 335, 872, 18), (-1, 336, 873, 18), (-1, 336, 874, 18), (-1, 337, 875, 18), (-1, 338, 876, 18), (-1, 339, 877, 17), (-1, 340, 878, 17), (-1, 340, 879, 18), (-1, 341, 880, 17), (-1, 342, 881, 17), (-1, 343, 882, 17), (-1, 343, 883, 17), (-1, 344, 884, 17), (-1, 345, 885, 17), (-1, 346, 886, 16), (-1, 347, 887, 16), (-1, 347, 888, 17), (-1, 348, 889, 16), (-1, 349, 890, 16), (-1, 350, 891, 16), (-1, 350, 892, 16), (-1, 351, 893, 16), (-1, 352, 894, 15), (-1, 353, 895, 15), (-1, 353, 896, 16), (-1, 354, 897, 15), (-1, 355, 898, 15), (-1, 356, 899, 15), (-1, 357, 900, 14), (-1, 357, 901, 15), (-1, 358, 902, 13), (-1, 359, 903, 10), (-1, 360, 904, 8), (-1, 360, 905, 6), (-1, 361, 906, 4), (-1, 362, 907, 1)], 'hashtag': '', 'sum_segment': 0} Rotation of photo 1003369118 of 90 degree temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg [, , , , , , , , , , , , , , , ] 90 remove_crop_border : False version de PIL : 9.5.0 Needs to change image size ! [[ 6.123234e-17 1.000000e+00] [-1.000000e+00 6.123234e-17]] 90 [[ 6.123234e-17 1.000000e+00] [-1.000000e+00 6.123234e-17]] shrink_image : False len(list_crops) : 16 time for calcul the mask position with numpy : 0.012450218200683594 nb_pixel_total : 110633 time to create 1 rle with old method : 0.10840511322021484 .time for calcul the mask position with numpy : 0.011668205261230469 nb_pixel_total : 15826 time to create 1 rle with old method : 0.017168760299682617 .time for calcul the mask position with numpy : 0.01128530502319336 nb_pixel_total : 5286 time to create 1 rle with old method : 0.006242275238037109 .time for calcul the mask position with numpy : 0.01018977165222168 nb_pixel_total : 1633 time to create 1 rle with old method : 0.0019311904907226562 .time for calcul the mask position with numpy : 0.010522603988647461 nb_pixel_total : 105533 time to create 1 rle with old method : 0.12216377258300781 .time for calcul the mask position with numpy : 0.01004934310913086 nb_pixel_total : 4393 time to create 1 rle with old method : 0.005305051803588867 .time for calcul the mask position with numpy : 0.010951042175292969 nb_pixel_total : 632 time to create 1 rle with old method : 0.0008807182312011719 .time for calcul the mask position with numpy : 0.011830568313598633 nb_pixel_total : 62627 time to create 1 rle with old method : 0.06659054756164551 .time for calcul the mask position with numpy : 0.011095762252807617 nb_pixel_total : 33681 time to create 1 rle with old method : 0.03530740737915039 .time for calcul the mask position with numpy : 0.01117849349975586 nb_pixel_total : 37724 time to create 1 rle with old method : 0.040081024169921875 .time for calcul the mask position with numpy : 0.011179924011230469 nb_pixel_total : 48775 time to create 1 rle with old method : 0.05076479911804199 .time for calcul the mask position with numpy : 0.043416738510131836 nb_pixel_total : 1171703 time to create 1 rle with new method : 0.1971426010131836 .time for calcul the mask position with numpy : 0.00916910171508789 nb_pixel_total : 2310 time to create 1 rle with old method : 0.0024836063385009766 .time for calcul the mask position with numpy : 0.009764671325683594 nb_pixel_total : 2256 time to create 1 rle with old method : 0.002409219741821289 .time for calcul the mask position with numpy : 0.009595394134521484 nb_pixel_total : 3112 time to create 1 rle with old method : 0.003312349319458008 .time for calcul the mask position with numpy : 0.009514808654785156 nb_pixel_total : 1662 time to create 1 rle with old method : 0.0018377304077148438 .len(list_crops_rotate) : 16 list_crops_rotate : : {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1038, 'x1': 1438, 'y0': 1584, 'y1': 2158, 'score': 1.0, 'id': None, 'points': ['1038,2157,1108,2061,1182,1979,1230,1913,1204,1884,1245,1821,1279,1848,1288,1845,1440,1581,1438,2159'], 'sub_photo_id': 0, 'rles': [(-1, 1438, 1584, 1), (-1, 1437, 1585, 2), (-1, 1437, 1586, 2), (-1, 1436, 1587, 3), (-1, 1436, 1588, 3), (-1, 1435, 1589, 4), (-1, 1435, 1590, 4), (-1, 1434, 1591, 5), (-1, 1433, 1592, 6), (-1, 1433, 1593, 6), (-1, 1432, 1594, 7), (-1, 1432, 1595, 7), (-1, 1431, 1596, 8), (-1, 1431, 1597, 8), (-1, 1430, 1598, 9), (-1, 1429, 1599, 10), (-1, 1429, 1600, 10), (-1, 1428, 1601, 11), (-1, 1428, 1602, 11), (-1, 1427, 1603, 12), (-1, 1427, 1604, 12), (-1, 1426, 1605, 13), (-1, 1425, 1606, 14), (-1, 1425, 1607, 14), (-1, 1424, 1608, 15), (-1, 1424, 1609, 15), (-1, 1423, 1610, 16), (-1, 1422, 1611, 17), (-1, 1422, 1612, 17), (-1, 1421, 1613, 18), (-1, 1421, 1614, 18), (-1, 1420, 1615, 19), (-1, 1420, 1616, 19), (-1, 1419, 1617, 20), (-1, 1418, 1618, 21), (-1, 1418, 1619, 21), (-1, 1417, 1620, 22), (-1, 1417, 1621, 22), (-1, 1416, 1622, 23), (-1, 1416, 1623, 23), (-1, 1415, 1624, 24), (-1, 1414, 1625, 25), (-1, 1414, 1626, 25), (-1, 1413, 1627, 26), (-1, 1413, 1628, 26), (-1, 1412, 1629, 27), (-1, 1412, 1630, 27), (-1, 1411, 1631, 28), (-1, 1410, 1632, 29), (-1, 1410, 1633, 29), (-1, 1409, 1634, 30), (-1, 1409, 1635, 30), (-1, 1408, 1636, 31), (-1, 1408, 1637, 31), (-1, 1407, 1638, 32), (-1, 1406, 1639, 33), (-1, 1406, 1640, 33), (-1, 1405, 1641, 34), (-1, 1405, 1642, 34), (-1, 1404, 1643, 35), (-1, 1404, 1644, 35), (-1, 1403, 1645, 36), (-1, 1402, 1646, 37), (-1, 1402, 1647, 37), (-1, 1401, 1648, 38), (-1, 1401, 1649, 38), (-1, 1400, 1650, 39), (-1, 1399, 1651, 40), (-1, 1399, 1652, 40), (-1, 1398, 1653, 41), (-1, 1398, 1654, 41), (-1, 1397, 1655, 42), (-1, 1397, 1656, 42), (-1, 1396, 1657, 43), (-1, 1395, 1658, 44), (-1, 1395, 1659, 44), (-1, 1394, 1660, 45), (-1, 1394, 1661, 45), (-1, 1393, 1662, 46), (-1, 1393, 1663, 46), (-1, 1392, 1664, 47), (-1, 1391, 1665, 48), (-1, 1391, 1666, 48), (-1, 1390, 1667, 49), (-1, 1390, 1668, 49), (-1, 1389, 1669, 50), (-1, 1389, 1670, 50), (-1, 1388, 1671, 51), (-1, 1387, 1672, 52), (-1, 1387, 1673, 52), (-1, 1386, 1674, 53), (-1, 1386, 1675, 53), (-1, 1385, 1676, 54), (-1, 1385, 1677, 54), (-1, 1384, 1678, 55), (-1, 1383, 1679, 56), (-1, 1383, 1680, 56), (-1, 1382, 1681, 57), (-1, 1382, 1682, 57), (-1, 1381, 1683, 58), (-1, 1381, 1684, 58), (-1, 1380, 1685, 59), (-1, 1379, 1686, 60), (-1, 1379, 1687, 60), (-1, 1378, 1688, 61), (-1, 1378, 1689, 61), (-1, 1377, 1690, 62), (-1, 1377, 1691, 62), (-1, 1376, 1692, 63), (-1, 1375, 1693, 64), (-1, 1375, 1694, 64), (-1, 1374, 1695, 65), (-1, 1374, 1696, 65), (-1, 1373, 1697, 66), (-1, 1372, 1698, 67), (-1, 1372, 1699, 67), (-1, 1371, 1700, 68), (-1, 1371, 1701, 68), (-1, 1370, 1702, 69), (-1, 1370, 1703, 69), (-1, 1369, 1704, 70), (-1, 1368, 1705, 71), (-1, 1368, 1706, 71), (-1, 1367, 1707, 72), (-1, 1367, 1708, 72), (-1, 1366, 1709, 73), (-1, 1366, 1710, 73), (-1, 1365, 1711, 74), (-1, 1364, 1712, 75), (-1, 1364, 1713, 75), (-1, 1363, 1714, 76), (-1, 1363, 1715, 76), (-1, 1362, 1716, 77), (-1, 1362, 1717, 77), (-1, 1361, 1718, 78), (-1, 1360, 1719, 79), (-1, 1360, 1720, 79), (-1, 1359, 1721, 80), (-1, 1359, 1722, 80), (-1, 1358, 1723, 81), (-1, 1358, 1724, 81), (-1, 1357, 1725, 82), (-1, 1356, 1726, 83), (-1, 1356, 1727, 83), (-1, 1355, 1728, 84), (-1, 1355, 1729, 84), (-1, 1354, 1730, 85), (-1, 1354, 1731, 85), (-1, 1353, 1732, 86), (-1, 1352, 1733, 87), (-1, 1352, 1734, 87), (-1, 1351, 1735, 88), (-1, 1351, 1736, 88), (-1, 1350, 1737, 89), (-1, 1349, 1738, 90), (-1, 1349, 1739, 90), (-1, 1348, 1740, 91), (-1, 1348, 1741, 91), (-1, 1347, 1742, 92), (-1, 1347, 1743, 92), (-1, 1346, 1744, 93), (-1, 1345, 1745, 94), (-1, 1345, 1746, 94), (-1, 1344, 1747, 95), (-1, 1344, 1748, 95), (-1, 1343, 1749, 96), (-1, 1343, 1750, 96), (-1, 1342, 1751, 97), (-1, 1341, 1752, 98), (-1, 1341, 1753, 98), (-1, 1340, 1754, 99), (-1, 1340, 1755, 99), (-1, 1339, 1756, 100), (-1, 1339, 1757, 100), (-1, 1338, 1758, 101), (-1, 1337, 1759, 102), (-1, 1337, 1760, 102), (-1, 1336, 1761, 103), (-1, 1336, 1762, 103), (-1, 1335, 1763, 104), (-1, 1335, 1764, 104), (-1, 1334, 1765, 105), (-1, 1333, 1766, 106), (-1, 1333, 1767, 106), (-1, 1332, 1768, 107), (-1, 1332, 1769, 107), (-1, 1331, 1770, 108), (-1, 1331, 1771, 108), (-1, 1330, 1772, 109), (-1, 1329, 1773, 110), (-1, 1329, 1774, 110), (-1, 1328, 1775, 111), (-1, 1328, 1776, 111), (-1, 1327, 1777, 112), (-1, 1327, 1778, 112), (-1, 1326, 1779, 113), (-1, 1325, 1780, 114), (-1, 1325, 1781, 114), (-1, 1324, 1782, 115), (-1, 1324, 1783, 115), (-1, 1323, 1784, 116), (-1, 1322, 1785, 117), (-1, 1322, 1786, 117), (-1, 1321, 1787, 118), (-1, 1321, 1788, 118), (-1, 1320, 1789, 119), (-1, 1320, 1790, 119), (-1, 1319, 1791, 120), (-1, 1318, 1792, 121), (-1, 1318, 1793, 121), (-1, 1317, 1794, 122), (-1, 1317, 1795, 122), (-1, 1316, 1796, 123), (-1, 1316, 1797, 123), (-1, 1315, 1798, 124), (-1, 1314, 1799, 125), (-1, 1314, 1800, 125), (-1, 1313, 1801, 126), (-1, 1313, 1802, 126), (-1, 1312, 1803, 127), (-1, 1312, 1804, 127), (-1, 1311, 1805, 128), (-1, 1310, 1806, 129), (-1, 1310, 1807, 129), (-1, 1309, 1808, 130), (-1, 1309, 1809, 130), (-1, 1308, 1810, 131), (-1, 1308, 1811, 131), (-1, 1307, 1812, 132), (-1, 1306, 1813, 133), (-1, 1306, 1814, 133), (-1, 1305, 1815, 134), (-1, 1305, 1816, 134), (-1, 1304, 1817, 135), (-1, 1304, 1818, 135), (-1, 1303, 1819, 136), (-1, 1302, 1820, 137), (-1, 1245, 1821, 1), (-1, 1302, 1821, 137), (-1, 1244, 1822, 3), (-1, 1301, 1822, 138), (-1, 1244, 1823, 5), (-1, 1301, 1823, 138), (-1, 1243, 1824, 7), (-1, 1300, 1824, 139), (-1, 1242, 1825, 9), (-1, 1299, 1825, 140), (-1, 1242, 1826, 10), (-1, 1299, 1826, 140), (-1, 1241, 1827, 13), (-1, 1298, 1827, 141), (-1, 1240, 1828, 15), (-1, 1298, 1828, 141), (-1, 1240, 1829, 16), (-1, 1297, 1829, 142), (-1, 1239, 1830, 18), (-1, 1297, 1830, 142), (-1, 1238, 1831, 21), (-1, 1296, 1831, 143), (-1, 1238, 1832, 22), (-1, 1295, 1832, 144), (-1, 1237, 1833, 24), (-1, 1295, 1833, 144), (-1, 1237, 1834, 25), (-1, 1294, 1834, 145), (-1, 1236, 1835, 28), (-1, 1294, 1835, 145), (-1, 1235, 1836, 30), (-1, 1293, 1836, 146), (-1, 1235, 1837, 31), (-1, 1293, 1837, 146), (-1, 1234, 1838, 34), (-1, 1292, 1838, 147), (-1, 1233, 1839, 36), (-1, 1291, 1839, 148), (-1, 1233, 1840, 37), (-1, 1291, 1840, 148), (-1, 1232, 1841, 39), (-1, 1290, 1841, 149), (-1, 1231, 1842, 42), (-1, 1290, 1842, 149), (-1, 1231, 1843, 43), (-1, 1289, 1843, 150), (-1, 1230, 1844, 45), (-1, 1289, 1844, 150), (-1, 1229, 1845, 47), (-1, 1287, 1845, 152), (-1, 1229, 1846, 49), (-1, 1284, 1846, 155), (-1, 1228, 1847, 51), (-1, 1281, 1847, 158), (-1, 1227, 1848, 212), (-1, 1227, 1849, 212), (-1, 1226, 1850, 213), (-1, 1225, 1851, 214), (-1, 1225, 1852, 214), (-1, 1224, 1853, 215), (-1, 1224, 1854, 215), (-1, 1223, 1855, 216), (-1, 1222, 1856, 217), (-1, 1222, 1857, 217), (-1, 1221, 1858, 218), (-1, 1220, 1859, 219), (-1, 1220, 1860, 219), (-1, 1219, 1861, 220), (-1, 1218, 1862, 221), (-1, 1218, 1863, 221), (-1, 1217, 1864, 222), (-1, 1216, 1865, 223), (-1, 1216, 1866, 223), (-1, 1215, 1867, 224), (-1, 1214, 1868, 225), (-1, 1214, 1869, 225), (-1, 1213, 1870, 226), (-1, 1212, 1871, 227), (-1, 1212, 1872, 227), (-1, 1211, 1873, 228), (-1, 1211, 1874, 228), (-1, 1210, 1875, 229), (-1, 1209, 1876, 230), (-1, 1209, 1877, 230), (-1, 1208, 1878, 231), (-1, 1207, 1879, 232), (-1, 1207, 1880, 232), (-1, 1206, 1881, 233), (-1, 1205, 1882, 234), (-1, 1205, 1883, 234), (-1, 1204, 1884, 235), (-1, 1205, 1885, 234), (-1, 1206, 1886, 233), (-1, 1207, 1887, 232), (-1, 1208, 1888, 231), (-1, 1208, 1889, 231), (-1, 1209, 1890, 230), (-1, 1210, 1891, 229), (-1, 1211, 1892, 228), (-1, 1212, 1893, 227), (-1, 1213, 1894, 226), (-1, 1214, 1895, 225), (-1, 1215, 1896, 224), (-1, 1216, 1897, 223), (-1, 1217, 1898, 222), (-1, 1217, 1899, 222), (-1, 1218, 1900, 221), (-1, 1219, 1901, 220), (-1, 1220, 1902, 219), (-1, 1221, 1903, 218), (-1, 1222, 1904, 217), (-1, 1223, 1905, 216), (-1, 1224, 1906, 215), (-1, 1225, 1907, 214), (-1, 1226, 1908, 213), (-1, 1226, 1909, 213), (-1, 1227, 1910, 212), (-1, 1228, 1911, 211), (-1, 1229, 1912, 210), (-1, 1230, 1913, 209), (-1, 1229, 1914, 210), (-1, 1229, 1915, 210), (-1, 1228, 1916, 211), (-1, 1227, 1917, 212), (-1, 1226, 1918, 213), (-1, 1226, 1919, 213), (-1, 1225, 1920, 214), (-1, 1224, 1921, 215), (-1, 1223, 1922, 216), (-1, 1223, 1923, 216), (-1, 1222, 1924, 217), (-1, 1221, 1925, 218), (-1, 1221, 1926, 218), (-1, 1220, 1927, 219), (-1, 1219, 1928, 220), (-1, 1218, 1929, 221), (-1, 1218, 1930, 221), (-1, 1217, 1931, 222), (-1, 1216, 1932, 223), (-1, 1215, 1933, 224), (-1, 1215, 1934, 224), (-1, 1214, 1935, 225), (-1, 1213, 1936, 226), (-1, 1213, 1937, 226), (-1, 1212, 1938, 227), (-1, 1211, 1939, 228), (-1, 1210, 1940, 229), (-1, 1210, 1941, 229), (-1, 1209, 1942, 230), (-1, 1208, 1943, 231), (-1, 1207, 1944, 232), (-1, 1207, 1945, 232), (-1, 1206, 1946, 233), (-1, 1205, 1947, 234), (-1, 1205, 1948, 234), (-1, 1204, 1949, 235), (-1, 1203, 1950, 236), (-1, 1202, 1951, 237), (-1, 1202, 1952, 237), (-1, 1201, 1953, 238), (-1, 1200, 1954, 239), (-1, 1199, 1955, 240), (-1, 1199, 1956, 240), (-1, 1198, 1957, 241), (-1, 1197, 1958, 242), (-1, 1197, 1959, 242), (-1, 1196, 1960, 243), (-1, 1195, 1961, 244), (-1, 1194, 1962, 245), (-1, 1194, 1963, 245), (-1, 1193, 1964, 246), (-1, 1192, 1965, 247), (-1, 1191, 1966, 248), (-1, 1191, 1967, 248), (-1, 1190, 1968, 249), (-1, 1189, 1969, 250), (-1, 1189, 1970, 250), (-1, 1188, 1971, 251), (-1, 1187, 1972, 252), (-1, 1186, 1973, 253), (-1, 1186, 1974, 253), (-1, 1185, 1975, 254), (-1, 1184, 1976, 255), (-1, 1183, 1977, 256), (-1, 1183, 1978, 256), (-1, 1182, 1979, 257), (-1, 1181, 1980, 258), (-1, 1180, 1981, 259), (-1, 1179, 1982, 260), (-1, 1178, 1983, 261), (-1, 1177, 1984, 262), (-1, 1177, 1985, 262), (-1, 1176, 1986, 263), (-1, 1175, 1987, 264), (-1, 1174, 1988, 265), (-1, 1173, 1989, 266), (-1, 1172, 1990, 267), (-1, 1171, 1991, 268), (-1, 1170, 1992, 269), (-1, 1169, 1993, 270), (-1, 1168, 1994, 271), (-1, 1168, 1995, 271), (-1, 1167, 1996, 272), (-1, 1166, 1997, 273), (-1, 1165, 1998, 274), (-1, 1164, 1999, 275), (-1, 1163, 2000, 276), (-1, 1162, 2001, 277), (-1, 1161, 2002, 278), (-1, 1160, 2003, 279), (-1, 1159, 2004, 280), (-1, 1159, 2005, 280), (-1, 1158, 2006, 281), (-1, 1157, 2007, 282), (-1, 1156, 2008, 283), (-1, 1155, 2009, 284), (-1, 1154, 2010, 285), (-1, 1153, 2011, 286), (-1, 1152, 2012, 287), (-1, 1151, 2013, 288), (-1, 1150, 2014, 289), (-1, 1150, 2015, 289), (-1, 1149, 2016, 290), (-1, 1148, 2017, 291), (-1, 1147, 2018, 292), (-1, 1146, 2019, 293), (-1, 1145, 2020, 294), (-1, 1144, 2021, 295), (-1, 1143, 2022, 296), (-1, 1142, 2023, 297), (-1, 1141, 2024, 298), (-1, 1140, 2025, 299), (-1, 1140, 2026, 299), (-1, 1139, 2027, 300), (-1, 1138, 2028, 301), (-1, 1137, 2029, 302), (-1, 1136, 2030, 303), (-1, 1135, 2031, 304), (-1, 1134, 2032, 305), (-1, 1133, 2033, 306), (-1, 1132, 2034, 307), (-1, 1131, 2035, 308), (-1, 1131, 2036, 308), (-1, 1130, 2037, 309), (-1, 1129, 2038, 310), (-1, 1128, 2039, 311), (-1, 1127, 2040, 312), (-1, 1126, 2041, 313), (-1, 1125, 2042, 314), (-1, 1124, 2043, 315), (-1, 1123, 2044, 316), (-1, 1122, 2045, 317), (-1, 1122, 2046, 317), (-1, 1121, 2047, 318), (-1, 1120, 2048, 319), (-1, 1119, 2049, 320), (-1, 1118, 2050, 321), (-1, 1117, 2051, 322), (-1, 1116, 2052, 323), (-1, 1115, 2053, 324), (-1, 1114, 2054, 325), (-1, 1113, 2055, 326), (-1, 1113, 2056, 326), (-1, 1112, 2057, 327), (-1, 1111, 2058, 328), (-1, 1110, 2059, 329), (-1, 1109, 2060, 330), (-1, 1108, 2061, 331), (-1, 1107, 2062, 332), (-1, 1107, 2063, 332), (-1, 1106, 2064, 333), (-1, 1105, 2065, 334), (-1, 1104, 2066, 335), (-1, 1104, 2067, 335), (-1, 1103, 2068, 336), (-1, 1102, 2069, 337), (-1, 1101, 2070, 338), (-1, 1101, 2071, 338), (-1, 1100, 2072, 339), (-1, 1099, 2073, 340), (-1, 1099, 2074, 340), (-1, 1098, 2075, 341), (-1, 1097, 2076, 342), (-1, 1096, 2077, 343), (-1, 1096, 2078, 343), (-1, 1095, 2079, 344), (-1, 1094, 2080, 345), (-1, 1093, 2081, 346), (-1, 1093, 2082, 346), (-1, 1092, 2083, 347), (-1, 1091, 2084, 348), (-1, 1090, 2085, 349), (-1, 1090, 2086, 349), (-1, 1089, 2087, 350), (-1, 1088, 2088, 351), (-1, 1088, 2089, 351), (-1, 1087, 2090, 352), (-1, 1086, 2091, 353), (-1, 1085, 2092, 354), (-1, 1085, 2093, 354), (-1, 1084, 2094, 355), (-1, 1083, 2095, 356), (-1, 1082, 2096, 357), (-1, 1082, 2097, 357), (-1, 1081, 2098, 358), (-1, 1080, 2099, 359), (-1, 1080, 2100, 359), (-1, 1079, 2101, 360), (-1, 1078, 2102, 361), (-1, 1077, 2103, 362), (-1, 1077, 2104, 362), (-1, 1076, 2105, 363), (-1, 1075, 2106, 364), (-1, 1074, 2107, 365), (-1, 1074, 2108, 365), (-1, 1073, 2109, 366), (-1, 1072, 2110, 367), (-1, 1072, 2111, 367), (-1, 1071, 2112, 368), (-1, 1070, 2113, 369), (-1, 1069, 2114, 370), (-1, 1069, 2115, 370), (-1, 1068, 2116, 371), (-1, 1067, 2117, 372), (-1, 1066, 2118, 373), (-1, 1066, 2119, 373), (-1, 1065, 2120, 374), (-1, 1064, 2121, 375), (-1, 1064, 2122, 375), (-1, 1063, 2123, 376), (-1, 1062, 2124, 377), (-1, 1061, 2125, 378), (-1, 1061, 2126, 378), (-1, 1060, 2127, 379), (-1, 1059, 2128, 380), (-1, 1058, 2129, 381), (-1, 1058, 2130, 381), (-1, 1057, 2131, 382), (-1, 1056, 2132, 383), (-1, 1055, 2133, 384), (-1, 1055, 2134, 384), (-1, 1054, 2135, 385), (-1, 1053, 2136, 386), (-1, 1053, 2137, 386), (-1, 1052, 2138, 387), (-1, 1051, 2139, 388), (-1, 1050, 2140, 389), (-1, 1050, 2141, 389), (-1, 1049, 2142, 390), (-1, 1048, 2143, 391), (-1, 1047, 2144, 392), (-1, 1047, 2145, 392), (-1, 1046, 2146, 393), (-1, 1045, 2147, 394), (-1, 1045, 2148, 394), (-1, 1044, 2149, 395), (-1, 1043, 2150, 396), (-1, 1042, 2151, 397), (-1, 1042, 2152, 397), (-1, 1041, 2153, 398), (-1, 1040, 2154, 399), (-1, 1039, 2155, 400), (-1, 1039, 2156, 400), (-1, 1038, 2157, 401), (-1, 1138, 2158, 301)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 367, 'x1': 607, 'y0': 1979, 'y1': 2085, 'score': 1.0, 'id': None, 'points': ['565,2085,600,2027,607,1985,598,1979,574,1979,546,1983,525,1992,372,2025,367,2052'], 'sub_photo_id': 0, 'rles': [(-1, 571, 1979, 28), (-1, 564, 1980, 37), (-1, 557, 1981, 45), (-1, 550, 1982, 54), (-1, 545, 1983, 60), (-1, 543, 1984, 64), (-1, 541, 1985, 67), (-1, 538, 1986, 70), (-1, 536, 1987, 72), (-1, 534, 1988, 73), (-1, 531, 1989, 76), (-1, 529, 1990, 78), (-1, 527, 1991, 80), (-1, 523, 1992, 84), (-1, 519, 1993, 88), (-1, 514, 1994, 92), (-1, 509, 1995, 97), (-1, 505, 1996, 101), (-1, 500, 1997, 106), (-1, 495, 1998, 111), (-1, 491, 1999, 115), (-1, 486, 2000, 119), (-1, 481, 2001, 124), (-1, 477, 2002, 128), (-1, 472, 2003, 133), (-1, 468, 2004, 137), (-1, 463, 2005, 142), (-1, 458, 2006, 146), (-1, 454, 2007, 150), (-1, 449, 2008, 155), (-1, 444, 2009, 160), (-1, 440, 2010, 164), (-1, 435, 2011, 169), (-1, 430, 2012, 173), (-1, 426, 2013, 177), (-1, 421, 2014, 182), (-1, 417, 2015, 186), (-1, 412, 2016, 191), (-1, 407, 2017, 196), (-1, 403, 2018, 199), (-1, 398, 2019, 204), (-1, 393, 2020, 209), (-1, 389, 2021, 213), (-1, 384, 2022, 218), (-1, 379, 2023, 223), (-1, 375, 2024, 226), (-1, 372, 2025, 229), (-1, 372, 2026, 229), (-1, 372, 2027, 229), (-1, 371, 2028, 229), (-1, 371, 2029, 229), (-1, 371, 2030, 228), (-1, 371, 2031, 228), (-1, 371, 2032, 227), (-1, 371, 2033, 226), (-1, 370, 2034, 227), (-1, 370, 2035, 226), (-1, 370, 2036, 226), (-1, 370, 2037, 225), (-1, 370, 2038, 224), (-1, 369, 2039, 225), (-1, 369, 2040, 224), (-1, 369, 2041, 224), (-1, 369, 2042, 223), (-1, 369, 2043, 222), (-1, 368, 2044, 223), (-1, 368, 2045, 222), (-1, 368, 2046, 222), (-1, 368, 2047, 221), (-1, 368, 2048, 220), (-1, 368, 2049, 220), (-1, 367, 2050, 220), (-1, 367, 2051, 220), (-1, 367, 2052, 219), (-1, 370, 2053, 215), (-1, 376, 2054, 209), (-1, 382, 2055, 202), (-1, 388, 2056, 195), (-1, 394, 2057, 189), (-1, 400, 2058, 182), (-1, 406, 2059, 176), (-1, 412, 2060, 169), (-1, 418, 2061, 162), (-1, 424, 2062, 156), (-1, 430, 2063, 149), (-1, 436, 2064, 143), (-1, 442, 2065, 136), (-1, 448, 2066, 129), (-1, 454, 2067, 123), (-1, 460, 2068, 116), (-1, 466, 2069, 110), (-1, 472, 2070, 103), (-1, 478, 2071, 96), (-1, 484, 2072, 90), (-1, 490, 2073, 83), (-1, 496, 2074, 77), (-1, 502, 2075, 70), (-1, 508, 2076, 63), (-1, 514, 2077, 57), (-1, 520, 2078, 50), (-1, 526, 2079, 44), (-1, 532, 2080, 37), (-1, 538, 2081, 30), (-1, 544, 2082, 24), (-1, 550, 2083, 17), (-1, 556, 2084, 11), (-1, 562, 2085, 4)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 417, 'x1': 493, 'y0': 1544, 'y1': 1761, 'score': 1.0, 'id': None, 'points': ['493,1761,472,1674,466,1649,466,1626,463,1544,442,1584,421,1596,417,1605,436,1653,444,1638,451,1643,439,1664,448,1683,457,1706'], 'sub_photo_id': 0, 'rles': [(-1, 463, 1544, 1), (-1, 462, 1545, 2), (-1, 462, 1546, 2), (-1, 461, 1547, 3), (-1, 461, 1548, 3), (-1, 460, 1549, 4), (-1, 460, 1550, 4), (-1, 459, 1551, 5), (-1, 459, 1552, 5), (-1, 458, 1553, 6), (-1, 458, 1554, 6), (-1, 457, 1555, 7), (-1, 457, 1556, 7), (-1, 456, 1557, 8), (-1, 456, 1558, 9), (-1, 455, 1559, 10), (-1, 455, 1560, 10), (-1, 454, 1561, 11), (-1, 454, 1562, 11), (-1, 453, 1563, 12), (-1, 452, 1564, 13), (-1, 452, 1565, 13), (-1, 451, 1566, 14), (-1, 451, 1567, 14), (-1, 450, 1568, 15), (-1, 450, 1569, 15), (-1, 449, 1570, 16), (-1, 449, 1571, 16), (-1, 448, 1572, 17), (-1, 448, 1573, 17), (-1, 447, 1574, 18), (-1, 447, 1575, 18), (-1, 446, 1576, 19), (-1, 446, 1577, 19), (-1, 445, 1578, 20), (-1, 445, 1579, 20), (-1, 444, 1580, 21), (-1, 444, 1581, 21), (-1, 443, 1582, 22), (-1, 443, 1583, 22), (-1, 442, 1584, 23), (-1, 440, 1585, 26), (-1, 438, 1586, 28), (-1, 436, 1587, 30), (-1, 435, 1588, 31), (-1, 433, 1589, 33), (-1, 431, 1590, 35), (-1, 429, 1591, 37), (-1, 428, 1592, 38), (-1, 426, 1593, 40), (-1, 424, 1594, 42), (-1, 422, 1595, 44), (-1, 421, 1596, 45), (-1, 421, 1597, 45), (-1, 420, 1598, 46), (-1, 420, 1599, 46), (-1, 419, 1600, 47), (-1, 419, 1601, 47), (-1, 418, 1602, 48), (-1, 418, 1603, 48), (-1, 417, 1604, 49), (-1, 417, 1605, 49), (-1, 417, 1606, 49), (-1, 418, 1607, 48), (-1, 418, 1608, 48), (-1, 419, 1609, 47), (-1, 419, 1610, 47), (-1, 419, 1611, 47), (-1, 420, 1612, 46), (-1, 420, 1613, 47), (-1, 421, 1614, 46), (-1, 421, 1615, 46), (-1, 421, 1616, 46), (-1, 422, 1617, 45), (-1, 422, 1618, 45), (-1, 423, 1619, 44), (-1, 423, 1620, 44), (-1, 423, 1621, 44), (-1, 424, 1622, 43), (-1, 424, 1623, 43), (-1, 425, 1624, 42), (-1, 425, 1625, 42), (-1, 425, 1626, 42), (-1, 426, 1627, 41), (-1, 426, 1628, 41), (-1, 427, 1629, 40), (-1, 427, 1630, 40), (-1, 427, 1631, 40), (-1, 428, 1632, 39), (-1, 428, 1633, 39), (-1, 428, 1634, 39), (-1, 429, 1635, 38), (-1, 429, 1636, 38), (-1, 430, 1637, 37), (-1, 430, 1638, 37), (-1, 430, 1639, 14), (-1, 445, 1639, 22), (-1, 431, 1640, 13), (-1, 447, 1640, 20), (-1, 431, 1641, 12), (-1, 448, 1641, 19), (-1, 432, 1642, 11), (-1, 449, 1642, 18), (-1, 432, 1643, 10), (-1, 451, 1643, 16), (-1, 432, 1644, 10), (-1, 450, 1644, 17), (-1, 433, 1645, 8), (-1, 450, 1645, 17), (-1, 433, 1646, 8), (-1, 449, 1646, 18), (-1, 434, 1647, 6), (-1, 449, 1647, 18), (-1, 434, 1648, 6), (-1, 448, 1648, 19), (-1, 434, 1649, 5), (-1, 448, 1649, 19), (-1, 435, 1650, 4), (-1, 447, 1650, 20), (-1, 435, 1651, 3), (-1, 446, 1651, 21), (-1, 436, 1652, 2), (-1, 446, 1652, 22), (-1, 436, 1653, 1), (-1, 445, 1653, 23), (-1, 445, 1654, 23), (-1, 444, 1655, 24), (-1, 444, 1656, 25), (-1, 443, 1657, 26), (-1, 442, 1658, 27), (-1, 442, 1659, 27), (-1, 441, 1660, 29), (-1, 441, 1661, 29), (-1, 440, 1662, 30), (-1, 440, 1663, 30), (-1, 439, 1664, 32), (-1, 439, 1665, 32), (-1, 440, 1666, 31), (-1, 440, 1667, 31), (-1, 441, 1668, 31), (-1, 441, 1669, 31), (-1, 442, 1670, 30), (-1, 442, 1671, 30), (-1, 443, 1672, 30), (-1, 443, 1673, 30), (-1, 444, 1674, 29), (-1, 444, 1675, 29), (-1, 445, 1676, 28), (-1, 445, 1677, 29), (-1, 446, 1678, 28), (-1, 446, 1679, 28), (-1, 447, 1680, 27), (-1, 447, 1681, 28), (-1, 448, 1682, 27), (-1, 448, 1683, 27), (-1, 448, 1684, 27), (-1, 449, 1685, 27), (-1, 449, 1686, 27), (-1, 450, 1687, 26), (-1, 450, 1688, 26), (-1, 450, 1689, 27), (-1, 451, 1690, 26), (-1, 451, 1691, 26), (-1, 452, 1692, 25), (-1, 452, 1693, 26), (-1, 452, 1694, 26), (-1, 453, 1695, 25), (-1, 453, 1696, 25), (-1, 453, 1697, 26), (-1, 454, 1698, 25), (-1, 454, 1699, 25), (-1, 455, 1700, 24), (-1, 455, 1701, 25), (-1, 455, 1702, 25), (-1, 456, 1703, 24), (-1, 456, 1704, 24), (-1, 457, 1705, 23), (-1, 457, 1706, 24), (-1, 458, 1707, 23), (-1, 458, 1708, 23), (-1, 459, 1709, 22), (-1, 460, 1710, 22), (-1, 460, 1711, 22), (-1, 461, 1712, 21), (-1, 462, 1713, 20), (-1, 462, 1714, 21), (-1, 463, 1715, 20), (-1, 464, 1716, 19), (-1, 464, 1717, 19), (-1, 465, 1718, 19), (-1, 466, 1719, 18), (-1, 466, 1720, 18), (-1, 467, 1721, 17), (-1, 467, 1722, 18), (-1, 468, 1723, 17), (-1, 469, 1724, 16), (-1, 469, 1725, 16), (-1, 470, 1726, 16), (-1, 471, 1727, 15), (-1, 471, 1728, 15), (-1, 472, 1729, 14), (-1, 473, 1730, 14), (-1, 473, 1731, 14), (-1, 474, 1732, 13), (-1, 475, 1733, 12), (-1, 475, 1734, 12), (-1, 476, 1735, 12), (-1, 477, 1736, 11), (-1, 477, 1737, 11), (-1, 478, 1738, 10), (-1, 479, 1739, 10), (-1, 479, 1740, 10), (-1, 480, 1741, 9), (-1, 481, 1742, 8), (-1, 481, 1743, 9), (-1, 482, 1744, 8), (-1, 483, 1745, 7), (-1, 483, 1746, 7), (-1, 484, 1747, 7), (-1, 484, 1748, 7), (-1, 485, 1749, 6), (-1, 486, 1750, 5), (-1, 486, 1751, 6), (-1, 487, 1752, 5), (-1, 488, 1753, 4), (-1, 488, 1754, 4), (-1, 489, 1755, 4), (-1, 490, 1756, 3), (-1, 490, 1757, 3), (-1, 491, 1758, 2), (-1, 492, 1759, 2), (-1, 492, 1760, 2), (-1, 493, 1761, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1032, 'x1': 1081, 'y0': 1673, 'y1': 1736, 'score': 1.0, 'id': None, 'points': ['1044,1736,1056,1716,1081,1688,1056,1673,1038,1686,1032,1728'], 'sub_photo_id': 0, 'rles': [(-1, 1056, 1673, 1), (-1, 1054, 1674, 5), (-1, 1053, 1675, 8), (-1, 1052, 1676, 10), (-1, 1050, 1677, 14), (-1, 1049, 1678, 17), (-1, 1048, 1679, 19), (-1, 1046, 1680, 23), (-1, 1045, 1681, 26), (-1, 1043, 1682, 29), (-1, 1042, 1683, 32), (-1, 1041, 1684, 35), (-1, 1039, 1685, 38), (-1, 1038, 1686, 41), (-1, 1038, 1687, 43), (-1, 1038, 1688, 44), (-1, 1038, 1689, 43), (-1, 1037, 1690, 43), (-1, 1037, 1691, 42), (-1, 1037, 1692, 41), (-1, 1037, 1693, 41), (-1, 1037, 1694, 40), (-1, 1037, 1695, 39), (-1, 1037, 1696, 38), (-1, 1036, 1697, 38), (-1, 1036, 1698, 37), (-1, 1036, 1699, 36), (-1, 1036, 1700, 35), (-1, 1036, 1701, 34), (-1, 1036, 1702, 33), (-1, 1036, 1703, 33), (-1, 1035, 1704, 33), (-1, 1035, 1705, 32), (-1, 1035, 1706, 31), (-1, 1035, 1707, 30), (-1, 1035, 1708, 29), (-1, 1035, 1709, 28), (-1, 1035, 1710, 27), (-1, 1034, 1711, 27), (-1, 1034, 1712, 27), (-1, 1034, 1713, 26), (-1, 1034, 1714, 25), (-1, 1034, 1715, 24), (-1, 1034, 1716, 23), (-1, 1034, 1717, 22), (-1, 1033, 1718, 23), (-1, 1033, 1719, 22), (-1, 1033, 1720, 22), (-1, 1033, 1721, 21), (-1, 1033, 1722, 20), (-1, 1033, 1723, 20), (-1, 1033, 1724, 19), (-1, 1032, 1725, 20), (-1, 1032, 1726, 19), (-1, 1032, 1727, 18), (-1, 1032, 1728, 18), (-1, 1033, 1729, 16), (-1, 1035, 1730, 14), (-1, 1036, 1731, 12), (-1, 1038, 1732, 9), (-1, 1039, 1733, 8), (-1, 1041, 1734, 5), (-1, 1042, 1735, 4), (-1, 1044, 1736, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 312, 'y0': 1505, 'y1': 2157, 'score': 1.0, 'id': None, 'points': ['279,2156,277,2135,283,2087,291,2066,295,2055,312,2042,204,2060,181,2042,130,1947,103,1862,70,1752,76,1748,291,1637,274,1622,234,1595,205,1592,181,1586,156,1572,64,1512,48,1505,12,1629,0,1628,1,2157'], 'sub_photo_id': 0, 'rles': [(-1, 48, 1505, 2), (-1, 48, 1506, 4), (-1, 47, 1507, 7), (-1, 47, 1508, 9), (-1, 47, 1509, 12), (-1, 47, 1510, 14), (-1, 46, 1511, 17), (-1, 46, 1512, 19), (-1, 46, 1513, 21), (-1, 45, 1514, 23), (-1, 45, 1515, 25), (-1, 45, 1516, 26), (-1, 45, 1517, 28), (-1, 44, 1518, 30), (-1, 44, 1519, 32), (-1, 44, 1520, 34), (-1, 43, 1521, 36), (-1, 43, 1522, 38), (-1, 43, 1523, 39), (-1, 42, 1524, 42), (-1, 42, 1525, 43), (-1, 42, 1526, 45), (-1, 42, 1527, 46), (-1, 41, 1528, 49), (-1, 41, 1529, 50), (-1, 41, 1530, 52), (-1, 40, 1531, 54), (-1, 40, 1532, 56), (-1, 40, 1533, 57), (-1, 40, 1534, 59), (-1, 39, 1535, 62), (-1, 39, 1536, 63), (-1, 39, 1537, 65), (-1, 38, 1538, 67), (-1, 38, 1539, 69), (-1, 38, 1540, 70), (-1, 38, 1541, 72), (-1, 37, 1542, 74), (-1, 37, 1543, 76), (-1, 37, 1544, 77), (-1, 36, 1545, 80), (-1, 36, 1546, 81), (-1, 36, 1547, 83), (-1, 36, 1548, 84), (-1, 35, 1549, 87), (-1, 35, 1550, 89), (-1, 35, 1551, 90), (-1, 34, 1552, 93), (-1, 34, 1553, 94), (-1, 34, 1554, 96), (-1, 33, 1555, 98), (-1, 33, 1556, 100), (-1, 33, 1557, 101), (-1, 33, 1558, 103), (-1, 32, 1559, 105), (-1, 32, 1560, 107), (-1, 32, 1561, 108), (-1, 31, 1562, 111), (-1, 31, 1563, 112), (-1, 31, 1564, 114), (-1, 31, 1565, 116), (-1, 30, 1566, 118), (-1, 30, 1567, 120), (-1, 30, 1568, 121), (-1, 29, 1569, 124), (-1, 29, 1570, 125), (-1, 29, 1571, 127), (-1, 29, 1572, 128), (-1, 28, 1573, 131), (-1, 28, 1574, 133), (-1, 28, 1575, 135), (-1, 27, 1576, 138), (-1, 27, 1577, 139), (-1, 27, 1578, 141), (-1, 27, 1579, 143), (-1, 26, 1580, 146), (-1, 26, 1581, 147), (-1, 26, 1582, 149), (-1, 25, 1583, 152), (-1, 25, 1584, 154), (-1, 25, 1585, 156), (-1, 24, 1586, 159), (-1, 24, 1587, 163), (-1, 24, 1588, 167), (-1, 24, 1589, 171), (-1, 23, 1590, 176), (-1, 23, 1591, 180), (-1, 23, 1592, 187), (-1, 22, 1593, 198), (-1, 22, 1594, 208), (-1, 22, 1595, 213), (-1, 22, 1596, 215), (-1, 21, 1597, 217), (-1, 21, 1598, 219), (-1, 21, 1599, 220), (-1, 20, 1600, 223), (-1, 20, 1601, 224), (-1, 20, 1602, 226), (-1, 20, 1603, 227), (-1, 19, 1604, 230), (-1, 19, 1605, 231), (-1, 19, 1606, 233), (-1, 18, 1607, 235), (-1, 18, 1608, 236), (-1, 18, 1609, 238), (-1, 18, 1610, 239), (-1, 17, 1611, 242), (-1, 17, 1612, 243), (-1, 17, 1613, 245), (-1, 16, 1614, 247), (-1, 16, 1615, 249), (-1, 16, 1616, 250), (-1, 15, 1617, 253), (-1, 15, 1618, 254), (-1, 15, 1619, 256), (-1, 15, 1620, 257), (-1, 14, 1621, 260), (-1, 14, 1622, 261), (-1, 14, 1623, 262), (-1, 13, 1624, 264), (-1, 13, 1625, 265), (-1, 13, 1626, 267), (-1, 13, 1627, 268), (-1, 0, 1628, 6), (-1, 12, 1628, 270), (-1, 0, 1629, 283), (-1, 0, 1630, 284), (-1, 0, 1631, 285), (-1, 0, 1632, 286), (-1, 0, 1633, 288), (-1, 0, 1634, 289), (-1, 0, 1635, 290), (-1, 0, 1636, 291), (-1, 0, 1637, 292), (-1, 0, 1638, 291), (-1, 0, 1639, 289), (-1, 0, 1640, 287), (-1, 0, 1641, 285), (-1, 0, 1642, 283), (-1, 0, 1643, 281), (-1, 0, 1644, 279), (-1, 0, 1645, 277), (-1, 0, 1646, 275), (-1, 0, 1647, 273), (-1, 0, 1648, 271), (-1, 0, 1649, 269), (-1, 0, 1650, 267), (-1, 0, 1651, 265), (-1, 0, 1652, 263), (-1, 0, 1653, 261), (-1, 0, 1654, 260), (-1, 0, 1655, 258), (-1, 0, 1656, 256), (-1, 0, 1657, 254), (-1, 0, 1658, 252), (-1, 0, 1659, 250), (-1, 0, 1660, 248), (-1, 0, 1661, 246), (-1, 0, 1662, 244), (-1, 0, 1663, 242), (-1, 0, 1664, 240), (-1, 0, 1665, 238), (-1, 0, 1666, 236), (-1, 0, 1667, 234), (-1, 0, 1668, 232), (-1, 0, 1669, 230), (-1, 0, 1670, 229), (-1, 0, 1671, 227), (-1, 0, 1672, 225), (-1, 0, 1673, 223), (-1, 0, 1674, 221), (-1, 0, 1675, 219), (-1, 0, 1676, 217), (-1, 0, 1677, 215), (-1, 0, 1678, 213), (-1, 0, 1679, 211), (-1, 0, 1680, 209), (-1, 0, 1681, 207), (-1, 0, 1682, 205), (-1, 0, 1683, 203), (-1, 0, 1684, 201), (-1, 0, 1685, 199), (-1, 0, 1686, 198), (-1, 0, 1687, 196), (-1, 0, 1688, 194), (-1, 0, 1689, 192), (-1, 0, 1690, 190), (-1, 0, 1691, 188), (-1, 0, 1692, 186), (-1, 0, 1693, 184), (-1, 0, 1694, 182), (-1, 0, 1695, 180), (-1, 0, 1696, 178), (-1, 0, 1697, 176), (-1, 0, 1698, 174), (-1, 0, 1699, 172), (-1, 0, 1700, 170), (-1, 0, 1701, 169), (-1, 0, 1702, 167), (-1, 0, 1703, 165), (-1, 0, 1704, 163), (-1, 0, 1705, 161), (-1, 0, 1706, 159), (-1, 0, 1707, 157), (-1, 0, 1708, 155), (-1, 0, 1709, 153), (-1, 0, 1710, 151), (-1, 0, 1711, 149), (-1, 0, 1712, 147), (-1, 0, 1713, 145), (-1, 0, 1714, 143), (-1, 0, 1715, 141), (-1, 0, 1716, 139), (-1, 0, 1717, 138), (-1, 0, 1718, 136), (-1, 0, 1719, 134), (-1, 0, 1720, 132), (-1, 0, 1721, 130), (-1, 0, 1722, 128), (-1, 0, 1723, 126), (-1, 0, 1724, 124), (-1, 0, 1725, 122), (-1, 0, 1726, 120), (-1, 0, 1727, 118), (-1, 0, 1728, 116), (-1, 0, 1729, 114), (-1, 0, 1730, 112), (-1, 0, 1731, 110), (-1, 0, 1732, 108), (-1, 0, 1733, 107), (-1, 0, 1734, 105), (-1, 0, 1735, 103), (-1, 0, 1736, 101), (-1, 0, 1737, 99), (-1, 0, 1738, 97), (-1, 0, 1739, 95), (-1, 0, 1740, 93), (-1, 0, 1741, 91), (-1, 0, 1742, 89), (-1, 0, 1743, 87), (-1, 0, 1744, 85), (-1, 0, 1745, 83), (-1, 0, 1746, 81), (-1, 0, 1747, 79), (-1, 0, 1748, 77), (-1, 0, 1749, 76), (-1, 0, 1750, 74), (-1, 0, 1751, 73), (-1, 0, 1752, 71), (-1, 0, 1753, 71), (-1, 0, 1754, 72), (-1, 0, 1755, 72), (-1, 0, 1756, 72), (-1, 0, 1757, 73), (-1, 0, 1758, 73), (-1, 0, 1759, 73), (-1, 0, 1760, 73), (-1, 0, 1761, 74), (-1, 0, 1762, 74), (-1, 0, 1763, 74), (-1, 0, 1764, 75), (-1, 0, 1765, 75), (-1, 0, 1766, 75), (-1, 0, 1767, 76), (-1, 0, 1768, 76), (-1, 0, 1769, 76), (-1, 0, 1770, 76), (-1, 0, 1771, 77), (-1, 0, 1772, 77), (-1, 0, 1773, 77), (-1, 0, 1774, 78), (-1, 0, 1775, 78), (-1, 0, 1776, 78), (-1, 0, 1777, 79), (-1, 0, 1778, 79), (-1, 0, 1779, 79), (-1, 0, 1780, 79), (-1, 0, 1781, 80), (-1, 0, 1782, 80), (-1, 0, 1783, 80), (-1, 0, 1784, 81), (-1, 0, 1785, 81), (-1, 0, 1786, 81), (-1, 0, 1787, 82), (-1, 0, 1788, 82), (-1, 0, 1789, 82), (-1, 0, 1790, 82), (-1, 0, 1791, 83), (-1, 0, 1792, 83), (-1, 0, 1793, 83), (-1, 0, 1794, 84), (-1, 0, 1795, 84), (-1, 0, 1796, 84), (-1, 0, 1797, 85), (-1, 0, 1798, 85), (-1, 0, 1799, 85), (-1, 0, 1800, 85), (-1, 0, 1801, 86), (-1, 0, 1802, 86), (-1, 0, 1803, 86), (-1, 0, 1804, 87), (-1, 0, 1805, 87), (-1, 0, 1806, 87), (-1, 0, 1807, 88), (-1, 0, 1808, 88), (-1, 0, 1809, 88), (-1, 0, 1810, 88), (-1, 0, 1811, 89), (-1, 0, 1812, 89), (-1, 0, 1813, 89), (-1, 0, 1814, 90), (-1, 0, 1815, 90), (-1, 0, 1816, 90), (-1, 0, 1817, 91), (-1, 0, 1818, 91), (-1, 0, 1819, 91), (-1, 0, 1820, 91), (-1, 0, 1821, 92), (-1, 0, 1822, 92), (-1, 0, 1823, 92), (-1, 0, 1824, 93), (-1, 0, 1825, 93), (-1, 0, 1826, 93), (-1, 0, 1827, 94), (-1, 0, 1828, 94), (-1, 0, 1829, 94), (-1, 0, 1830, 94), (-1, 0, 1831, 95), (-1, 0, 1832, 95), (-1, 0, 1833, 95), (-1, 0, 1834, 96), (-1, 0, 1835, 96), (-1, 0, 1836, 96), (-1, 0, 1837, 97), (-1, 0, 1838, 97), (-1, 0, 1839, 97), (-1, 0, 1840, 97), (-1, 0, 1841, 98), (-1, 0, 1842, 98), (-1, 0, 1843, 98), (-1, 0, 1844, 99), (-1, 0, 1845, 99), (-1, 0, 1846, 99), (-1, 0, 1847, 100), (-1, 0, 1848, 100), (-1, 0, 1849, 100), (-1, 0, 1850, 100), (-1, 0, 1851, 101), (-1, 0, 1852, 101), (-1, 0, 1853, 101), (-1, 0, 1854, 102), (-1, 0, 1855, 102), (-1, 0, 1856, 102), (-1, 0, 1857, 103), (-1, 0, 1858, 103), (-1, 0, 1859, 103), (-1, 0, 1860, 103), (-1, 0, 1861, 104), (-1, 0, 1862, 104), (-1, 0, 1863, 104), (-1, 0, 1864, 105), (-1, 0, 1865, 105), (-1, 0, 1866, 105), (-1, 0, 1867, 106), (-1, 0, 1868, 106), (-1, 0, 1869, 106), (-1, 0, 1870, 107), (-1, 0, 1871, 107), (-1, 0, 1872, 107), (-1, 0, 1873, 107), (-1, 0, 1874, 108), (-1, 0, 1875, 108), (-1, 0, 1876, 108), (-1, 0, 1877, 109), (-1, 0, 1878, 109), (-1, 0, 1879, 109), (-1, 0, 1880, 110), (-1, 0, 1881, 110), (-1, 0, 1882, 110), (-1, 0, 1883, 111), (-1, 0, 1884, 111), (-1, 0, 1885, 111), (-1, 0, 1886, 112), (-1, 0, 1887, 112), (-1, 0, 1888, 112), (-1, 0, 1889, 113), (-1, 0, 1890, 113), (-1, 0, 1891, 113), (-1, 0, 1892, 114), (-1, 1, 1893, 113), (-1, 1, 1894, 113), (-1, 1, 1895, 113), (-1, 1, 1896, 114), (-1, 1, 1897, 114), (-1, 1, 1898, 114), (-1, 1, 1899, 115), (-1, 1, 1900, 115), (-1, 1, 1901, 115), (-1, 1, 1902, 116), (-1, 1, 1903, 116), (-1, 1, 1904, 116), (-1, 1, 1905, 117), (-1, 1, 1906, 117), (-1, 1, 1907, 117), (-1, 1, 1908, 118), (-1, 1, 1909, 118), (-1, 1, 1910, 118), (-1, 1, 1911, 119), (-1, 1, 1912, 119), (-1, 1, 1913, 119), (-1, 1, 1914, 120), (-1, 1, 1915, 120), (-1, 1, 1916, 120), (-1, 1, 1917, 120), (-1, 1, 1918, 121), (-1, 1, 1919, 121), (-1, 1, 1920, 121), (-1, 1, 1921, 122), (-1, 1, 1922, 122), (-1, 1, 1923, 122), (-1, 1, 1924, 123), (-1, 1, 1925, 123), (-1, 1, 1926, 123), (-1, 1, 1927, 124), (-1, 1, 1928, 124), (-1, 1, 1929, 124), (-1, 1, 1930, 125), (-1, 1, 1931, 125), (-1, 1, 1932, 125), (-1, 1, 1933, 126), (-1, 1, 1934, 126), (-1, 1, 1935, 126), (-1, 1, 1936, 127), (-1, 1, 1937, 127), (-1, 1, 1938, 127), (-1, 1, 1939, 127), (-1, 1, 1940, 128), (-1, 1, 1941, 128), (-1, 1, 1942, 128), (-1, 1, 1943, 129), (-1, 1, 1944, 129), (-1, 1, 1945, 129), (-1, 1, 1946, 130), (-1, 1, 1947, 130), (-1, 1, 1948, 131), (-1, 1, 1949, 131), (-1, 1, 1950, 132), (-1, 1, 1951, 132), (-1, 1, 1952, 133), (-1, 1, 1953, 133), (-1, 1, 1954, 134), (-1, 1, 1955, 134), (-1, 1, 1956, 135), (-1, 1, 1957, 135), (-1, 1, 1958, 136), (-1, 1, 1959, 136), (-1, 1, 1960, 137), (-1, 1, 1961, 138), (-1, 1, 1962, 138), (-1, 1, 1963, 139), (-1, 1, 1964, 139), (-1, 1, 1965, 140), (-1, 1, 1966, 140), (-1, 1, 1967, 141), (-1, 1, 1968, 141), (-1, 1, 1969, 142), (-1, 1, 1970, 142), (-1, 1, 1971, 143), (-1, 1, 1972, 143), (-1, 1, 1973, 144), (-1, 1, 1974, 144), (-1, 1, 1975, 145), (-1, 1, 1976, 146), (-1, 1, 1977, 146), (-1, 1, 1978, 147), (-1, 1, 1979, 147), (-1, 1, 1980, 148), (-1, 1, 1981, 148), (-1, 1, 1982, 149), (-1, 1, 1983, 149), (-1, 1, 1984, 150), (-1, 1, 1985, 150), (-1, 1, 1986, 151), (-1, 1, 1987, 151), (-1, 1, 1988, 152), (-1, 1, 1989, 153), (-1, 1, 1990, 153), (-1, 1, 1991, 154), (-1, 1, 1992, 154), (-1, 1, 1993, 155), (-1, 1, 1994, 155), (-1, 1, 1995, 156), (-1, 1, 1996, 156), (-1, 1, 1997, 157), (-1, 1, 1998, 157), (-1, 1, 1999, 158), (-1, 1, 2000, 158), (-1, 1, 2001, 159), (-1, 1, 2002, 160), (-1, 1, 2003, 160), (-1, 1, 2004, 161), (-1, 1, 2005, 161), (-1, 1, 2006, 162), (-1, 1, 2007, 162), (-1, 1, 2008, 163), (-1, 1, 2009, 163), (-1, 1, 2010, 164), (-1, 1, 2011, 164), (-1, 1, 2012, 165), (-1, 1, 2013, 165), (-1, 1, 2014, 166), (-1, 1, 2015, 167), (-1, 1, 2016, 167), (-1, 1, 2017, 168), (-1, 1, 2018, 168), (-1, 1, 2019, 169), (-1, 1, 2020, 169), (-1, 1, 2021, 170), (-1, 1, 2022, 170), (-1, 1, 2023, 171), (-1, 1, 2024, 171), (-1, 1, 2025, 172), (-1, 1, 2026, 172), (-1, 1, 2027, 173), (-1, 1, 2028, 173), (-1, 1, 2029, 174), (-1, 1, 2030, 175), (-1, 1, 2031, 175), (-1, 1, 2032, 176), (-1, 1, 2033, 176), (-1, 1, 2034, 177), (-1, 1, 2035, 177), (-1, 1, 2036, 178), (-1, 1, 2037, 178), (-1, 1, 2038, 179), (-1, 1, 2039, 179), (-1, 1, 2040, 180), (-1, 1, 2041, 180), (-1, 1, 2042, 181), (-1, 310, 2042, 3), (-1, 1, 2043, 182), (-1, 304, 2043, 8), (-1, 1, 2044, 184), (-1, 298, 2044, 13), (-1, 1, 2045, 185), (-1, 292, 2045, 17), (-1, 1, 2046, 186), (-1, 286, 2046, 22), (-1, 1, 2047, 188), (-1, 280, 2047, 27), (-1, 1, 2048, 189), (-1, 274, 2048, 31), (-1, 1, 2049, 190), (-1, 268, 2049, 36), (-1, 1, 2050, 191), (-1, 262, 2050, 41), (-1, 1, 2051, 193), (-1, 256, 2051, 45), (-1, 1, 2052, 194), (-1, 250, 2052, 50), (-1, 1, 2053, 195), (-1, 244, 2053, 55), (-1, 1, 2054, 196), (-1, 238, 2054, 59), (-1, 1, 2055, 198), (-1, 232, 2055, 64), (-1, 1, 2056, 199), (-1, 226, 2056, 70), (-1, 1, 2057, 200), (-1, 220, 2057, 75), (-1, 1, 2058, 202), (-1, 214, 2058, 81), (-1, 1, 2059, 203), (-1, 208, 2059, 87), (-1, 1, 2060, 293), (-1, 1, 2061, 293), (-1, 1, 2062, 292), (-1, 1, 2063, 292), (-1, 1, 2064, 292), (-1, 1, 2065, 291), (-1, 1, 2066, 291), (-1, 1, 2067, 291), (-1, 1, 2068, 290), (-1, 1, 2069, 290), (-1, 1, 2070, 289), (-1, 1, 2071, 289), (-1, 1, 2072, 289), (-1, 1, 2073, 288), (-1, 1, 2074, 288), (-1, 1, 2075, 288), (-1, 1, 2076, 287), (-1, 1, 2077, 287), (-1, 1, 2078, 286), (-1, 1, 2079, 286), (-1, 1, 2080, 286), (-1, 1, 2081, 285), (-1, 1, 2082, 285), (-1, 1, 2083, 285), (-1, 1, 2084, 284), (-1, 1, 2085, 284), (-1, 1, 2086, 283), (-1, 1, 2087, 283), (-1, 1, 2088, 283), (-1, 1, 2089, 283), (-1, 1, 2090, 283), (-1, 1, 2091, 282), (-1, 1, 2092, 282), (-1, 1, 2093, 282), (-1, 1, 2094, 282), (-1, 1, 2095, 282), (-1, 1, 2096, 282), (-1, 1, 2097, 282), (-1, 1, 2098, 282), (-1, 1, 2099, 281), (-1, 1, 2100, 281), (-1, 1, 2101, 281), (-1, 1, 2102, 281), (-1, 1, 2103, 281), (-1, 1, 2104, 281), (-1, 1, 2105, 281), (-1, 1, 2106, 281), (-1, 1, 2107, 280), (-1, 1, 2108, 280), (-1, 1, 2109, 280), (-1, 1, 2110, 280), (-1, 1, 2111, 280), (-1, 1, 2112, 280), (-1, 1, 2113, 280), (-1, 1, 2114, 280), (-1, 1, 2115, 279), (-1, 1, 2116, 279), (-1, 1, 2117, 279), (-1, 1, 2118, 279), (-1, 1, 2119, 279), (-1, 1, 2120, 279), (-1, 1, 2121, 279), (-1, 1, 2122, 279), (-1, 1, 2123, 278), (-1, 1, 2124, 278), (-1, 1, 2125, 278), (-1, 1, 2126, 278), (-1, 1, 2127, 278), (-1, 1, 2128, 278), (-1, 1, 2129, 278), (-1, 1, 2130, 278), (-1, 1, 2131, 277), (-1, 1, 2132, 277), (-1, 1, 2133, 277), (-1, 1, 2134, 277), (-1, 1, 2135, 277), (-1, 1, 2136, 277), (-1, 1, 2137, 277), (-1, 1, 2138, 277), (-1, 1, 2139, 277), (-1, 1, 2140, 277), (-1, 1, 2141, 278), (-1, 1, 2142, 278), (-1, 1, 2143, 278), (-1, 1, 2144, 278), (-1, 1, 2145, 278), (-1, 1, 2146, 278), (-1, 1, 2147, 278), (-1, 1, 2148, 278), (-1, 1, 2149, 278), (-1, 1, 2150, 278), (-1, 1, 2151, 279), (-1, 1, 2152, 279), (-1, 1, 2153, 279), (-1, 1, 2154, 279), (-1, 1, 2155, 279), (-1, 1, 2156, 279), (-1, 1, 2157, 140)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1341, 'x1': 1410, 'y0': 1056, 'y1': 1188, 'score': 1.0, 'id': None, 'points': ['1384,1188,1396,1188,1398,1173,1404,1157,1405,1136,1408,1125,1410,1118,1381,1085,1360,1065,1348,1056,1341,1088,1359,1118,1363,1136,1377,1157,1380,1169'], 'sub_photo_id': 0, 'rles': [(-1, 1348, 1056, 1), (-1, 1348, 1057, 2), (-1, 1348, 1058, 4), (-1, 1347, 1059, 6), (-1, 1347, 1060, 7), (-1, 1347, 1061, 9), (-1, 1347, 1062, 10), (-1, 1346, 1063, 12), (-1, 1346, 1064, 14), (-1, 1346, 1065, 15), (-1, 1346, 1066, 16), (-1, 1346, 1067, 17), (-1, 1345, 1068, 19), (-1, 1345, 1069, 20), (-1, 1345, 1070, 21), (-1, 1345, 1071, 22), (-1, 1344, 1072, 24), (-1, 1344, 1073, 25), (-1, 1344, 1074, 26), (-1, 1344, 1075, 28), (-1, 1344, 1076, 29), (-1, 1343, 1077, 31), (-1, 1343, 1078, 32), (-1, 1343, 1079, 33), (-1, 1343, 1080, 34), (-1, 1343, 1081, 35), (-1, 1342, 1082, 37), (-1, 1342, 1083, 38), (-1, 1342, 1084, 39), (-1, 1342, 1085, 40), (-1, 1341, 1086, 42), (-1, 1341, 1087, 43), (-1, 1341, 1088, 44), (-1, 1342, 1089, 44), (-1, 1342, 1090, 44), (-1, 1343, 1091, 44), (-1, 1343, 1092, 45), (-1, 1344, 1093, 45), (-1, 1345, 1094, 45), (-1, 1345, 1095, 46), (-1, 1346, 1096, 46), (-1, 1346, 1097, 47), (-1, 1347, 1098, 46), (-1, 1348, 1099, 46), (-1, 1348, 1100, 47), (-1, 1349, 1101, 47), (-1, 1349, 1102, 48), (-1, 1350, 1103, 48), (-1, 1351, 1104, 48), (-1, 1351, 1105, 49), (-1, 1352, 1106, 48), (-1, 1352, 1107, 49), (-1, 1353, 1108, 49), (-1, 1354, 1109, 49), (-1, 1354, 1110, 50), (-1, 1355, 1111, 50), (-1, 1355, 1112, 51), (-1, 1356, 1113, 51), (-1, 1357, 1114, 50), (-1, 1357, 1115, 51), (-1, 1358, 1116, 51), (-1, 1358, 1117, 52), (-1, 1359, 1118, 52), (-1, 1359, 1119, 52), (-1, 1359, 1120, 51), (-1, 1360, 1121, 50), (-1, 1360, 1122, 50), (-1, 1360, 1123, 50), (-1, 1360, 1124, 49), (-1, 1361, 1125, 48), (-1, 1361, 1126, 48), (-1, 1361, 1127, 47), (-1, 1361, 1128, 47), (-1, 1361, 1129, 47), (-1, 1362, 1130, 46), (-1, 1362, 1131, 45), (-1, 1362, 1132, 45), (-1, 1362, 1133, 45), (-1, 1363, 1134, 44), (-1, 1363, 1135, 43), (-1, 1363, 1136, 43), (-1, 1364, 1137, 42), (-1, 1364, 1138, 42), (-1, 1365, 1139, 41), (-1, 1366, 1140, 40), (-1, 1366, 1141, 40), (-1, 1367, 1142, 39), (-1, 1368, 1143, 38), (-1, 1368, 1144, 38), (-1, 1369, 1145, 37), (-1, 1370, 1146, 36), (-1, 1370, 1147, 35), (-1, 1371, 1148, 34), (-1, 1372, 1149, 33), (-1, 1372, 1150, 33), (-1, 1373, 1151, 32), (-1, 1374, 1152, 31), (-1, 1374, 1153, 31), (-1, 1375, 1154, 30), (-1, 1376, 1155, 29), (-1, 1376, 1156, 29), (-1, 1377, 1157, 28), (-1, 1377, 1158, 28), (-1, 1378, 1159, 26), (-1, 1378, 1160, 26), (-1, 1378, 1161, 25), (-1, 1378, 1162, 25), (-1, 1379, 1163, 24), (-1, 1379, 1164, 23), (-1, 1379, 1165, 23), (-1, 1379, 1166, 23), (-1, 1380, 1167, 21), (-1, 1380, 1168, 21), (-1, 1380, 1169, 20), (-1, 1380, 1170, 20), (-1, 1380, 1171, 20), (-1, 1381, 1172, 18), (-1, 1381, 1173, 18), (-1, 1381, 1174, 18), (-1, 1381, 1175, 18), (-1, 1381, 1176, 18), (-1, 1382, 1177, 16), (-1, 1382, 1178, 16), (-1, 1382, 1179, 16), (-1, 1382, 1180, 16), (-1, 1383, 1181, 15), (-1, 1383, 1182, 15), (-1, 1383, 1183, 15), (-1, 1383, 1184, 15), (-1, 1383, 1185, 14), (-1, 1384, 1186, 13), (-1, 1384, 1187, 13), (-1, 1384, 1188, 13)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1281, 'x1': 1326, 'y0': 975, 'y1': 1007, 'score': 1.0, 'id': None, 'points': ['1281,1007,1326,992,1300,975,1288,995'], 'sub_photo_id': 0, 'rles': [(-1, 1300, 975, 1), (-1, 1299, 976, 4), (-1, 1299, 977, 5), (-1, 1298, 978, 8), (-1, 1298, 979, 9), (-1, 1297, 980, 12), (-1, 1296, 981, 14), (-1, 1296, 982, 16), (-1, 1295, 983, 18), (-1, 1295, 984, 20), (-1, 1294, 985, 23), (-1, 1293, 986, 25), (-1, 1293, 987, 27), (-1, 1292, 988, 29), (-1, 1292, 989, 31), (-1, 1291, 990, 33), (-1, 1290, 991, 36), (-1, 1290, 992, 37), (-1, 1289, 993, 36), (-1, 1289, 994, 33), (-1, 1288, 995, 31), (-1, 1287, 996, 29), (-1, 1287, 997, 26), (-1, 1286, 998, 24), (-1, 1286, 999, 21), (-1, 1285, 1000, 19), (-1, 1284, 1001, 17), (-1, 1284, 1002, 14), (-1, 1283, 1003, 12), (-1, 1283, 1004, 9), (-1, 1282, 1005, 7), (-1, 1282, 1006, 4), (-1, 1281, 1007, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 870, 'x1': 1438, 'y0': 1002, 'y1': 1568, 'score': 1.0, 'id': None, 'points': ['1438,1568,1440,1407,1380,1406,1314,1394,1300,1388,1288,1383,1278,1368,1251,1380,1230,1418,1017,1313,1075,1185,1033,1128,1050,1116,1123,1071,945,1047,936,1040,931,1026,927,1002,901,1022,870,1137,916,1146,933,1148,948,1151,954,1155,973,1187,981,1199,978,1334,1002,1338,1006,1344,1017,1349,1054,1356,1066,1364,1072,1376,1083,1383,1086,1389,1057,1520,1065,1520,1089,1431,1107,1425,1126,1424,1141,1424,1153,1427,1168,1425,1182,1430,1194,1443,1204,1448,1219,1457,1225,1461,1234,1455,1240,1443,1263,1422,1269,1410,1285,1434,1336,1484,1372,1517'], 'sub_photo_id': 0, 'rles': [(-1, 927, 1002, 1), (-1, 926, 1003, 2), (-1, 924, 1004, 4), (-1, 923, 1005, 6), (-1, 922, 1006, 7), (-1, 920, 1007, 9), (-1, 919, 1008, 10), (-1, 918, 1009, 11), (-1, 916, 1010, 13), (-1, 915, 1011, 15), (-1, 914, 1012, 16), (-1, 913, 1013, 17), (-1, 911, 1014, 19), (-1, 910, 1015, 20), (-1, 909, 1016, 21), (-1, 907, 1017, 24), (-1, 906, 1018, 25), (-1, 905, 1019, 26), (-1, 903, 1020, 28), (-1, 902, 1021, 29), (-1, 901, 1022, 30), (-1, 901, 1023, 31), (-1, 900, 1024, 32), (-1, 900, 1025, 32), (-1, 900, 1026, 32), (-1, 900, 1027, 32), (-1, 899, 1028, 34), (-1, 899, 1029, 34), (-1, 899, 1030, 34), (-1, 899, 1031, 35), (-1, 898, 1032, 36), (-1, 898, 1033, 37), (-1, 898, 1034, 37), (-1, 897, 1035, 38), (-1, 897, 1036, 39), (-1, 897, 1037, 39), (-1, 897, 1038, 39), (-1, 896, 1039, 41), (-1, 896, 1040, 41), (-1, 896, 1041, 42), (-1, 896, 1042, 44), (-1, 895, 1043, 46), (-1, 895, 1044, 47), (-1, 895, 1045, 49), (-1, 895, 1046, 50), (-1, 894, 1047, 55), (-1, 894, 1048, 63), (-1, 894, 1049, 70), (-1, 893, 1050, 78), (-1, 893, 1051, 86), (-1, 893, 1052, 93), (-1, 893, 1053, 101), (-1, 892, 1054, 109), (-1, 892, 1055, 117), (-1, 892, 1056, 124), (-1, 892, 1057, 131), (-1, 891, 1058, 140), (-1, 891, 1059, 147), (-1, 891, 1060, 155), (-1, 890, 1061, 163), (-1, 890, 1062, 170), (-1, 890, 1063, 178), (-1, 890, 1064, 185), (-1, 889, 1065, 194), (-1, 889, 1066, 201), (-1, 889, 1067, 209), (-1, 889, 1068, 216), (-1, 888, 1069, 224), (-1, 888, 1070, 232), (-1, 888, 1071, 236), (-1, 888, 1072, 235), (-1, 887, 1073, 234), (-1, 887, 1074, 232), (-1, 887, 1075, 231), (-1, 886, 1076, 230), (-1, 886, 1077, 229), (-1, 886, 1078, 227), (-1, 886, 1079, 225), (-1, 885, 1080, 225), (-1, 885, 1081, 223), (-1, 885, 1082, 221), (-1, 885, 1083, 220), (-1, 884, 1084, 219), (-1, 884, 1085, 218), (-1, 884, 1086, 216), (-1, 883, 1087, 215), (-1, 883, 1088, 214), (-1, 883, 1089, 212), (-1, 883, 1090, 210), (-1, 882, 1091, 210), (-1, 882, 1092, 208), (-1, 882, 1093, 207), (-1, 882, 1094, 205), (-1, 881, 1095, 204), (-1, 881, 1096, 203), (-1, 881, 1097, 201), (-1, 881, 1098, 200), (-1, 880, 1099, 199), (-1, 880, 1100, 197), (-1, 880, 1101, 196), (-1, 879, 1102, 195), (-1, 879, 1103, 193), (-1, 879, 1104, 192), (-1, 879, 1105, 190), (-1, 878, 1106, 190), (-1, 878, 1107, 188), (-1, 878, 1108, 186), (-1, 878, 1109, 185), (-1, 877, 1110, 184), (-1, 877, 1111, 182), (-1, 877, 1112, 181), (-1, 876, 1113, 180), (-1, 876, 1114, 179), (-1, 876, 1115, 177), (-1, 876, 1116, 175), (-1, 875, 1117, 175), (-1, 875, 1118, 173), (-1, 875, 1119, 172), (-1, 875, 1120, 171), (-1, 874, 1121, 170), (-1, 874, 1122, 169), (-1, 874, 1123, 167), (-1, 874, 1124, 166), (-1, 873, 1125, 165), (-1, 873, 1126, 164), (-1, 873, 1127, 163), (-1, 872, 1128, 162), (-1, 872, 1129, 163), (-1, 872, 1130, 163), (-1, 872, 1131, 164), (-1, 871, 1132, 166), (-1, 871, 1133, 167), (-1, 871, 1134, 167), (-1, 871, 1135, 168), (-1, 870, 1136, 170), (-1, 870, 1137, 171), (-1, 873, 1138, 168), (-1, 878, 1139, 164), (-1, 883, 1140, 160), (-1, 888, 1141, 156), (-1, 893, 1142, 151), (-1, 899, 1143, 146), (-1, 904, 1144, 142), (-1, 909, 1145, 138), (-1, 914, 1146, 133), (-1, 921, 1147, 127), (-1, 929, 1148, 120), (-1, 936, 1149, 113), (-1, 941, 1150, 109), (-1, 946, 1151, 105), (-1, 949, 1152, 103), (-1, 951, 1153, 101), (-1, 952, 1154, 101), (-1, 954, 1155, 100), (-1, 955, 1156, 100), (-1, 955, 1157, 100), (-1, 956, 1158, 100), (-1, 956, 1159, 101), (-1, 957, 1160, 101), (-1, 958, 1161, 100), (-1, 958, 1162, 101), (-1, 959, 1163, 101), (-1, 959, 1164, 102), (-1, 960, 1165, 101), (-1, 961, 1166, 101), (-1, 961, 1167, 102), (-1, 962, 1168, 101), (-1, 962, 1169, 102), (-1, 963, 1170, 102), (-1, 964, 1171, 102), (-1, 964, 1172, 102), (-1, 965, 1173, 102), (-1, 965, 1174, 103), (-1, 966, 1175, 103), (-1, 966, 1176, 103), (-1, 967, 1177, 103), (-1, 968, 1178, 103), (-1, 968, 1179, 104), (-1, 969, 1180, 103), (-1, 969, 1181, 104), (-1, 970, 1182, 104), (-1, 971, 1183, 104), (-1, 971, 1184, 104), (-1, 972, 1185, 104), (-1, 972, 1186, 104), (-1, 973, 1187, 102), (-1, 974, 1188, 101), (-1, 974, 1189, 100), (-1, 975, 1190, 99), (-1, 976, 1191, 97), (-1, 976, 1192, 97), (-1, 977, 1193, 95), (-1, 978, 1194, 94), (-1, 978, 1195, 93), (-1, 979, 1196, 92), (-1, 980, 1197, 91), (-1, 980, 1198, 90), (-1, 981, 1199, 89), (-1, 981, 1200, 88), (-1, 981, 1201, 88), (-1, 981, 1202, 87), (-1, 981, 1203, 87), (-1, 981, 1204, 86), (-1, 981, 1205, 86), (-1, 981, 1206, 85), (-1, 981, 1207, 85), (-1, 981, 1208, 85), (-1, 981, 1209, 84), (-1, 981, 1210, 84), (-1, 981, 1211, 83), (-1, 981, 1212, 83), (-1, 981, 1213, 82), (-1, 981, 1214, 82), (-1, 981, 1215, 81), (-1, 981, 1216, 81), (-1, 981, 1217, 80), (-1, 981, 1218, 80), (-1, 981, 1219, 80), (-1, 981, 1220, 79), (-1, 981, 1221, 79), (-1, 980, 1222, 79), (-1, 980, 1223, 79), (-1, 980, 1224, 78), (-1, 980, 1225, 78), (-1, 980, 1226, 77), (-1, 980, 1227, 77), (-1, 980, 1228, 77), (-1, 980, 1229, 76), (-1, 980, 1230, 76), (-1, 980, 1231, 75), (-1, 980, 1232, 75), (-1, 980, 1233, 74), (-1, 980, 1234, 74), (-1, 980, 1235, 73), (-1, 980, 1236, 73), (-1, 980, 1237, 72), (-1, 980, 1238, 72), (-1, 980, 1239, 72), (-1, 980, 1240, 71), (-1, 980, 1241, 71), (-1, 980, 1242, 70), (-1, 980, 1243, 70), (-1, 980, 1244, 69), (-1, 980, 1245, 69), (-1, 980, 1246, 68), (-1, 980, 1247, 68), (-1, 980, 1248, 67), (-1, 980, 1249, 67), (-1, 980, 1250, 67), (-1, 980, 1251, 66), (-1, 980, 1252, 66), (-1, 980, 1253, 65), (-1, 980, 1254, 65), (-1, 980, 1255, 64), (-1, 980, 1256, 64), (-1, 980, 1257, 63), (-1, 980, 1258, 63), (-1, 980, 1259, 62), (-1, 980, 1260, 62), (-1, 980, 1261, 62), (-1, 980, 1262, 61), (-1, 980, 1263, 61), (-1, 980, 1264, 60), (-1, 980, 1265, 60), (-1, 980, 1266, 59), (-1, 979, 1267, 60), (-1, 979, 1268, 59), (-1, 979, 1269, 59), (-1, 979, 1270, 58), (-1, 979, 1271, 58), (-1, 979, 1272, 58), (-1, 979, 1273, 57), (-1, 979, 1274, 57), (-1, 979, 1275, 56), (-1, 979, 1276, 56), (-1, 979, 1277, 55), (-1, 979, 1278, 55), (-1, 979, 1279, 54), (-1, 979, 1280, 54), (-1, 979, 1281, 53), (-1, 979, 1282, 53), (-1, 979, 1283, 53), (-1, 979, 1284, 52), (-1, 979, 1285, 52), (-1, 979, 1286, 51), (-1, 979, 1287, 51), (-1, 979, 1288, 50), (-1, 979, 1289, 50), (-1, 979, 1290, 49), (-1, 979, 1291, 49), (-1, 979, 1292, 49), (-1, 979, 1293, 48), (-1, 979, 1294, 48), (-1, 979, 1295, 47), (-1, 979, 1296, 47), (-1, 979, 1297, 46), (-1, 979, 1298, 46), (-1, 979, 1299, 45), (-1, 979, 1300, 45), (-1, 979, 1301, 44), (-1, 979, 1302, 44), (-1, 979, 1303, 44), (-1, 979, 1304, 43), (-1, 979, 1305, 43), (-1, 979, 1306, 42), (-1, 979, 1307, 42), (-1, 979, 1308, 41), (-1, 979, 1309, 41), (-1, 979, 1310, 40), (-1, 979, 1311, 40), (-1, 978, 1312, 40), (-1, 978, 1313, 41), (-1, 978, 1314, 43), (-1, 978, 1315, 45), (-1, 978, 1316, 47), (-1, 978, 1317, 49), (-1, 978, 1318, 51), (-1, 978, 1319, 53), (-1, 978, 1320, 55), (-1, 978, 1321, 57), (-1, 978, 1322, 59), (-1, 978, 1323, 61), (-1, 978, 1324, 63), (-1, 978, 1325, 65), (-1, 978, 1326, 67), (-1, 978, 1327, 69), (-1, 978, 1328, 71), (-1, 978, 1329, 73), (-1, 978, 1330, 75), (-1, 978, 1331, 77), (-1, 978, 1332, 79), (-1, 978, 1333, 81), (-1, 978, 1334, 83), (-1, 981, 1335, 82), (-1, 987, 1336, 78), (-1, 993, 1337, 74), (-1, 999, 1338, 70), (-1, 1003, 1339, 68), (-1, 1003, 1340, 70), (-1, 1004, 1341, 71), (-1, 1005, 1342, 72), (-1, 1005, 1343, 74), (-1, 1006, 1344, 75), (-1, 1008, 1345, 75), (-1, 1010, 1346, 75), (-1, 1012, 1347, 75), (-1, 1014, 1348, 76), (-1, 1016, 1349, 76), (-1, 1020, 1350, 74), (-1, 1025, 1351, 71), (-1, 1031, 1352, 67), (-1, 1036, 1353, 64), (-1, 1041, 1354, 61), (-1, 1047, 1355, 57), (-1, 1052, 1356, 54), (-1, 1055, 1357, 53), (-1, 1057, 1358, 53), (-1, 1058, 1359, 54), (-1, 1060, 1360, 54), (-1, 1061, 1361, 55), (-1, 1063, 1362, 55), (-1, 1064, 1363, 56), (-1, 1066, 1364, 56), (-1, 1067, 1365, 57), (-1, 1067, 1366, 59), (-1, 1068, 1367, 60), (-1, 1068, 1368, 62), (-1, 1277, 1368, 2), (-1, 1069, 1369, 63), (-1, 1275, 1369, 5), (-1, 1069, 1370, 65), (-1, 1273, 1370, 7), (-1, 1070, 1371, 66), (-1, 1271, 1371, 10), (-1, 1070, 1372, 68), (-1, 1268, 1372, 14), (-1, 1071, 1373, 69), (-1, 1266, 1373, 16), (-1, 1071, 1374, 71), (-1, 1264, 1374, 19), (-1, 1072, 1375, 72), (-1, 1262, 1375, 22), (-1, 1072, 1376, 74), (-1, 1259, 1376, 25), (-1, 1073, 1377, 75), (-1, 1257, 1377, 28), (-1, 1075, 1378, 75), (-1, 1255, 1378, 31), (-1, 1076, 1379, 76), (-1, 1253, 1379, 33), (-1, 1078, 1380, 76), (-1, 1251, 1380, 36), (-1, 1080, 1381, 76), (-1, 1250, 1381, 38), (-1, 1081, 1382, 77), (-1, 1250, 1382, 38), (-1, 1083, 1383, 78), (-1, 1249, 1383, 41), (-1, 1084, 1384, 79), (-1, 1249, 1384, 43), (-1, 1084, 1385, 81), (-1, 1248, 1385, 46), (-1, 1085, 1386, 82), (-1, 1248, 1386, 49), (-1, 1085, 1387, 84), (-1, 1247, 1387, 52), (-1, 1086, 1388, 85), (-1, 1247, 1388, 55), (-1, 1086, 1389, 87), (-1, 1246, 1389, 58), (-1, 1086, 1390, 89), (-1, 1245, 1390, 61), (-1, 1086, 1391, 91), (-1, 1245, 1391, 64), (-1, 1085, 1392, 94), (-1, 1244, 1392, 67), (-1, 1085, 1393, 96), (-1, 1244, 1393, 69), (-1, 1085, 1394, 98), (-1, 1243, 1394, 74), (-1, 1085, 1395, 100), (-1, 1243, 1395, 80), (-1, 1084, 1396, 103), (-1, 1242, 1396, 86), (-1, 1084, 1397, 105), (-1, 1242, 1397, 92), (-1, 1084, 1398, 107), (-1, 1241, 1398, 98), (-1, 1084, 1399, 109), (-1, 1240, 1399, 105), (-1, 1084, 1400, 111), (-1, 1240, 1400, 110), (-1, 1083, 1401, 114), (-1, 1239, 1401, 117), (-1, 1083, 1402, 116), (-1, 1239, 1402, 122), (-1, 1083, 1403, 118), (-1, 1238, 1403, 129), (-1, 1083, 1404, 120), (-1, 1238, 1404, 134), (-1, 1082, 1405, 123), (-1, 1237, 1405, 141), (-1, 1082, 1406, 125), (-1, 1237, 1406, 172), (-1, 1082, 1407, 127), (-1, 1236, 1407, 203), (-1, 1082, 1408, 129), (-1, 1236, 1408, 203), (-1, 1082, 1409, 131), (-1, 1235, 1409, 204), (-1, 1081, 1410, 134), (-1, 1234, 1410, 205), (-1, 1081, 1411, 136), (-1, 1234, 1411, 35), (-1, 1270, 1411, 169), (-1, 1081, 1412, 138), (-1, 1233, 1412, 36), (-1, 1270, 1412, 169), (-1, 1081, 1413, 140), (-1, 1233, 1413, 35), (-1, 1271, 1413, 168), (-1, 1080, 1414, 143), (-1, 1232, 1414, 36), (-1, 1272, 1414, 167), (-1, 1080, 1415, 145), (-1, 1232, 1415, 35), (-1, 1272, 1415, 167), (-1, 1080, 1416, 147), (-1, 1231, 1416, 36), (-1, 1273, 1416, 166), (-1, 1080, 1417, 149), (-1, 1231, 1417, 35), (-1, 1274, 1417, 165), (-1, 1080, 1418, 186), (-1, 1274, 1418, 165), (-1, 1079, 1419, 186), (-1, 1275, 1419, 164), (-1, 1079, 1420, 186), (-1, 1276, 1420, 163), (-1, 1079, 1421, 185), (-1, 1276, 1421, 163), (-1, 1079, 1422, 185), (-1, 1277, 1422, 162), (-1, 1078, 1423, 185), (-1, 1278, 1423, 161), (-1, 1078, 1424, 184), (-1, 1278, 1424, 161), (-1, 1078, 1425, 39), (-1, 1143, 1425, 118), (-1, 1279, 1425, 160), (-1, 1078, 1426, 28), (-1, 1147, 1426, 18), (-1, 1170, 1426, 90), (-1, 1280, 1426, 159), (-1, 1078, 1427, 25), (-1, 1151, 1427, 6), (-1, 1173, 1427, 86), (-1, 1280, 1427, 159), (-1, 1077, 1428, 23), (-1, 1175, 1428, 82), (-1, 1281, 1428, 158), (-1, 1077, 1429, 20), (-1, 1178, 1429, 78), (-1, 1282, 1429, 157), (-1, 1077, 1430, 17), (-1, 1181, 1430, 74), (-1, 1282, 1430, 157), (-1, 1077, 1431, 14), (-1, 1183, 1431, 71), (-1, 1283, 1431, 156), (-1, 1076, 1432, 14), (-1, 1184, 1432, 69), (-1, 1284, 1432, 155), (-1, 1076, 1433, 13), (-1, 1185, 1433, 67), (-1, 1284, 1433, 155), (-1, 1076, 1434, 13), (-1, 1186, 1434, 65), (-1, 1285, 1434, 154), (-1, 1076, 1435, 13), (-1, 1187, 1435, 63), (-1, 1286, 1435, 153), (-1, 1076, 1436, 13), (-1, 1188, 1436, 61), (-1, 1287, 1436, 152), (-1, 1075, 1437, 13), (-1, 1188, 1437, 60), (-1, 1288, 1437, 151), (-1, 1075, 1438, 13), (-1, 1189, 1438, 58), (-1, 1289, 1438, 150), (-1, 1075, 1439, 13), (-1, 1190, 1439, 55), (-1, 1290, 1439, 149), (-1, 1075, 1440, 13), (-1, 1191, 1440, 53), (-1, 1291, 1440, 148), (-1, 1074, 1441, 13), (-1, 1192, 1441, 51), (-1, 1292, 1441, 147), (-1, 1074, 1442, 13), (-1, 1193, 1442, 49), (-1, 1293, 1442, 146), (-1, 1074, 1443, 13), (-1, 1194, 1443, 47), (-1, 1294, 1443, 145), (-1, 1074, 1444, 12), (-1, 1195, 1444, 45), (-1, 1295, 1444, 144), (-1, 1074, 1445, 12), (-1, 1197, 1445, 43), (-1, 1296, 1445, 143), (-1, 1073, 1446, 13), (-1, 1199, 1446, 40), (-1, 1297, 1446, 142), (-1, 1073, 1447, 13), (-1, 1201, 1447, 38), (-1, 1298, 1447, 141), (-1, 1073, 1448, 12), (-1, 1203, 1448, 35), (-1, 1299, 1448, 140), (-1, 1073, 1449, 12), (-1, 1205, 1449, 33), (-1, 1300, 1449, 139), (-1, 1072, 1450, 13), (-1, 1207, 1450, 30), (-1, 1301, 1450, 138), (-1, 1072, 1451, 13), (-1, 1209, 1451, 28), (-1, 1302, 1451, 137), (-1, 1072, 1452, 12), (-1, 1210, 1452, 26), (-1, 1303, 1452, 136), (-1, 1072, 1453, 12), (-1, 1212, 1453, 24), (-1, 1304, 1453, 135), (-1, 1072, 1454, 12), (-1, 1214, 1454, 21), (-1, 1305, 1454, 134), (-1, 1071, 1455, 13), (-1, 1215, 1455, 20), (-1, 1306, 1455, 133), (-1, 1071, 1456, 12), (-1, 1217, 1456, 17), (-1, 1307, 1456, 132), (-1, 1071, 1457, 12), (-1, 1219, 1457, 13), (-1, 1308, 1457, 131), (-1, 1071, 1458, 12), (-1, 1220, 1458, 11), (-1, 1309, 1458, 130), (-1, 1071, 1459, 11), (-1, 1222, 1459, 7), (-1, 1310, 1459, 129), (-1, 1070, 1460, 12), (-1, 1223, 1460, 5), (-1, 1312, 1460, 127), (-1, 1070, 1461, 12), (-1, 1225, 1461, 1), (-1, 1313, 1461, 126), (-1, 1070, 1462, 12), (-1, 1314, 1462, 125), (-1, 1070, 1463, 11), (-1, 1315, 1463, 124), (-1, 1069, 1464, 12), (-1, 1316, 1464, 123), (-1, 1069, 1465, 12), (-1, 1317, 1465, 122), (-1, 1069, 1466, 12), (-1, 1318, 1466, 121), (-1, 1069, 1467, 11), (-1, 1319, 1467, 120), (-1, 1069, 1468, 11), (-1, 1320, 1468, 119), (-1, 1068, 1469, 12), (-1, 1321, 1469, 118), (-1, 1068, 1470, 11), (-1, 1322, 1470, 117), (-1, 1068, 1471, 11), (-1, 1323, 1471, 116), (-1, 1068, 1472, 11), (-1, 1324, 1472, 115), (-1, 1067, 1473, 12), (-1, 1325, 1473, 114), (-1, 1067, 1474, 11), (-1, 1326, 1474, 113), (-1, 1067, 1475, 11), (-1, 1327, 1475, 112), (-1, 1067, 1476, 11), (-1, 1328, 1476, 111), (-1, 1067, 1477, 11), (-1, 1329, 1477, 110), (-1, 1066, 1478, 11), (-1, 1330, 1478, 109), (-1, 1066, 1479, 11), (-1, 1331, 1479, 108), (-1, 1066, 1480, 11), (-1, 1332, 1480, 107), (-1, 1066, 1481, 11), (-1, 1333, 1481, 106), (-1, 1065, 1482, 11), (-1, 1334, 1482, 105), (-1, 1065, 1483, 11), (-1, 1335, 1483, 104), (-1, 1065, 1484, 11), (-1, 1336, 1484, 103), (-1, 1065, 1485, 10), (-1, 1337, 1485, 102), (-1, 1065, 1486, 10), (-1, 1338, 1486, 101), (-1, 1064, 1487, 11), (-1, 1339, 1487, 100), (-1, 1064, 1488, 11), (-1, 1340, 1488, 99), (-1, 1064, 1489, 10), (-1, 1341, 1489, 98), (-1, 1064, 1490, 10), (-1, 1342, 1490, 97), (-1, 1063, 1491, 11), (-1, 1344, 1491, 95), (-1, 1063, 1492, 11), (-1, 1345, 1492, 94), (-1, 1063, 1493, 10), (-1, 1346, 1493, 93), (-1, 1063, 1494, 10), (-1, 1347, 1494, 92), (-1, 1063, 1495, 10), (-1, 1348, 1495, 91), (-1, 1062, 1496, 10), (-1, 1349, 1496, 90), (-1, 1062, 1497, 10), (-1, 1350, 1497, 89), (-1, 1062, 1498, 10), (-1, 1351, 1498, 88), (-1, 1062, 1499, 10), (-1, 1352, 1499, 87), (-1, 1061, 1500, 10), (-1, 1353, 1500, 86), (-1, 1061, 1501, 10), (-1, 1354, 1501, 85), (-1, 1061, 1502, 10), (-1, 1356, 1502, 83), (-1, 1061, 1503, 10), (-1, 1357, 1503, 82), (-1, 1061, 1504, 9), (-1, 1358, 1504, 81), (-1, 1060, 1505, 10), (-1, 1359, 1505, 80), (-1, 1060, 1506, 10), (-1, 1360, 1506, 79), (-1, 1060, 1507, 10), (-1, 1361, 1507, 78), (-1, 1060, 1508, 9), (-1, 1362, 1508, 77), (-1, 1059, 1509, 10), (-1, 1363, 1509, 76), (-1, 1059, 1510, 10), (-1, 1364, 1510, 75), (-1, 1059, 1511, 9), (-1, 1365, 1511, 74), (-1, 1059, 1512, 9), (-1, 1366, 1512, 73), (-1, 1059, 1513, 9), (-1, 1368, 1513, 71), (-1, 1058, 1514, 10), (-1, 1369, 1514, 70), (-1, 1058, 1515, 9), (-1, 1370, 1515, 69), (-1, 1058, 1516, 9), (-1, 1371, 1516, 68), (-1, 1058, 1517, 9), (-1, 1372, 1517, 67), (-1, 1057, 1518, 10), (-1, 1373, 1518, 66), (-1, 1057, 1519, 9), (-1, 1374, 1519, 65), (-1, 1057, 1520, 9), (-1, 1376, 1520, 63), (-1, 1377, 1521, 62), (-1, 1378, 1522, 61), (-1, 1380, 1523, 59), (-1, 1381, 1524, 58), (-1, 1382, 1525, 57), (-1, 1383, 1526, 56), (-1, 1385, 1527, 54), (-1, 1386, 1528, 53), (-1, 1387, 1529, 52), (-1, 1389, 1530, 50), (-1, 1390, 1531, 49), (-1, 1391, 1532, 48), (-1, 1393, 1533, 46), (-1, 1394, 1534, 45), (-1, 1395, 1535, 44), (-1, 1396, 1536, 43), (-1, 1398, 1537, 41), (-1, 1399, 1538, 40), (-1, 1400, 1539, 39), (-1, 1402, 1540, 37), (-1, 1403, 1541, 36), (-1, 1404, 1542, 35), (-1, 1405, 1543, 34), (-1, 1407, 1544, 32), (-1, 1408, 1545, 31), (-1, 1409, 1546, 30), (-1, 1411, 1547, 28), (-1, 1412, 1548, 27), (-1, 1413, 1549, 26), (-1, 1415, 1550, 24), (-1, 1416, 1551, 23), (-1, 1417, 1552, 22), (-1, 1418, 1553, 21), (-1, 1420, 1554, 19), (-1, 1421, 1555, 18), (-1, 1422, 1556, 17), (-1, 1424, 1557, 15), (-1, 1425, 1558, 14), (-1, 1426, 1559, 13), (-1, 1427, 1560, 12), (-1, 1429, 1561, 10), (-1, 1430, 1562, 9), (-1, 1431, 1563, 8), (-1, 1433, 1564, 6), (-1, 1434, 1565, 5), (-1, 1435, 1566, 4), (-1, 1437, 1567, 2), (-1, 1438, 1568, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 2107752385, 'type': 3230, 'x0': 525, 'x1': 766, 'y0': 689, 'y1': 899, 'score': 1.0, 'id': None, 'points': ['591,899,676,863,708,851,754,785,766,770,732,707,720,696,708,696,684,689,670,689,636,702,604,710,544,725,535,729,531,737,531,750,532,764,538,783,525,794'], 'sub_photo_id': 0, 'rles': [(-1, 669, 689, 17), (-1, 667, 690, 23), (-1, 664, 691, 29), (-1, 661, 692, 35), (-1, 659, 693, 41), (-1, 656, 694, 47), (-1, 654, 695, 53), (-1, 651, 696, 70), (-1, 648, 697, 74), (-1, 646, 698, 77), (-1, 643, 699, 81), (-1, 640, 700, 85), (-1, 638, 701, 88), (-1, 635, 702, 93), (-1, 631, 703, 98), (-1, 627, 704, 103), (-1, 623, 705, 108), (-1, 619, 706, 113), (-1, 615, 707, 118), (-1, 611, 708, 123), (-1, 607, 709, 127), (-1, 603, 710, 132), (-1, 599, 711, 136), (-1, 595, 712, 141), (-1, 591, 713, 145), (-1, 587, 714, 150), (-1, 583, 715, 154), (-1, 579, 716, 159), (-1, 575, 717, 163), (-1, 571, 718, 168), (-1, 567, 719, 172), (-1, 563, 720, 177), (-1, 559, 721, 182), (-1, 555, 722, 186), (-1, 551, 723, 191), (-1, 547, 724, 195), (-1, 543, 725, 200), (-1, 541, 726, 202), (-1, 539, 727, 205), (-1, 537, 728, 207), (-1, 535, 729, 210), (-1, 534, 730, 211), (-1, 534, 731, 212), (-1, 533, 732, 213), (-1, 533, 733, 214), (-1, 532, 734, 216), (-1, 532, 735, 216), (-1, 531, 736, 218), (-1, 531, 737, 218), (-1, 531, 738, 219), (-1, 531, 739, 219), (-1, 531, 740, 220), (-1, 531, 741, 220), (-1, 531, 742, 221), (-1, 531, 743, 221), (-1, 531, 744, 222), (-1, 531, 745, 223), (-1, 531, 746, 223), (-1, 531, 747, 224), (-1, 531, 748, 224), (-1, 531, 749, 225), (-1, 531, 750, 225), (-1, 531, 751, 226), (-1, 531, 752, 226), (-1, 531, 753, 227), (-1, 531, 754, 227), (-1, 531, 755, 228), (-1, 531, 756, 228), (-1, 532, 757, 228), (-1, 532, 758, 229), (-1, 532, 759, 229), (-1, 532, 760, 230), (-1, 532, 761, 230), (-1, 532, 762, 231), (-1, 532, 763, 231), (-1, 532, 764, 232), (-1, 532, 765, 232), (-1, 533, 766, 232), (-1, 533, 767, 232), (-1, 533, 768, 233), (-1, 534, 769, 232), (-1, 534, 770, 233), (-1, 534, 771, 232), (-1, 535, 772, 230), (-1, 535, 773, 230), (-1, 535, 774, 229), (-1, 535, 775, 228), (-1, 536, 776, 226), (-1, 536, 777, 225), (-1, 536, 778, 225), (-1, 537, 779, 223), (-1, 537, 780, 222), (-1, 537, 781, 221), (-1, 538, 782, 219), (-1, 538, 783, 219), (-1, 537, 784, 219), (-1, 536, 785, 219), (-1, 534, 786, 220), (-1, 533, 787, 221), (-1, 532, 788, 221), (-1, 531, 789, 221), (-1, 530, 790, 222), (-1, 528, 791, 223), (-1, 527, 792, 223), (-1, 526, 793, 223), (-1, 525, 794, 224), (-1, 526, 795, 222), (-1, 526, 796, 221), (-1, 527, 797, 220), (-1, 528, 798, 218), (-1, 528, 799, 217), (-1, 529, 800, 216), (-1, 529, 801, 215), (-1, 530, 802, 213), (-1, 531, 803, 211), (-1, 531, 804, 211), (-1, 532, 805, 209), (-1, 533, 806, 207), (-1, 533, 807, 207), (-1, 534, 808, 205), (-1, 534, 809, 204), (-1, 535, 810, 203), (-1, 536, 811, 201), (-1, 536, 812, 200), (-1, 537, 813, 198), (-1, 538, 814, 197), (-1, 538, 815, 196), (-1, 539, 816, 194), (-1, 539, 817, 194), (-1, 540, 818, 192), (-1, 541, 819, 190), (-1, 541, 820, 190), (-1, 542, 821, 188), (-1, 543, 822, 186), (-1, 543, 823, 186), (-1, 544, 824, 184), (-1, 544, 825, 183), (-1, 545, 826, 181), (-1, 546, 827, 180), (-1, 546, 828, 179), (-1, 547, 829, 177), (-1, 548, 830, 176), (-1, 548, 831, 175), (-1, 549, 832, 173), (-1, 550, 833, 172), (-1, 550, 834, 171), (-1, 551, 835, 169), (-1, 551, 836, 168), (-1, 552, 837, 167), (-1, 553, 838, 165), (-1, 553, 839, 164), (-1, 554, 840, 163), (-1, 555, 841, 161), (-1, 555, 842, 160), (-1, 556, 843, 159), (-1, 556, 844, 158), (-1, 557, 845, 156), (-1, 558, 846, 154), (-1, 558, 847, 154), (-1, 559, 848, 152), (-1, 560, 849, 150), (-1, 560, 850, 150), (-1, 561, 851, 148), (-1, 561, 852, 146), (-1, 562, 853, 143), (-1, 563, 854, 139), (-1, 563, 855, 136), (-1, 564, 856, 133), (-1, 565, 857, 129), (-1, 565, 858, 126), (-1, 566, 859, 123), (-1, 566, 860, 120), (-1, 567, 861, 116), (-1, 568, 862, 113), (-1, 568, 863, 110), (-1, 569, 864, 106), (-1, 570, 865, 103), (-1, 570, 866, 101), (-1, 571, 867, 97), (-1, 572, 868, 94), (-1, 572, 869, 92), (-1, 573, 870, 88), (-1, 573, 871, 86), (-1, 574, 872, 82), (-1, 575, 873, 79), (-1, 575, 874, 77), (-1, 576, 875, 73), (-1, 577, 876, 70), (-1, 577, 877, 68), (-1, 578, 878, 64), (-1, 578, 879, 62), (-1, 579, 880, 59), (-1, 580, 881, 55), (-1, 580, 882, 53), (-1, 581, 883, 49), (-1, 582, 884, 46), (-1, 582, 885, 44), (-1, 583, 886, 40), (-1, 583, 887, 38), (-1, 584, 888, 35), (-1, 585, 889, 31), (-1, 585, 890, 29), (-1, 586, 891, 26), (-1, 587, 892, 22), (-1, 587, 893, 20), (-1, 588, 894, 16), (-1, 588, 895, 14), (-1, 589, 896, 11), (-1, 590, 897, 7), (-1, 590, 898, 5), (-1, 591, 899, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1057, 'x1': 1435, 'y0': 740, 'y1': 1017, 'score': 1.0, 'id': None, 'points': ['1230,1007,1269,962,1279,959,1291,960,1303,957,1345,908,1362,896,1377,881,1419,818,1435,786,1426,777,1354,740,1354,753,1347,767,1342,780,1324,788,1306,797,1267,807,1137,828,1126,830,1057,857,1204,876,1206,885,1200,927,1201,1002,1215,1017'], 'sub_photo_id': 0, 'rles': [(-1, 1354, 740, 1), (-1, 1354, 741, 3), (-1, 1354, 742, 5), (-1, 1354, 743, 7), (-1, 1354, 744, 9), (-1, 1354, 745, 11), (-1, 1354, 746, 13), (-1, 1354, 747, 15), (-1, 1354, 748, 17), (-1, 1354, 749, 19), (-1, 1354, 750, 21), (-1, 1354, 751, 23), (-1, 1354, 752, 25), (-1, 1354, 753, 27), (-1, 1353, 754, 30), (-1, 1353, 755, 32), (-1, 1352, 756, 35), (-1, 1352, 757, 37), (-1, 1351, 758, 39), (-1, 1351, 759, 41), (-1, 1350, 760, 44), (-1, 1350, 761, 46), (-1, 1349, 762, 49), (-1, 1349, 763, 51), (-1, 1348, 764, 54), (-1, 1348, 765, 56), (-1, 1347, 766, 59), (-1, 1347, 767, 61), (-1, 1347, 768, 63), (-1, 1346, 769, 66), (-1, 1346, 770, 68), (-1, 1345, 771, 71), (-1, 1345, 772, 73), (-1, 1345, 773, 75), (-1, 1344, 774, 78), (-1, 1344, 775, 80), (-1, 1344, 776, 82), (-1, 1343, 777, 84), (-1, 1343, 778, 85), (-1, 1342, 779, 87), (-1, 1341, 780, 89), (-1, 1339, 781, 92), (-1, 1337, 782, 95), (-1, 1335, 783, 98), (-1, 1332, 784, 102), (-1, 1330, 785, 105), (-1, 1328, 786, 108), (-1, 1326, 787, 109), (-1, 1324, 788, 111), (-1, 1322, 789, 112), (-1, 1320, 790, 114), (-1, 1318, 791, 115), (-1, 1316, 792, 117), (-1, 1314, 793, 118), (-1, 1312, 794, 120), (-1, 1310, 795, 121), (-1, 1308, 796, 123), (-1, 1305, 797, 125), (-1, 1301, 798, 129), (-1, 1297, 799, 132), (-1, 1293, 800, 136), (-1, 1289, 801, 139), (-1, 1285, 802, 143), (-1, 1281, 803, 146), (-1, 1277, 804, 150), (-1, 1273, 805, 153), (-1, 1269, 806, 157), (-1, 1264, 807, 161), (-1, 1258, 808, 167), (-1, 1252, 809, 172), (-1, 1246, 810, 178), (-1, 1240, 811, 183), (-1, 1233, 812, 190), (-1, 1227, 813, 195), (-1, 1221, 814, 201), (-1, 1215, 815, 206), (-1, 1209, 816, 212), (-1, 1203, 817, 217), (-1, 1196, 818, 224), (-1, 1190, 819, 229), (-1, 1184, 820, 235), (-1, 1178, 821, 240), (-1, 1172, 822, 245), (-1, 1165, 823, 252), (-1, 1159, 824, 257), (-1, 1153, 825, 262), (-1, 1147, 826, 268), (-1, 1141, 827, 273), (-1, 1135, 828, 278), (-1, 1129, 829, 284), (-1, 1125, 830, 287), (-1, 1123, 831, 288), (-1, 1120, 832, 291), (-1, 1118, 833, 292), (-1, 1115, 834, 294), (-1, 1112, 835, 297), (-1, 1110, 836, 298), (-1, 1107, 837, 300), (-1, 1105, 838, 302), (-1, 1102, 839, 304), (-1, 1100, 840, 305), (-1, 1097, 841, 308), (-1, 1095, 842, 309), (-1, 1092, 843, 311), (-1, 1089, 844, 314), (-1, 1087, 845, 315), (-1, 1084, 846, 317), (-1, 1082, 847, 319), (-1, 1079, 848, 321), (-1, 1077, 849, 322), (-1, 1074, 850, 325), (-1, 1072, 851, 326), (-1, 1069, 852, 328), (-1, 1066, 853, 331), (-1, 1064, 854, 332), (-1, 1061, 855, 334), (-1, 1059, 856, 336), (-1, 1057, 857, 337), (-1, 1061, 858, 332), (-1, 1069, 859, 324), (-1, 1077, 860, 315), (-1, 1085, 861, 306), (-1, 1092, 862, 299), (-1, 1100, 863, 290), (-1, 1108, 864, 281), (-1, 1116, 865, 273), (-1, 1123, 866, 265), (-1, 1131, 867, 256), (-1, 1139, 868, 248), (-1, 1146, 869, 240), (-1, 1154, 870, 231), (-1, 1162, 871, 223), (-1, 1170, 872, 214), (-1, 1177, 873, 206), (-1, 1185, 874, 198), (-1, 1193, 875, 189), (-1, 1201, 876, 180), (-1, 1204, 877, 177), (-1, 1204, 878, 176), (-1, 1205, 879, 174), (-1, 1205, 880, 174), (-1, 1205, 881, 173), (-1, 1205, 882, 172), (-1, 1206, 883, 170), (-1, 1206, 884, 169), (-1, 1206, 885, 168), (-1, 1206, 886, 167), (-1, 1206, 887, 166), (-1, 1206, 888, 165), (-1, 1205, 889, 165), (-1, 1205, 890, 164), (-1, 1205, 891, 163), (-1, 1205, 892, 162), (-1, 1205, 893, 161), (-1, 1205, 894, 160), (-1, 1205, 895, 159), (-1, 1204, 896, 159), (-1, 1204, 897, 158), (-1, 1204, 898, 156), (-1, 1204, 899, 155), (-1, 1204, 900, 154), (-1, 1204, 901, 152), (-1, 1204, 902, 151), (-1, 1203, 903, 150), (-1, 1203, 904, 149), (-1, 1203, 905, 147), (-1, 1203, 906, 146), (-1, 1203, 907, 145), (-1, 1203, 908, 143), (-1, 1203, 909, 142), (-1, 1202, 910, 142), (-1, 1202, 911, 141), (-1, 1202, 912, 141), (-1, 1202, 913, 140), (-1, 1202, 914, 139), (-1, 1202, 915, 138), (-1, 1202, 916, 137), (-1, 1201, 917, 137), (-1, 1201, 918, 136), (-1, 1201, 919, 136), (-1, 1201, 920, 135), (-1, 1201, 921, 134), (-1, 1201, 922, 133), (-1, 1201, 923, 132), (-1, 1200, 924, 132), (-1, 1200, 925, 131), (-1, 1200, 926, 131), (-1, 1200, 927, 130), (-1, 1200, 928, 129), (-1, 1200, 929, 128), (-1, 1200, 930, 127), (-1, 1200, 931, 126), (-1, 1200, 932, 125), (-1, 1200, 933, 125), (-1, 1200, 934, 124), (-1, 1200, 935, 123), (-1, 1200, 936, 122), (-1, 1200, 937, 121), (-1, 1200, 938, 120), (-1, 1200, 939, 119), (-1, 1200, 940, 119), (-1, 1200, 941, 118), (-1, 1200, 942, 117), (-1, 1200, 943, 116), (-1, 1200, 944, 115), (-1, 1200, 945, 114), (-1, 1200, 946, 113), (-1, 1200, 947, 113), (-1, 1200, 948, 112), (-1, 1200, 949, 111), (-1, 1200, 950, 110), (-1, 1200, 951, 109), (-1, 1200, 952, 108), (-1, 1200, 953, 107), (-1, 1200, 954, 107), (-1, 1200, 955, 106), (-1, 1200, 956, 105), (-1, 1200, 957, 104), (-1, 1200, 958, 102), (-1, 1200, 959, 98), (-1, 1200, 960, 78), (-1, 1285, 960, 9), (-1, 1200, 961, 75), (-1, 1200, 962, 71), (-1, 1200, 963, 69), (-1, 1200, 964, 68), (-1, 1201, 965, 66), (-1, 1201, 966, 66), (-1, 1201, 967, 65), (-1, 1201, 968, 64), (-1, 1201, 969, 63), (-1, 1201, 970, 62), (-1, 1201, 971, 61), (-1, 1201, 972, 60), (-1, 1201, 973, 59), (-1, 1201, 974, 59), (-1, 1201, 975, 58), (-1, 1201, 976, 57), (-1, 1201, 977, 56), (-1, 1201, 978, 55), (-1, 1201, 979, 54), (-1, 1201, 980, 53), (-1, 1201, 981, 53), (-1, 1201, 982, 52), (-1, 1201, 983, 51), (-1, 1201, 984, 50), (-1, 1201, 985, 49), (-1, 1201, 986, 48), (-1, 1201, 987, 47), (-1, 1201, 988, 46), (-1, 1201, 989, 46), (-1, 1201, 990, 45), (-1, 1201, 991, 44), (-1, 1201, 992, 43), (-1, 1201, 993, 42), (-1, 1201, 994, 41), (-1, 1201, 995, 40), (-1, 1201, 996, 40), (-1, 1201, 997, 39), (-1, 1201, 998, 38), (-1, 1201, 999, 37), (-1, 1201, 1000, 36), (-1, 1201, 1001, 35), (-1, 1201, 1002, 34), (-1, 1202, 1003, 32), (-1, 1203, 1004, 31), (-1, 1204, 1005, 29), (-1, 1205, 1006, 27), (-1, 1206, 1007, 25), (-1, 1207, 1008, 23), (-1, 1208, 1009, 20), (-1, 1208, 1010, 19), (-1, 1209, 1011, 16), (-1, 1210, 1012, 14), (-1, 1211, 1013, 11), (-1, 1212, 1014, 9), (-1, 1213, 1015, 6), (-1, 1214, 1016, 4), (-1, 1215, 1017, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 768, 'x1': 1129, 'y0': 338, 'y1': 854, 'score': 1.0, 'id': None, 'points': ['1056,854,1125,833,1080,713,1075,692,1071,672,1062,662,1056,653,1059,636,1060,621,1129,515,1041,429,1041,416,1095,377,1108,338,976,476,961,473,945,462,933,456,925,453,913,440,904,453,907,464,921,465,925,477,930,486,937,491,964,513,979,518,990,522,1002,528,1008,543,1015,558,1021,570,1024,581,1026,597,1026,611,1021,632,1002,638,981,641,850,687,826,687,808,695,801,699,768,771,813,764,829,761,844,758,858,753,868,752,888,749,913,743,933,740,948,735,972,731,996,723,1017,720,1035,726,1041,734,1051,744,1057,753,1066,768,1074,785,1081,803,1086,813,1086,830'], 'sub_photo_id': 0, 'rles': [(-1, 1108, 338, 1), (-1, 1107, 339, 2), (-1, 1106, 340, 2), (-1, 1105, 341, 3), (-1, 1104, 342, 4), (-1, 1103, 343, 4), (-1, 1102, 344, 5), (-1, 1101, 345, 6), (-1, 1100, 346, 6), (-1, 1099, 347, 7), (-1, 1098, 348, 8), (-1, 1097, 349, 8), (-1, 1097, 350, 8), (-1, 1096, 351, 9), (-1, 1095, 352, 9), (-1, 1094, 353, 10), (-1, 1093, 354, 11), (-1, 1092, 355, 11), (-1, 1091, 356, 12), (-1, 1090, 357, 13), (-1, 1089, 358, 13), (-1, 1088, 359, 14), (-1, 1087, 360, 15), (-1, 1086, 361, 15), (-1, 1085, 362, 16), (-1, 1084, 363, 17), (-1, 1083, 364, 17), (-1, 1082, 365, 18), (-1, 1081, 366, 19), (-1, 1080, 367, 19), (-1, 1079, 368, 20), (-1, 1078, 369, 21), (-1, 1077, 370, 21), (-1, 1076, 371, 22), (-1, 1075, 372, 23), (-1, 1075, 373, 22), (-1, 1074, 374, 23), (-1, 1073, 375, 24), (-1, 1072, 376, 24), (-1, 1071, 377, 25), (-1, 1070, 378, 25), (-1, 1069, 379, 24), (-1, 1068, 380, 24), (-1, 1067, 381, 24), (-1, 1066, 382, 23), (-1, 1065, 383, 23), (-1, 1064, 384, 23), (-1, 1063, 385, 22), (-1, 1062, 386, 22), (-1, 1061, 387, 21), (-1, 1060, 388, 21), (-1, 1059, 389, 21), (-1, 1058, 390, 20), (-1, 1057, 391, 20), (-1, 1056, 392, 19), (-1, 1055, 393, 19), (-1, 1054, 394, 19), (-1, 1053, 395, 18), (-1, 1053, 396, 17), (-1, 1052, 397, 17), (-1, 1051, 398, 16), (-1, 1050, 399, 16), (-1, 1049, 400, 15), (-1, 1048, 401, 15), (-1, 1047, 402, 15), (-1, 1046, 403, 14), (-1, 1045, 404, 14), (-1, 1044, 405, 13), (-1, 1043, 406, 13), (-1, 1042, 407, 13), (-1, 1041, 408, 12), (-1, 1040, 409, 12), (-1, 1039, 410, 12), (-1, 1038, 411, 11), (-1, 1037, 412, 11), (-1, 1036, 413, 10), (-1, 1035, 414, 10), (-1, 1034, 415, 10), (-1, 1033, 416, 9), (-1, 1032, 417, 10), (-1, 1031, 418, 11), (-1, 1031, 419, 11), (-1, 1030, 420, 12), (-1, 1029, 421, 13), (-1, 1028, 422, 14), (-1, 1027, 423, 15), (-1, 1026, 424, 16), (-1, 1025, 425, 17), (-1, 1024, 426, 18), (-1, 1023, 427, 19), (-1, 1022, 428, 20), (-1, 1021, 429, 21), (-1, 1020, 430, 23), (-1, 1019, 431, 25), (-1, 1018, 432, 27), (-1, 1017, 433, 29), (-1, 1016, 434, 31), (-1, 1015, 435, 33), (-1, 1014, 436, 35), (-1, 1013, 437, 37), (-1, 1012, 438, 39), (-1, 1011, 439, 41), (-1, 913, 440, 1), (-1, 1010, 440, 43), (-1, 912, 441, 3), (-1, 1009, 441, 45), (-1, 912, 442, 4), (-1, 1009, 442, 46), (-1, 911, 443, 6), (-1, 1008, 443, 48), (-1, 910, 444, 8), (-1, 1007, 444, 50), (-1, 910, 445, 9), (-1, 1006, 445, 52), (-1, 909, 446, 11), (-1, 1005, 446, 54), (-1, 908, 447, 12), (-1, 1004, 447, 56), (-1, 907, 448, 14), (-1, 1003, 448, 58), (-1, 907, 449, 15), (-1, 1002, 449, 60), (-1, 906, 450, 17), (-1, 1001, 450, 62), (-1, 905, 451, 19), (-1, 1000, 451, 65), (-1, 905, 452, 20), (-1, 999, 452, 67), (-1, 904, 453, 23), (-1, 998, 453, 69), (-1, 904, 454, 25), (-1, 997, 454, 71), (-1, 905, 455, 27), (-1, 996, 455, 73), (-1, 905, 456, 29), (-1, 995, 456, 75), (-1, 905, 457, 31), (-1, 994, 457, 77), (-1, 905, 458, 33), (-1, 993, 458, 79), (-1, 906, 459, 34), (-1, 992, 459, 81), (-1, 906, 460, 36), (-1, 991, 460, 83), (-1, 906, 461, 38), (-1, 990, 461, 85), (-1, 906, 462, 40), (-1, 989, 462, 87), (-1, 907, 463, 41), (-1, 988, 463, 89), (-1, 907, 464, 42), (-1, 987, 464, 91), (-1, 914, 465, 37), (-1, 987, 465, 92), (-1, 921, 466, 31), (-1, 986, 466, 94), (-1, 922, 467, 31), (-1, 985, 467, 96), (-1, 922, 468, 33), (-1, 984, 468, 98), (-1, 922, 469, 34), (-1, 983, 469, 100), (-1, 923, 470, 35), (-1, 982, 470, 102), (-1, 923, 471, 36), (-1, 981, 471, 104), (-1, 923, 472, 38), (-1, 980, 472, 106), (-1, 924, 473, 40), (-1, 979, 473, 108), (-1, 924, 474, 45), (-1, 978, 474, 110), (-1, 924, 475, 50), (-1, 977, 475, 112), (-1, 925, 476, 165), (-1, 925, 477, 166), (-1, 926, 478, 166), (-1, 926, 479, 167), (-1, 927, 480, 167), (-1, 927, 481, 168), (-1, 928, 482, 168), (-1, 928, 483, 169), (-1, 929, 484, 169), (-1, 929, 485, 170), (-1, 930, 486, 170), (-1, 931, 487, 170), (-1, 933, 488, 169), (-1, 934, 489, 169), (-1, 935, 490, 169), (-1, 937, 491, 168), (-1, 938, 492, 168), (-1, 939, 493, 168), (-1, 941, 494, 168), (-1, 942, 495, 168), (-1, 943, 496, 168), (-1, 944, 497, 168), (-1, 945, 498, 168), (-1, 947, 499, 167), (-1, 948, 500, 167), (-1, 949, 501, 167), (-1, 950, 502, 167), (-1, 952, 503, 166), (-1, 953, 504, 166), (-1, 954, 505, 166), (-1, 955, 506, 166), (-1, 957, 507, 165), (-1, 958, 508, 165), (-1, 959, 509, 165), (-1, 960, 510, 165), (-1, 961, 511, 165), (-1, 963, 512, 164), (-1, 964, 513, 164), (-1, 966, 514, 163), (-1, 969, 515, 161), (-1, 972, 516, 157), (-1, 975, 517, 154), (-1, 978, 518, 150), (-1, 981, 519, 146), (-1, 984, 520, 143), (-1, 986, 521, 140), (-1, 989, 522, 136), (-1, 991, 523, 134), (-1, 993, 524, 131), (-1, 995, 525, 128), (-1, 997, 526, 126), (-1, 999, 527, 123), (-1, 1001, 528, 121), (-1, 1002, 529, 119), (-1, 1003, 530, 117), (-1, 1003, 531, 117), (-1, 1004, 532, 115), (-1, 1004, 533, 114), (-1, 1004, 534, 114), (-1, 1005, 535, 112), (-1, 1005, 536, 111), (-1, 1006, 537, 110), (-1, 1006, 538, 109), (-1, 1006, 539, 108), (-1, 1007, 540, 107), (-1, 1007, 541, 106), (-1, 1008, 542, 104), (-1, 1008, 543, 104), (-1, 1008, 544, 103), (-1, 1009, 545, 101), (-1, 1009, 546, 101), (-1, 1010, 547, 99), (-1, 1010, 548, 99), (-1, 1011, 549, 97), (-1, 1011, 550, 96), (-1, 1012, 551, 95), (-1, 1012, 552, 94), (-1, 1013, 553, 92), (-1, 1013, 554, 92), (-1, 1014, 555, 90), (-1, 1014, 556, 89), (-1, 1015, 557, 88), (-1, 1015, 558, 87), (-1, 1016, 559, 85), (-1, 1016, 560, 85), (-1, 1017, 561, 83), (-1, 1017, 562, 82), (-1, 1018, 563, 81), (-1, 1018, 564, 80), (-1, 1019, 565, 78), (-1, 1019, 566, 78), (-1, 1020, 567, 76), (-1, 1020, 568, 75), (-1, 1021, 569, 74), (-1, 1021, 570, 73), (-1, 1021, 571, 73), (-1, 1022, 572, 71), (-1, 1022, 573, 70), (-1, 1022, 574, 70), (-1, 1022, 575, 69), (-1, 1023, 576, 67), (-1, 1023, 577, 67), (-1, 1023, 578, 66), (-1, 1023, 579, 65), (-1, 1024, 580, 64), (-1, 1024, 581, 63), (-1, 1024, 582, 62), (-1, 1024, 583, 62), (-1, 1024, 584, 61), (-1, 1025, 585, 59), (-1, 1025, 586, 59), (-1, 1025, 587, 58), (-1, 1025, 588, 57), (-1, 1025, 589, 57), (-1, 1025, 590, 56), (-1, 1025, 591, 56), (-1, 1025, 592, 55), (-1, 1026, 593, 53), (-1, 1026, 594, 53), (-1, 1026, 595, 52), (-1, 1026, 596, 51), (-1, 1026, 597, 51), (-1, 1026, 598, 50), (-1, 1026, 599, 49), (-1, 1026, 600, 49), (-1, 1026, 601, 48), (-1, 1026, 602, 47), (-1, 1026, 603, 47), (-1, 1026, 604, 46), (-1, 1026, 605, 45), (-1, 1026, 606, 45), (-1, 1026, 607, 44), (-1, 1026, 608, 43), (-1, 1026, 609, 43), (-1, 1026, 610, 42), (-1, 1026, 611, 42), (-1, 1026, 612, 41), (-1, 1026, 613, 40), (-1, 1025, 614, 41), (-1, 1025, 615, 40), (-1, 1025, 616, 39), (-1, 1025, 617, 39), (-1, 1024, 618, 39), (-1, 1024, 619, 38), (-1, 1024, 620, 38), (-1, 1024, 621, 37), (-1, 1023, 622, 38), (-1, 1023, 623, 38), (-1, 1023, 624, 38), (-1, 1023, 625, 38), (-1, 1022, 626, 39), (-1, 1022, 627, 39), (-1, 1022, 628, 39), (-1, 1022, 629, 38), (-1, 1021, 630, 39), (-1, 1021, 631, 39), (-1, 1020, 632, 40), (-1, 1017, 633, 43), (-1, 1014, 634, 46), (-1, 1010, 635, 50), (-1, 1007, 636, 53), (-1, 1004, 637, 56), (-1, 999, 638, 61), (-1, 992, 639, 67), (-1, 985, 640, 74), (-1, 980, 641, 79), (-1, 977, 642, 82), (-1, 974, 643, 85), (-1, 972, 644, 87), (-1, 969, 645, 89), (-1, 966, 646, 92), (-1, 963, 647, 95), (-1, 960, 648, 98), (-1, 957, 649, 101), (-1, 954, 650, 104), (-1, 952, 651, 105), (-1, 949, 652, 108), (-1, 946, 653, 111), (-1, 943, 654, 115), (-1, 940, 655, 118), (-1, 937, 656, 122), (-1, 935, 657, 125), (-1, 932, 658, 128), (-1, 929, 659, 132), (-1, 926, 660, 136), (-1, 923, 661, 139), (-1, 920, 662, 143), (-1, 917, 663, 147), (-1, 915, 664, 150), (-1, 912, 665, 154), (-1, 909, 666, 158), (-1, 906, 667, 162), (-1, 903, 668, 165), (-1, 900, 669, 169), (-1, 897, 670, 173), (-1, 895, 671, 176), (-1, 892, 672, 180), (-1, 889, 673, 183), (-1, 886, 674, 186), (-1, 883, 675, 190), (-1, 880, 676, 193), (-1, 878, 677, 195), (-1, 875, 678, 198), (-1, 872, 679, 201), (-1, 869, 680, 205), (-1, 866, 681, 208), (-1, 863, 682, 211), (-1, 860, 683, 214), (-1, 858, 684, 216), (-1, 855, 685, 220), (-1, 852, 686, 223), (-1, 825, 687, 250), (-1, 823, 688, 252), (-1, 821, 689, 254), (-1, 819, 690, 257), (-1, 816, 691, 260), (-1, 814, 692, 262), (-1, 812, 693, 264), (-1, 810, 694, 266), (-1, 808, 695, 269), (-1, 806, 696, 271), (-1, 804, 697, 273), (-1, 802, 698, 275), (-1, 801, 699, 277), (-1, 801, 700, 277), (-1, 800, 701, 278), (-1, 800, 702, 278), (-1, 799, 703, 280), (-1, 799, 704, 280), (-1, 798, 705, 281), (-1, 798, 706, 281), (-1, 797, 707, 283), (-1, 797, 708, 283), (-1, 796, 709, 284), (-1, 796, 710, 284), (-1, 795, 711, 286), (-1, 795, 712, 286), (-1, 795, 713, 286), (-1, 794, 714, 287), (-1, 794, 715, 288), (-1, 793, 716, 289), (-1, 793, 717, 290), (-1, 792, 718, 291), (-1, 792, 719, 291), (-1, 791, 720, 293), (-1, 791, 721, 223), (-1, 1019, 721, 65), (-1, 790, 722, 217), (-1, 1022, 722, 62), (-1, 790, 723, 210), (-1, 1025, 723, 60), (-1, 790, 724, 205), (-1, 1028, 724, 57), (-1, 789, 725, 203), (-1, 1031, 725, 55), (-1, 789, 726, 200), (-1, 1034, 726, 52), (-1, 788, 727, 198), (-1, 1036, 727, 50), (-1, 788, 728, 195), (-1, 1037, 728, 50), (-1, 787, 729, 193), (-1, 1037, 729, 50), (-1, 787, 730, 190), (-1, 1038, 730, 49), (-1, 786, 731, 188), (-1, 1039, 731, 49), (-1, 786, 732, 184), (-1, 1040, 732, 48), (-1, 785, 733, 179), (-1, 1040, 733, 49), (-1, 785, 734, 173), (-1, 1041, 734, 48), (-1, 784, 735, 168), (-1, 1042, 735, 47), (-1, 784, 736, 163), (-1, 1043, 736, 47), (-1, 784, 737, 160), (-1, 1044, 737, 46), (-1, 783, 738, 158), (-1, 1045, 738, 45), (-1, 783, 739, 155), (-1, 1046, 739, 45), (-1, 782, 740, 153), (-1, 1047, 740, 44), (-1, 782, 741, 148), (-1, 1048, 741, 44), (-1, 781, 742, 143), (-1, 1049, 742, 43), (-1, 781, 743, 136), (-1, 1050, 743, 42), (-1, 780, 744, 131), (-1, 1051, 744, 42), (-1, 780, 745, 127), (-1, 1052, 745, 41), (-1, 779, 746, 124), (-1, 1052, 746, 41), (-1, 779, 747, 120), (-1, 1053, 747, 41), (-1, 779, 748, 116), (-1, 1054, 748, 40), (-1, 778, 749, 113), (-1, 1054, 749, 41), (-1, 778, 750, 107), (-1, 1055, 750, 40), (-1, 777, 751, 102), (-1, 1056, 751, 39), (-1, 777, 752, 95), (-1, 1056, 752, 40), (-1, 776, 753, 88), (-1, 1057, 753, 39), (-1, 776, 754, 81), (-1, 1058, 754, 38), (-1, 775, 755, 79), (-1, 1058, 755, 39), (-1, 775, 756, 77), (-1, 1059, 756, 38), (-1, 774, 757, 75), (-1, 1059, 757, 39), (-1, 774, 758, 72), (-1, 1060, 758, 38), (-1, 773, 759, 69), (-1, 1061, 759, 37), (-1, 773, 760, 64), (-1, 1061, 760, 38), (-1, 773, 761, 59), (-1, 1062, 761, 37), (-1, 772, 762, 55), (-1, 1062, 762, 37), (-1, 772, 763, 50), (-1, 1063, 763, 37), (-1, 771, 764, 45), (-1, 1064, 764, 36), (-1, 771, 765, 39), (-1, 1064, 765, 37), (-1, 770, 766, 34), (-1, 1065, 766, 36), (-1, 770, 767, 27), (-1, 1065, 767, 36), (-1, 769, 768, 22), (-1, 1066, 768, 36), (-1, 769, 769, 16), (-1, 1066, 769, 36), (-1, 768, 770, 10), (-1, 1067, 770, 35), (-1, 768, 771, 4), (-1, 1067, 771, 36), (-1, 1068, 772, 35), (-1, 1068, 773, 36), (-1, 1069, 774, 35), (-1, 1069, 775, 35), (-1, 1070, 776, 35), (-1, 1070, 777, 35), (-1, 1071, 778, 34), (-1, 1071, 779, 35), (-1, 1072, 780, 34), (-1, 1072, 781, 35), (-1, 1073, 782, 34), (-1, 1073, 783, 34), (-1, 1074, 784, 34), (-1, 1074, 785, 34), (-1, 1074, 786, 34), (-1, 1075, 787, 34), (-1, 1075, 788, 34), (-1, 1076, 789, 34), (-1, 1076, 790, 34), (-1, 1076, 791, 34), (-1, 1077, 792, 34), (-1, 1077, 793, 34), (-1, 1078, 794, 33), (-1, 1078, 795, 34), (-1, 1078, 796, 34), (-1, 1079, 797, 34), (-1, 1079, 798, 34), (-1, 1079, 799, 34), (-1, 1080, 800, 34), (-1, 1080, 801, 34), (-1, 1081, 802, 33), (-1, 1081, 803, 34), (-1, 1082, 804, 33), (-1, 1082, 805, 34), (-1, 1083, 806, 33), (-1, 1083, 807, 33), (-1, 1084, 808, 33), (-1, 1084, 809, 33), (-1, 1085, 810, 32), (-1, 1085, 811, 33), (-1, 1086, 812, 32), (-1, 1086, 813, 33), (-1, 1086, 814, 33), (-1, 1086, 815, 33), (-1, 1086, 816, 34), (-1, 1086, 817, 34), (-1, 1086, 818, 34), (-1, 1086, 819, 35), (-1, 1086, 820, 35), (-1, 1086, 821, 36), (-1, 1086, 822, 36), (-1, 1086, 823, 36), (-1, 1086, 824, 37), (-1, 1086, 825, 37), (-1, 1086, 826, 37), (-1, 1086, 827, 38), (-1, 1086, 828, 38), (-1, 1086, 829, 39), (-1, 1086, 830, 39), (-1, 1085, 831, 40), (-1, 1083, 832, 43), (-1, 1082, 833, 44), (-1, 1081, 834, 43), (-1, 1080, 835, 41), (-1, 1078, 836, 39), (-1, 1077, 837, 37), (-1, 1076, 838, 35), (-1, 1075, 839, 32), (-1, 1073, 840, 31), (-1, 1072, 841, 29), (-1, 1071, 842, 27), (-1, 1070, 843, 24), (-1, 1068, 844, 23), (-1, 1067, 845, 21), (-1, 1066, 846, 18), (-1, 1065, 847, 16), (-1, 1063, 848, 15), (-1, 1062, 849, 13), (-1, 1061, 850, 10), (-1, 1060, 851, 8), (-1, 1058, 852, 7), (-1, 1057, 853, 4), (-1, 1056, 854, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 1438, 'y0': 0, 'y1': 1629, 'score': 1.0, 'id': None, 'points': ['3,1,1438,-2,1440,134,1413,129,1393,128,1371,69,1359,69,1330,77,1311,89,1239,78,1257,174,1242,179,1231,185,1216,203,1239,228,1372,359,1333,392,1251,360,1191,300,1165,320,1146,311,1123,309,1113,324,1084,302,1084,290,1075,275,1066,261,1047,246,1036,240,877,393,879,402,885,407,903,423,910,432,915,437,904,453,885,461,871,455,802,491,717,521,711,530,720,554,735,590,763,644,778,662,786,675,802,696,769,770,736,711,727,699,715,693,699,693,684,687,640,699,609,708,595,708,564,717,543,722,529,729,528,744,537,783,526,792,525,800,589,893,598,894,712,843,708,854,697,866,676,911,687,930,706,1125,721,1205,712,1211,705,1227,712,1233,718,1248,726,1268,730,1289,744,1311,726,1385,673,1416,669,1425,661,1436,619,1457,595,1463,574,1472,549,1482,502,1493,501,1478,501,1469,226,1281,210,1283,201,1274,196,1263,195,1248,199,1241,211,1227,217,1215,208,1205,205,1191,199,1181,178,1184,160,1185,139,1188,120,1188,106,1196,88,1218,18,1230,24,1445,93,1433,45,1491,30,1488,22,1485,10,1626,0,1629'], 'sub_photo_id': 0, 'rles': [(-1, 243, 0, 1196), (-1, 3, 1, 1436), (-1, 3, 2, 1436), (-1, 3, 3, 1436), (-1, 3, 4, 1436), (-1, 3, 5, 1436), (-1, 3, 6, 1436), (-1, 3, 7, 1436), (-1, 3, 8, 1436), (-1, 3, 9, 1436), (-1, 3, 10, 1436), (-1, 3, 11, 1436), (-1, 3, 12, 1436), (-1, 3, 13, 1436), (-1, 3, 14, 1436), (-1, 3, 15, 1436), (-1, 3, 16, 1436), (-1, 3, 17, 1436), (-1, 3, 18, 1436), (-1, 3, 19, 1436), (-1, 3, 20, 1436), (-1, 3, 21, 1436), (-1, 3, 22, 1436), (-1, 3, 23, 1436), (-1, 3, 24, 1436), (-1, 3, 25, 1436), (-1, 3, 26, 1436), (-1, 3, 27, 1436), (-1, 3, 28, 1436), (-1, 3, 29, 1436), (-1, 3, 30, 1436), (-1, 3, 31, 1436), (-1, 3, 32, 1436), (-1, 3, 33, 1436), (-1, 3, 34, 1436), (-1, 3, 35, 1436), (-1, 3, 36, 1436), (-1, 3, 37, 1436), (-1, 3, 38, 1436), (-1, 3, 39, 1436), (-1, 3, 40, 1436), (-1, 3, 41, 1436), (-1, 3, 42, 1436), (-1, 3, 43, 1436), (-1, 3, 44, 1436), (-1, 3, 45, 1436), (-1, 3, 46, 1436), (-1, 3, 47, 1436), (-1, 3, 48, 1436), (-1, 3, 49, 1436), (-1, 3, 50, 1436), (-1, 3, 51, 1436), (-1, 3, 52, 1436), (-1, 3, 53, 1436), (-1, 3, 54, 1436), (-1, 3, 55, 1436), (-1, 3, 56, 1436), (-1, 3, 57, 1436), (-1, 3, 58, 1436), (-1, 3, 59, 1436), (-1, 3, 60, 1436), (-1, 3, 61, 1436), (-1, 3, 62, 1436), (-1, 3, 63, 1436), (-1, 3, 64, 1436), (-1, 3, 65, 1436), (-1, 3, 66, 1436), (-1, 3, 67, 1436), (-1, 3, 68, 1436), (-1, 3, 69, 1436), (-1, 3, 70, 1355), (-1, 1371, 70, 68), (-1, 3, 71, 1351), (-1, 1372, 71, 67), (-1, 3, 72, 1347), (-1, 1372, 72, 67), (-1, 3, 73, 1344), (-1, 1372, 73, 67), (-1, 3, 74, 1340), (-1, 1373, 74, 66), (-1, 3, 75, 1337), (-1, 1373, 75, 66), (-1, 3, 76, 1333), (-1, 1374, 76, 65), (-1, 3, 77, 1329), (-1, 1374, 77, 65), (-1, 3, 78, 1327), (-1, 1374, 78, 65), (-1, 3, 79, 1237), (-1, 1243, 79, 85), (-1, 1375, 79, 64), (-1, 3, 80, 1237), (-1, 1249, 80, 78), (-1, 1375, 80, 64), (-1, 3, 81, 1238), (-1, 1256, 81, 69), (-1, 1375, 81, 64), (-1, 3, 82, 1238), (-1, 1262, 82, 61), (-1, 1376, 82, 63), (-1, 3, 83, 1238), (-1, 1269, 83, 53), (-1, 1376, 83, 63), (-1, 3, 84, 1238), (-1, 1275, 84, 45), (-1, 1377, 84, 62), (-1, 3, 85, 1238), (-1, 1282, 85, 37), (-1, 1377, 85, 62), (-1, 3, 86, 1239), (-1, 1289, 86, 28), (-1, 1377, 86, 62), (-1, 3, 87, 1239), (-1, 1295, 87, 20), (-1, 1378, 87, 61), (-1, 3, 88, 1239), (-1, 1302, 88, 12), (-1, 1378, 88, 61), (-1, 3, 89, 1239), (-1, 1308, 89, 4), (-1, 1378, 89, 61), (-1, 3, 90, 1239), (-1, 1379, 90, 60), (-1, 3, 91, 1239), (-1, 1379, 91, 60), (-1, 3, 92, 1240), (-1, 1380, 92, 59), (-1, 3, 93, 1240), (-1, 1380, 93, 59), (-1, 3, 94, 1240), (-1, 1380, 94, 59), (-1, 3, 95, 1240), (-1, 1381, 95, 58), (-1, 3, 96, 1240), (-1, 1381, 96, 58), (-1, 3, 97, 1241), (-1, 1381, 97, 58), (-1, 3, 98, 1241), (-1, 1382, 98, 57), (-1, 3, 99, 1241), (-1, 1382, 99, 57), (-1, 3, 100, 1241), (-1, 1383, 100, 56), (-1, 3, 101, 1241), (-1, 1383, 101, 56), (-1, 3, 102, 1242), (-1, 1383, 102, 56), (-1, 3, 103, 1242), (-1, 1384, 103, 55), (-1, 3, 104, 1242), (-1, 1384, 104, 55), (-1, 3, 105, 1242), (-1, 1384, 105, 55), (-1, 3, 106, 1242), (-1, 1385, 106, 54), (-1, 3, 107, 1242), (-1, 1385, 107, 54), (-1, 3, 108, 1243), (-1, 1386, 108, 53), (-1, 3, 109, 1243), (-1, 1386, 109, 53), (-1, 3, 110, 1243), (-1, 1386, 110, 53), (-1, 3, 111, 1243), (-1, 1387, 111, 52), (-1, 3, 112, 1243), (-1, 1387, 112, 52), (-1, 3, 113, 1244), (-1, 1387, 113, 52), (-1, 3, 114, 1244), (-1, 1388, 114, 51), (-1, 3, 115, 1244), (-1, 1388, 115, 51), (-1, 3, 116, 1244), (-1, 1389, 116, 50), (-1, 3, 117, 1244), (-1, 1389, 117, 50), (-1, 3, 118, 1245), (-1, 1389, 118, 50), (-1, 3, 119, 1245), (-1, 1390, 119, 49), (-1, 3, 120, 1245), (-1, 1390, 120, 49), (-1, 3, 121, 1245), (-1, 1390, 121, 49), (-1, 3, 122, 1245), (-1, 1391, 122, 48), (-1, 3, 123, 1245), (-1, 1391, 123, 48), (-1, 3, 124, 1246), (-1, 1392, 124, 47), (-1, 3, 125, 1246), (-1, 1392, 125, 47), (-1, 3, 126, 1246), (-1, 1392, 126, 47), (-1, 3, 127, 1246), (-1, 1393, 127, 46), (-1, 3, 128, 1246), (-1, 1393, 128, 46), (-1, 3, 129, 1247), (-1, 1403, 129, 36), (-1, 3, 130, 1247), (-1, 1416, 130, 23), (-1, 3, 131, 1247), (-1, 1421, 131, 18), (-1, 3, 132, 1247), (-1, 1426, 132, 13), (-1, 3, 133, 1247), (-1, 1431, 133, 8), (-1, 3, 134, 1248), (-1, 1436, 134, 3), (-1, 3, 135, 1248), (-1, 3, 136, 1248), (-1, 3, 137, 1248), (-1, 3, 138, 1248), (-1, 3, 139, 1248), (-1, 3, 140, 1249), (-1, 3, 141, 1249), (-1, 3, 142, 1249), (-1, 3, 143, 1249), (-1, 3, 144, 1249), (-1, 3, 145, 1250), (-1, 3, 146, 1250), (-1, 3, 147, 1250), (-1, 3, 148, 1250), (-1, 3, 149, 1250), (-1, 3, 150, 1251), (-1, 3, 151, 1251), (-1, 3, 152, 1251), (-1, 3, 153, 1251), (-1, 3, 154, 1251), (-1, 3, 155, 1251), (-1, 3, 156, 1252), (-1, 3, 157, 1252), (-1, 3, 158, 1252), (-1, 3, 159, 1252), (-1, 3, 160, 1252), (-1, 3, 161, 1253), (-1, 3, 162, 1253), (-1, 3, 163, 1253), (-1, 3, 164, 1253), (-1, 3, 165, 1253), (-1, 3, 166, 1254), (-1, 3, 167, 1254), (-1, 3, 168, 1254), (-1, 3, 169, 1254), (-1, 3, 170, 1254), (-1, 3, 171, 1254), (-1, 3, 172, 1255), (-1, 3, 173, 1255), (-1, 3, 174, 1255), (-1, 3, 175, 1253), (-1, 3, 176, 1250), (-1, 3, 177, 1247), (-1, 3, 178, 1244), (-1, 3, 179, 1241), (-1, 3, 180, 1239), (-1, 3, 181, 1237), (-1, 3, 182, 1235), (-1, 3, 183, 1233), (-1, 3, 184, 1231), (-1, 3, 185, 1229), (-1, 3, 186, 1228), (-1, 3, 187, 1227), (-1, 3, 188, 1226), (-1, 3, 189, 1226), (-1, 3, 190, 1225), (-1, 3, 191, 1224), (-1, 3, 192, 1223), (-1, 3, 193, 1222), (-1, 3, 194, 1221), (-1, 3, 195, 1221), (-1, 3, 196, 1220), (-1, 3, 197, 1219), (-1, 3, 198, 1218), (-1, 3, 199, 1217), (-1, 3, 200, 1216), (-1, 3, 201, 1216), (-1, 3, 202, 1215), (-1, 3, 203, 1214), (-1, 3, 204, 1215), (-1, 3, 205, 1216), (-1, 3, 206, 1217), (-1, 3, 207, 1218), (-1, 3, 208, 1219), (-1, 3, 209, 1220), (-1, 3, 210, 1220), (-1, 3, 211, 1221), (-1, 3, 212, 1222), (-1, 3, 213, 1223), (-1, 3, 214, 1224), (-1, 3, 215, 1225), (-1, 3, 216, 1226), (-1, 3, 217, 1227), (-1, 3, 218, 1228), (-1, 3, 219, 1229), (-1, 3, 220, 1230), (-1, 3, 221, 1231), (-1, 3, 222, 1231), (-1, 3, 223, 1232), (-1, 3, 224, 1233), (-1, 3, 225, 1234), (-1, 3, 226, 1235), (-1, 3, 227, 1236), (-1, 3, 228, 1237), (-1, 3, 229, 1238), (-1, 3, 230, 1239), (-1, 3, 231, 1240), (-1, 3, 232, 1241), (-1, 3, 233, 1242), (-1, 3, 234, 1243), (-1, 3, 235, 1244), (-1, 3, 236, 1245), (-1, 3, 237, 1246), (-1, 3, 238, 1247), (-1, 3, 239, 1248), (-1, 3, 240, 1249), (-1, 3, 241, 1033), (-1, 1037, 241, 216), (-1, 3, 242, 1032), (-1, 1039, 242, 215), (-1, 3, 243, 1031), (-1, 1041, 243, 214), (-1, 3, 244, 1030), (-1, 1043, 244, 213), (-1, 3, 245, 1029), (-1, 1045, 245, 212), (-1, 3, 246, 1028), (-1, 1047, 246, 211), (-1, 3, 247, 1027), (-1, 1048, 247, 211), (-1, 3, 248, 1026), (-1, 1049, 248, 211), (-1, 3, 249, 1025), (-1, 1051, 249, 210), (-1, 3, 250, 1024), (-1, 1052, 250, 210), (-1, 3, 251, 1023), (-1, 1053, 251, 210), (-1, 3, 252, 1022), (-1, 1054, 252, 210), (-1, 3, 253, 1021), (-1, 1056, 253, 209), (-1, 3, 254, 1019), (-1, 1057, 254, 209), (-1, 3, 255, 1018), (-1, 1058, 255, 209), (-1, 3, 256, 1017), (-1, 1060, 256, 208), (-1, 3, 257, 1016), (-1, 1061, 257, 208), (-1, 3, 258, 1015), (-1, 1062, 258, 208), (-1, 3, 259, 1014), (-1, 1063, 259, 208), (-1, 3, 260, 1013), (-1, 1065, 260, 207), (-1, 3, 261, 1012), (-1, 1066, 261, 208), (-1, 3, 262, 1011), (-1, 1067, 262, 208), (-1, 3, 263, 1010), (-1, 1067, 263, 209), (-1, 3, 264, 1009), (-1, 1068, 264, 209), (-1, 3, 265, 1008), (-1, 1069, 265, 209), (-1, 3, 266, 1007), (-1, 1069, 266, 210), (-1, 3, 267, 1006), (-1, 1070, 267, 210), (-1, 3, 268, 1005), (-1, 1071, 268, 210), (-1, 3, 269, 1004), (-1, 1071, 269, 211), (-1, 3, 270, 1003), (-1, 1072, 270, 211), (-1, 3, 271, 1002), (-1, 1072, 271, 212), (-1, 3, 272, 1001), (-1, 1073, 272, 212), (-1, 2, 273, 1001), (-1, 1074, 273, 212), (-1, 2, 274, 1000), (-1, 1074, 274, 213), (-1, 2, 275, 999), (-1, 1075, 275, 213), (-1, 2, 276, 998), (-1, 1076, 276, 213), (-1, 2, 277, 997), (-1, 1076, 277, 214), (-1, 2, 278, 996), (-1, 1077, 278, 214), (-1, 2, 279, 994), (-1, 1077, 279, 215), (-1, 2, 280, 993), (-1, 1078, 280, 215), (-1, 2, 281, 992), (-1, 1079, 281, 215), (-1, 2, 282, 991), (-1, 1079, 282, 216), (-1, 2, 283, 990), (-1, 1080, 283, 216), (-1, 2, 284, 989), (-1, 1080, 284, 217), (-1, 2, 285, 988), (-1, 1081, 285, 217), (-1, 2, 286, 987), (-1, 1082, 286, 217), (-1, 2, 287, 986), (-1, 1082, 287, 218), (-1, 2, 288, 985), (-1, 1083, 288, 218), (-1, 2, 289, 984), (-1, 1083, 289, 219), (-1, 2, 290, 983), (-1, 1084, 290, 219), (-1, 2, 291, 982), (-1, 1084, 291, 220), (-1, 2, 292, 981), (-1, 1084, 292, 221), (-1, 2, 293, 980), (-1, 1084, 293, 222), (-1, 2, 294, 979), (-1, 1084, 294, 223), (-1, 2, 295, 978), (-1, 1084, 295, 224), (-1, 2, 296, 977), (-1, 1084, 296, 225), (-1, 2, 297, 976), (-1, 1084, 297, 226), (-1, 2, 298, 975), (-1, 1084, 298, 227), (-1, 2, 299, 974), (-1, 1084, 299, 228), (-1, 2, 300, 973), (-1, 1084, 300, 229), (-1, 2, 301, 972), (-1, 1084, 301, 107), (-1, 1192, 301, 122), (-1, 2, 302, 971), (-1, 1084, 302, 106), (-1, 1193, 302, 122), (-1, 2, 303, 970), (-1, 1085, 303, 103), (-1, 1194, 303, 122), (-1, 2, 304, 969), (-1, 1086, 304, 101), (-1, 1195, 304, 122), (-1, 2, 305, 967), (-1, 1088, 305, 98), (-1, 1196, 305, 122), (-1, 2, 306, 966), (-1, 1089, 306, 95), (-1, 1197, 306, 122), (-1, 2, 307, 965), (-1, 1090, 307, 93), (-1, 1198, 307, 122), (-1, 2, 308, 964), (-1, 1092, 308, 90), (-1, 1199, 308, 122), (-1, 2, 309, 963), (-1, 1093, 309, 87), (-1, 1200, 309, 122), (-1, 2, 310, 962), (-1, 1094, 310, 29), (-1, 1129, 310, 50), (-1, 1201, 310, 122), (-1, 2, 311, 961), (-1, 1096, 311, 27), (-1, 1141, 311, 37), (-1, 1202, 311, 122), (-1, 2, 312, 960), (-1, 1097, 312, 25), (-1, 1148, 312, 29), (-1, 1203, 312, 122), (-1, 2, 313, 959), (-1, 1098, 313, 23), (-1, 1150, 313, 25), (-1, 1204, 313, 122), (-1, 2, 314, 958), (-1, 1100, 314, 21), (-1, 1152, 314, 22), (-1, 1205, 314, 122), (-1, 2, 315, 957), (-1, 1101, 315, 19), (-1, 1154, 315, 19), (-1, 1206, 315, 122), (-1, 2, 316, 956), (-1, 1102, 316, 17), (-1, 1156, 316, 15), (-1, 1207, 316, 122), (-1, 2, 317, 955), (-1, 1104, 317, 15), (-1, 1158, 317, 12), (-1, 1208, 317, 122), (-1, 2, 318, 954), (-1, 1105, 318, 13), (-1, 1160, 318, 9), (-1, 1209, 318, 122), (-1, 2, 319, 953), (-1, 1106, 319, 11), (-1, 1162, 319, 5), (-1, 1210, 319, 122), (-1, 2, 320, 952), (-1, 1108, 320, 9), (-1, 1164, 320, 2), (-1, 1211, 320, 122), (-1, 2, 321, 951), (-1, 1109, 321, 7), (-1, 1212, 321, 122), (-1, 2, 322, 950), (-1, 1110, 322, 5), (-1, 1213, 322, 122), (-1, 2, 323, 949), (-1, 1112, 323, 3), (-1, 1214, 323, 122), (-1, 2, 324, 948), (-1, 1113, 324, 1), (-1, 1215, 324, 122), (-1, 2, 325, 947), (-1, 1216, 325, 122), (-1, 2, 326, 946), (-1, 1217, 326, 123), (-1, 2, 327, 945), (-1, 1218, 327, 123), (-1, 2, 328, 944), (-1, 1219, 328, 123), (-1, 2, 329, 943), (-1, 1220, 329, 123), (-1, 2, 330, 941), (-1, 1221, 330, 123), (-1, 2, 331, 940), (-1, 1222, 331, 123), (-1, 2, 332, 939), (-1, 1223, 332, 123), (-1, 2, 333, 938), (-1, 1224, 333, 123), (-1, 2, 334, 937), (-1, 1225, 334, 123), (-1, 2, 335, 936), (-1, 1226, 335, 123), (-1, 2, 336, 935), (-1, 1227, 336, 123), (-1, 2, 337, 934), (-1, 1228, 337, 123), (-1, 2, 338, 933), (-1, 1229, 338, 123), (-1, 2, 339, 932), (-1, 1230, 339, 123), (-1, 2, 340, 931), (-1, 1231, 340, 123), (-1, 2, 341, 930), (-1, 1232, 341, 123), (-1, 2, 342, 929), (-1, 1233, 342, 123), (-1, 2, 343, 928), (-1, 1234, 343, 123), (-1, 2, 344, 927), (-1, 1235, 344, 123), (-1, 2, 345, 926), (-1, 1236, 345, 123), (-1, 2, 346, 925), (-1, 1237, 346, 123), (-1, 2, 347, 924), (-1, 1238, 347, 123), (-1, 2, 348, 923), (-1, 1239, 348, 123), (-1, 2, 349, 922), (-1, 1240, 349, 123), (-1, 2, 350, 921), (-1, 1241, 350, 123), (-1, 2, 351, 920), (-1, 1242, 351, 123), (-1, 2, 352, 919), (-1, 1243, 352, 123), (-1, 2, 353, 918), (-1, 1244, 353, 123), (-1, 2, 354, 917), (-1, 1245, 354, 123), (-1, 2, 355, 916), (-1, 1246, 355, 123), (-1, 2, 356, 914), (-1, 1247, 356, 123), (-1, 2, 357, 913), (-1, 1248, 357, 123), (-1, 2, 358, 912), (-1, 1249, 358, 123), (-1, 2, 359, 911), (-1, 1250, 359, 123), (-1, 2, 360, 910), (-1, 1251, 360, 121), (-1, 2, 361, 909), (-1, 1253, 361, 118), (-1, 2, 362, 908), (-1, 1255, 362, 115), (-1, 2, 363, 907), (-1, 1258, 363, 110), (-1, 2, 364, 906), (-1, 1260, 364, 107), (-1, 2, 365, 905), (-1, 1263, 365, 103), (-1, 2, 366, 904), (-1, 1266, 366, 99), (-1, 2, 367, 903), (-1, 1268, 367, 96), (-1, 2, 368, 902), (-1, 1271, 368, 91), (-1, 2, 369, 901), (-1, 1273, 369, 88), (-1, 2, 370, 900), (-1, 1276, 370, 84), (-1, 2, 371, 899), (-1, 1278, 371, 81), (-1, 2, 372, 898), (-1, 1281, 372, 77), (-1, 2, 373, 897), (-1, 1284, 373, 73), (-1, 2, 374, 896), (-1, 1286, 374, 69), (-1, 2, 375, 895), (-1, 1289, 375, 65), (-1, 2, 376, 894), (-1, 1291, 376, 62), (-1, 2, 377, 893), (-1, 1294, 377, 58), (-1, 2, 378, 892), (-1, 1296, 378, 55), (-1, 2, 379, 891), (-1, 1299, 379, 50), (-1, 2, 380, 890), (-1, 1301, 380, 47), (-1, 2, 381, 888), (-1, 1304, 381, 43), (-1, 2, 382, 887), (-1, 1307, 382, 39), (-1, 2, 383, 886), (-1, 1309, 383, 36), (-1, 2, 384, 885), (-1, 1312, 384, 32), (-1, 2, 385, 884), (-1, 1314, 385, 28), (-1, 2, 386, 883), (-1, 1317, 386, 24), (-1, 2, 387, 882), (-1, 1319, 387, 21), (-1, 2, 388, 881), (-1, 1322, 388, 17), (-1, 2, 389, 880), (-1, 1325, 389, 13), (-1, 2, 390, 879), (-1, 1327, 390, 9), (-1, 2, 391, 878), (-1, 1330, 391, 5), (-1, 2, 392, 877), (-1, 1332, 392, 2), (-1, 2, 393, 876), (-1, 2, 394, 876), (-1, 2, 395, 876), (-1, 2, 396, 877), (-1, 2, 397, 877), (-1, 2, 398, 877), (-1, 2, 399, 877), (-1, 2, 400, 878), (-1, 2, 401, 878), (-1, 2, 402, 878), (-1, 2, 403, 879), (-1, 2, 404, 880), (-1, 2, 405, 882), (-1, 2, 406, 883), (-1, 2, 407, 884), (-1, 2, 408, 885), (-1, 2, 409, 886), (-1, 2, 410, 887), (-1, 2, 411, 889), (-1, 2, 412, 890), (-1, 2, 413, 891), (-1, 2, 414, 892), (-1, 2, 415, 893), (-1, 2, 416, 894), (-1, 2, 417, 895), (-1, 2, 418, 896), (-1, 2, 419, 898), (-1, 2, 420, 899), (-1, 2, 421, 900), (-1, 2, 422, 901), (-1, 2, 423, 902), (-1, 2, 424, 903), (-1, 2, 425, 904), (-1, 2, 426, 904), (-1, 2, 427, 905), (-1, 2, 428, 906), (-1, 2, 429, 907), (-1, 2, 430, 907), (-1, 2, 431, 908), (-1, 2, 432, 909), (-1, 2, 433, 910), (-1, 2, 434, 911), (-1, 2, 435, 912), (-1, 2, 436, 913), (-1, 2, 437, 914), (-1, 2, 438, 913), (-1, 2, 439, 913), (-1, 2, 440, 912), (-1, 2, 441, 911), (-1, 2, 442, 911), (-1, 2, 443, 910), (-1, 2, 444, 909), (-1, 2, 445, 908), (-1, 2, 446, 908), (-1, 2, 447, 907), (-1, 2, 448, 906), (-1, 2, 449, 906), (-1, 2, 450, 905), (-1, 2, 451, 904), (-1, 2, 452, 904), (-1, 2, 453, 903), (-1, 2, 454, 901), (-1, 2, 455, 899), (-1, 2, 456, 869), (-1, 873, 456, 26), (-1, 2, 457, 867), (-1, 875, 457, 21), (-1, 2, 458, 865), (-1, 877, 458, 17), (-1, 2, 459, 863), (-1, 880, 459, 11), (-1, 2, 460, 861), (-1, 882, 460, 7), (-1, 2, 461, 859), (-1, 884, 461, 3), (-1, 2, 462, 857), (-1, 2, 463, 855), (-1, 2, 464, 853), (-1, 2, 465, 851), (-1, 2, 466, 849), (-1, 2, 467, 847), (-1, 2, 468, 846), (-1, 2, 469, 844), (-1, 2, 470, 842), (-1, 2, 471, 840), (-1, 2, 472, 838), (-1, 2, 473, 836), (-1, 2, 474, 834), (-1, 2, 475, 832), (-1, 2, 476, 830), (-1, 2, 477, 828), (-1, 2, 478, 826), (-1, 2, 479, 824), (-1, 2, 480, 823), (-1, 2, 481, 821), (-1, 2, 482, 819), (-1, 2, 483, 817), (-1, 2, 484, 815), (-1, 2, 485, 813), (-1, 2, 486, 811), (-1, 2, 487, 809), (-1, 2, 488, 807), (-1, 2, 489, 805), (-1, 2, 490, 803), (-1, 2, 491, 801), (-1, 2, 492, 799), (-1, 2, 493, 796), (-1, 2, 494, 793), (-1, 2, 495, 791), (-1, 2, 496, 788), (-1, 2, 497, 785), (-1, 2, 498, 782), (-1, 2, 499, 779), (-1, 2, 500, 776), (-1, 2, 501, 774), (-1, 2, 502, 771), (-1, 2, 503, 768), (-1, 2, 504, 765), (-1, 2, 505, 762), (-1, 2, 506, 759), (-1, 2, 507, 757), (-1, 2, 508, 754), (-1, 2, 509, 751), (-1, 2, 510, 748), (-1, 2, 511, 745), (-1, 2, 512, 742), (-1, 2, 513, 740), (-1, 2, 514, 737), (-1, 2, 515, 734), (-1, 2, 516, 731), (-1, 2, 517, 728), (-1, 2, 518, 725), (-1, 2, 519, 723), (-1, 2, 520, 720), (-1, 2, 521, 717), (-1, 2, 522, 715), (-1, 2, 523, 715), (-1, 2, 524, 714), (-1, 2, 525, 713), (-1, 2, 526, 713), (-1, 2, 527, 712), (-1, 2, 528, 711), (-1, 2, 529, 711), (-1, 2, 530, 710), (-1, 2, 531, 710), (-1, 2, 532, 711), (-1, 2, 533, 711), (-1, 2, 534, 712), (-1, 2, 535, 712), (-1, 2, 536, 712), (-1, 2, 537, 713), (-1, 2, 538, 713), (-1, 2, 539, 713), (-1, 2, 540, 714), (-1, 2, 541, 714), (-1, 2, 542, 715), (-1, 2, 543, 715), (-1, 2, 544, 715), (-1, 2, 545, 716), (-1, 2, 546, 716), (-1, 2, 547, 716), (-1, 2, 548, 717), (-1, 2, 549, 717), (-1, 2, 550, 718), (-1, 2, 551, 718), (-1, 2, 552, 718), (-1, 2, 553, 719), (-1, 2, 554, 719), (-1, 2, 555, 719), (-1, 2, 556, 720), (-1, 2, 557, 720), (-1, 2, 558, 721), (-1, 2, 559, 721), (-1, 2, 560, 722), (-1, 2, 561, 722), (-1, 2, 562, 722), (-1, 2, 563, 723), (-1, 2, 564, 723), (-1, 2, 565, 724), (-1, 2, 566, 724), (-1, 2, 567, 724), (-1, 2, 568, 725), (-1, 2, 569, 725), (-1, 2, 570, 726), (-1, 2, 571, 726), (-1, 2, 572, 727), (-1, 2, 573, 727), (-1, 2, 574, 727), (-1, 2, 575, 728), (-1, 2, 576, 728), (-1, 2, 577, 729), (-1, 2, 578, 729), (-1, 2, 579, 729), (-1, 2, 580, 730), (-1, 2, 581, 730), (-1, 2, 582, 731), (-1, 2, 583, 731), (-1, 2, 584, 732), (-1, 2, 585, 732), (-1, 2, 586, 732), (-1, 2, 587, 733), (-1, 2, 588, 733), (-1, 2, 589, 734), (-1, 2, 590, 734), (-1, 2, 591, 735), (-1, 2, 592, 735), (-1, 2, 593, 736), (-1, 2, 594, 736), (-1, 2, 595, 737), (-1, 2, 596, 737), (-1, 2, 597, 738), (-1, 2, 598, 738), (-1, 2, 599, 739), (-1, 2, 600, 739), (-1, 2, 601, 740), (-1, 2, 602, 740), (-1, 2, 603, 741), (-1, 2, 604, 741), (-1, 2, 605, 742), (-1, 2, 606, 742), (-1, 2, 607, 743), (-1, 2, 608, 743), (-1, 2, 609, 744), (-1, 2, 610, 744), (-1, 2, 611, 745), (-1, 2, 612, 745), (-1, 2, 613, 746), (-1, 2, 614, 746), (-1, 2, 615, 747), (-1, 2, 616, 747), (-1, 2, 617, 748), (-1, 2, 618, 749), (-1, 2, 619, 749), (-1, 2, 620, 750), (-1, 2, 621, 750), (-1, 2, 622, 751), (-1, 2, 623, 751), (-1, 2, 624, 752), (-1, 2, 625, 752), (-1, 2, 626, 753), (-1, 2, 627, 753), (-1, 2, 628, 754), (-1, 2, 629, 754), (-1, 2, 630, 755), (-1, 2, 631, 755), (-1, 2, 632, 756), (-1, 2, 633, 756), (-1, 2, 634, 757), (-1, 2, 635, 757), (-1, 2, 636, 758), (-1, 2, 637, 758), (-1, 2, 638, 759), (-1, 2, 639, 759), (-1, 2, 640, 760), (-1, 2, 641, 760), (-1, 2, 642, 761), (-1, 2, 643, 761), (-1, 2, 644, 762), (-1, 2, 645, 763), (-1, 2, 646, 764), (-1, 2, 647, 765), (-1, 2, 648, 765), (-1, 2, 649, 766), (-1, 2, 650, 767), (-1, 2, 651, 768), (-1, 2, 652, 769), (-1, 2, 653, 770), (-1, 2, 654, 770), (-1, 2, 655, 771), (-1, 2, 656, 772), (-1, 2, 657, 773), (-1, 2, 658, 774), (-1, 2, 659, 775), (-1, 2, 660, 775), (-1, 2, 661, 776), (-1, 2, 662, 777), (-1, 2, 663, 778), (-1, 2, 664, 778), (-1, 2, 665, 779), (-1, 2, 666, 779), (-1, 2, 667, 780), (-1, 2, 668, 781), (-1, 2, 669, 781), (-1, 2, 670, 782), (-1, 2, 671, 783), (-1, 2, 672, 783), (-1, 2, 673, 784), (-1, 2, 674, 784), (-1, 2, 675, 785), (-1, 2, 676, 786), (-1, 2, 677, 787), (-1, 2, 678, 787), (-1, 2, 679, 788), (-1, 2, 680, 789), (-1, 2, 681, 790), (-1, 2, 682, 790), (-1, 2, 683, 791), (-1, 2, 684, 792), (-1, 2, 685, 793), (-1, 2, 686, 793), (-1, 2, 687, 794), (-1, 2, 688, 681), (-1, 686, 688, 111), (-1, 2, 689, 677), (-1, 688, 689, 110), (-1, 2, 690, 673), (-1, 691, 690, 107), (-1, 2, 691, 670), (-1, 693, 691, 106), (-1, 2, 692, 666), (-1, 696, 692, 104), (-1, 2, 693, 662), (-1, 698, 693, 103), (-1, 2, 694, 659), (-1, 716, 694, 85), (-1, 2, 695, 655), (-1, 718, 695, 84), (-1, 2, 696, 651), (-1, 720, 696, 83), (-1, 2, 697, 648), (-1, 722, 697, 81), (-1, 2, 698, 644), (-1, 724, 698, 78), (-1, 2, 699, 640), (-1, 726, 699, 76), (-1, 2, 700, 637), (-1, 728, 700, 73), (-1, 2, 701, 633), (-1, 729, 701, 72), (-1, 2, 702, 630), (-1, 729, 702, 71), (-1, 2, 703, 626), (-1, 730, 703, 70), (-1, 2, 704, 623), (-1, 731, 704, 68), (-1, 2, 705, 620), (-1, 732, 705, 67), (-1, 2, 706, 616), (-1, 732, 706, 67), (-1, 2, 707, 613), (-1, 733, 707, 65), (-1, 2, 708, 609), (-1, 734, 708, 64), (-1, 2, 709, 592), (-1, 735, 709, 62), (-1, 2, 710, 588), (-1, 735, 710, 62), (-1, 2, 711, 585), (-1, 736, 711, 60), (-1, 2, 712, 581), (-1, 737, 712, 59), (-1, 2, 713, 578), (-1, 737, 713, 58), (-1, 2, 714, 575), (-1, 738, 714, 57), (-1, 2, 715, 571), (-1, 738, 715, 57), (-1, 2, 716, 568), (-1, 739, 716, 55), (-1, 2, 717, 564), (-1, 739, 717, 55), (-1, 2, 718, 560), (-1, 740, 718, 53), (-1, 2, 719, 556), (-1, 740, 719, 53), (-1, 2, 720, 552), (-1, 741, 720, 51), (-1, 2, 721, 548), (-1, 742, 721, 50), (-1, 2, 722, 544), (-1, 742, 722, 49), (-1, 2, 723, 541), (-1, 743, 723, 48), (-1, 2, 724, 539), (-1, 743, 724, 48), (-1, 2, 725, 537), (-1, 744, 725, 46), (-1, 2, 726, 535), (-1, 744, 726, 46), (-1, 2, 727, 533), (-1, 745, 727, 44), (-1, 2, 728, 531), (-1, 746, 728, 43), (-1, 2, 729, 529), (-1, 746, 729, 42), (-1, 2, 730, 528), (-1, 747, 730, 41), (-1, 2, 731, 528), (-1, 747, 731, 40), (-1, 2, 732, 528), (-1, 748, 732, 39), (-1, 2, 733, 528), (-1, 748, 733, 38), (-1, 2, 734, 528), (-1, 749, 734, 37), (-1, 2, 735, 528), (-1, 749, 735, 37), (-1, 2, 736, 528), (-1, 750, 736, 35), (-1, 2, 737, 527), (-1, 751, 737, 34), (-1, 2, 738, 527), (-1, 751, 738, 33), (-1, 2, 739, 527), (-1, 752, 739, 32), (-1, 2, 740, 527), (-1, 752, 740, 31), (-1, 2, 741, 527), (-1, 753, 741, 30), (-1, 2, 742, 527), (-1, 753, 742, 29), (-1, 2, 743, 527), (-1, 754, 743, 28), (-1, 2, 744, 527), (-1, 754, 744, 28), (-1, 2, 745, 527), (-1, 755, 745, 26), (-1, 2, 746, 527), (-1, 756, 746, 25), (-1, 2, 747, 528), (-1, 756, 747, 24), (-1, 2, 748, 528), (-1, 757, 748, 23), (-1, 2, 749, 528), (-1, 757, 749, 22), (-1, 2, 750, 528), (-1, 758, 750, 21), (-1, 2, 751, 529), (-1, 758, 751, 20), (-1, 2, 752, 529), (-1, 759, 752, 19), (-1, 2, 753, 529), (-1, 759, 753, 19), (-1, 2, 754, 529), (-1, 760, 754, 17), (-1, 2, 755, 530), (-1, 761, 755, 16), (-1, 2, 756, 530), (-1, 761, 756, 15), (-1, 2, 757, 530), (-1, 762, 757, 14), (-1, 2, 758, 530), (-1, 762, 758, 13), (-1, 2, 759, 530), (-1, 763, 759, 12), (-1, 2, 760, 531), (-1, 763, 760, 11), (-1, 2, 761, 531), (-1, 764, 761, 10), (-1, 2, 762, 531), (-1, 765, 762, 9), (-1, 2, 763, 531), (-1, 765, 763, 8), (-1, 2, 764, 532), (-1, 766, 764, 7), (-1, 2, 765, 532), (-1, 766, 765, 6), (-1, 2, 766, 532), (-1, 767, 766, 5), (-1, 2, 767, 532), (-1, 767, 767, 4), (-1, 2, 768, 533), (-1, 768, 768, 3), (-1, 2, 769, 533), (-1, 768, 769, 2), (-1, 2, 770, 533), (-1, 769, 770, 1), (-1, 2, 771, 533), (-1, 2, 772, 533), (-1, 2, 773, 534), (-1, 2, 774, 534), (-1, 2, 775, 534), (-1, 2, 776, 534), (-1, 2, 777, 535), (-1, 2, 778, 535), (-1, 2, 779, 535), (-1, 2, 780, 535), (-1, 2, 781, 536), (-1, 2, 782, 536), (-1, 2, 783, 536), (-1, 2, 784, 535), (-1, 2, 785, 534), (-1, 2, 786, 532), (-1, 2, 787, 531), (-1, 2, 788, 530), (-1, 2, 789, 529), (-1, 2, 790, 528), (-1, 2, 791, 526), (-1, 2, 792, 525), (-1, 2, 793, 525), (-1, 2, 794, 525), (-1, 2, 795, 525), (-1, 2, 796, 524), (-1, 2, 797, 524), (-1, 2, 798, 524), (-1, 2, 799, 524), (-1, 2, 800, 524), (-1, 2, 801, 525), (-1, 2, 802, 525), (-1, 2, 803, 526), (-1, 2, 804, 527), (-1, 2, 805, 527), (-1, 2, 806, 528), (-1, 2, 807, 529), (-1, 2, 808, 530), (-1, 2, 809, 530), (-1, 2, 810, 531), (-1, 2, 811, 532), (-1, 2, 812, 532), (-1, 2, 813, 533), (-1, 2, 814, 534), (-1, 1, 815, 535), (-1, 1, 816, 536), (-1, 1, 817, 537), (-1, 1, 818, 537), (-1, 1, 819, 538), (-1, 1, 820, 539), (-1, 1, 821, 539), (-1, 1, 822, 540), (-1, 1, 823, 541), (-1, 1, 824, 542), (-1, 1, 825, 542), (-1, 1, 826, 543), (-1, 1, 827, 544), (-1, 1, 828, 544), (-1, 1, 829, 545), (-1, 1, 830, 546), (-1, 1, 831, 546), (-1, 1, 832, 547), (-1, 1, 833, 548), (-1, 1, 834, 548), (-1, 1, 835, 549), (-1, 1, 836, 550), (-1, 1, 837, 550), (-1, 1, 838, 551), (-1, 1, 839, 552), (-1, 1, 840, 553), (-1, 1, 841, 553), (-1, 1, 842, 554), (-1, 1, 843, 555), (-1, 711, 843, 2), (-1, 1, 844, 555), (-1, 709, 844, 4), (-1, 1, 845, 556), (-1, 707, 845, 5), (-1, 1, 846, 557), (-1, 705, 846, 7), (-1, 1, 847, 557), (-1, 702, 847, 10), (-1, 1, 848, 558), (-1, 700, 848, 11), (-1, 1, 849, 559), (-1, 698, 849, 13), (-1, 1, 850, 559), (-1, 696, 850, 14), (-1, 1, 851, 560), (-1, 694, 851, 16), (-1, 1, 852, 561), (-1, 691, 852, 19), (-1, 1, 853, 561), (-1, 689, 853, 20), (-1, 1, 854, 562), (-1, 687, 854, 22), (-1, 1, 855, 563), (-1, 685, 855, 23), (-1, 1, 856, 564), (-1, 682, 856, 25), (-1, 1, 857, 564), (-1, 680, 857, 26), (-1, 1, 858, 565), (-1, 678, 858, 27), (-1, 1, 859, 566), (-1, 676, 859, 28), (-1, 1, 860, 566), (-1, 673, 860, 30), (-1, 1, 861, 567), (-1, 671, 861, 32), (-1, 1, 862, 568), (-1, 669, 862, 33), (-1, 1, 863, 568), (-1, 667, 863, 34), (-1, 1, 864, 569), (-1, 664, 864, 36), (-1, 1, 865, 570), (-1, 662, 865, 37), (-1, 1, 866, 570), (-1, 660, 866, 38), (-1, 1, 867, 571), (-1, 658, 867, 40), (-1, 1, 868, 572), (-1, 656, 868, 41), (-1, 1, 869, 572), (-1, 653, 869, 44), (-1, 1, 870, 573), (-1, 651, 870, 45), (-1, 1, 871, 574), (-1, 649, 871, 47), (-1, 1, 872, 575), (-1, 647, 872, 48), (-1, 1, 873, 575), (-1, 644, 873, 51), (-1, 1, 874, 576), (-1, 642, 874, 52), (-1, 1, 875, 577), (-1, 640, 875, 54), (-1, 1, 876, 577), (-1, 638, 876, 55), (-1, 1, 877, 578), (-1, 635, 877, 58), (-1, 1, 878, 579), (-1, 633, 878, 59), (-1, 1, 879, 579), (-1, 631, 879, 61), (-1, 1, 880, 580), (-1, 629, 880, 62), (-1, 1, 881, 581), (-1, 626, 881, 65), (-1, 1, 882, 581), (-1, 624, 882, 67), (-1, 1, 883, 582), (-1, 622, 883, 68), (-1, 1, 884, 583), (-1, 620, 884, 70), (-1, 1, 885, 583), (-1, 618, 885, 71), (-1, 1, 886, 584), (-1, 615, 886, 74), (-1, 1, 887, 585), (-1, 613, 887, 75), (-1, 1, 888, 586), (-1, 611, 888, 77), (-1, 1, 889, 586), (-1, 609, 889, 78), (-1, 1, 890, 587), (-1, 606, 890, 81), (-1, 1, 891, 588), (-1, 604, 891, 82), (-1, 1, 892, 588), (-1, 602, 892, 84), (-1, 1, 893, 593), (-1, 600, 893, 85), (-1, 1, 894, 684), (-1, 1, 895, 683), (-1, 1, 896, 683), (-1, 1, 897, 683), (-1, 1, 898, 682), (-1, 1, 899, 682), (-1, 1, 900, 681), (-1, 1, 901, 681), (-1, 1, 902, 680), (-1, 1, 903, 680), (-1, 1, 904, 679), (-1, 1, 905, 679), (-1, 1, 906, 678), (-1, 1, 907, 678), (-1, 1, 908, 677), (-1, 1, 909, 677), (-1, 1, 910, 676), (-1, 1, 911, 676), (-1, 1, 912, 677), (-1, 1, 913, 677), (-1, 1, 914, 678), (-1, 1, 915, 678), (-1, 1, 916, 679), (-1, 1, 917, 679), (-1, 1, 918, 680), (-1, 1, 919, 681), (-1, 1, 920, 681), (-1, 1, 921, 682), (-1, 1, 922, 682), (-1, 1, 923, 683), (-1, 1, 924, 684), (-1, 1, 925, 684), (-1, 1, 926, 685), (-1, 1, 927, 685), (-1, 1, 928, 686), (-1, 1, 929, 686), (-1, 1, 930, 687), (-1, 1, 931, 687), (-1, 1, 932, 687), (-1, 1, 933, 687), (-1, 1, 934, 687), (-1, 1, 935, 687), (-1, 1, 936, 688), (-1, 1, 937, 688), (-1, 1, 938, 688), (-1, 1, 939, 688), (-1, 1, 940, 688), (-1, 1, 941, 688), (-1, 1, 942, 688), (-1, 1, 943, 688), (-1, 1, 944, 688), (-1, 1, 945, 688), (-1, 1, 946, 689), (-1, 1, 947, 689), (-1, 1, 948, 689), (-1, 1, 949, 689), (-1, 1, 950, 689), (-1, 1, 951, 689), (-1, 1, 952, 689), (-1, 1, 953, 689), (-1, 1, 954, 689), (-1, 1, 955, 689), (-1, 1, 956, 690), (-1, 1, 957, 690), (-1, 1, 958, 690), (-1, 1, 959, 690), (-1, 1, 960, 690), (-1, 1, 961, 690), (-1, 1, 962, 690), (-1, 1, 963, 690), (-1, 1, 964, 690), (-1, 1, 965, 690), (-1, 1, 966, 691), (-1, 1, 967, 691), (-1, 1, 968, 691), (-1, 1, 969, 691), (-1, 1, 970, 691), (-1, 1, 971, 691), (-1, 1, 972, 691), (-1, 1, 973, 691), (-1, 1, 974, 691), (-1, 1, 975, 691), (-1, 1, 976, 691), (-1, 1, 977, 692), (-1, 1, 978, 692), (-1, 1, 979, 692), (-1, 1, 980, 692), (-1, 1, 981, 692), (-1, 1, 982, 692), (-1, 1, 983, 692), (-1, 1, 984, 692), (-1, 1, 985, 692), (-1, 1, 986, 692), (-1, 1, 987, 693), (-1, 1, 988, 693), (-1, 1, 989, 693), (-1, 1, 990, 693), (-1, 1, 991, 693), (-1, 1, 992, 693), (-1, 1, 993, 693), (-1, 1, 994, 693), (-1, 1, 995, 693), (-1, 1, 996, 693), (-1, 1, 997, 694), (-1, 1, 998, 694), (-1, 1, 999, 694), (-1, 1, 1000, 694), (-1, 1, 1001, 694), (-1, 1, 1002, 694), (-1, 1, 1003, 694), (-1, 1, 1004, 694), (-1, 1, 1005, 694), (-1, 1, 1006, 694), (-1, 1, 1007, 695), (-1, 1, 1008, 695), (-1, 1, 1009, 695), (-1, 1, 1010, 695), (-1, 1, 1011, 695), (-1, 1, 1012, 695), (-1, 1, 1013, 695), (-1, 1, 1014, 695), (-1, 1, 1015, 695), (-1, 1, 1016, 695), (-1, 1, 1017, 695), (-1, 1, 1018, 696), (-1, 1, 1019, 696), (-1, 1, 1020, 696), (-1, 1, 1021, 696), (-1, 1, 1022, 696), (-1, 1, 1023, 696), (-1, 1, 1024, 696), (-1, 1, 1025, 696), (-1, 1, 1026, 696), (-1, 1, 1027, 696), (-1, 1, 1028, 697), (-1, 1, 1029, 697), (-1, 1, 1030, 697), (-1, 1, 1031, 697), (-1, 1, 1032, 697), (-1, 1, 1033, 697), (-1, 1, 1034, 697), (-1, 1, 1035, 697), (-1, 1, 1036, 697), (-1, 1, 1037, 697), (-1, 1, 1038, 698), (-1, 1, 1039, 698), (-1, 1, 1040, 698), (-1, 1, 1041, 698), (-1, 1, 1042, 698), (-1, 1, 1043, 698), (-1, 1, 1044, 698), (-1, 1, 1045, 698), (-1, 1, 1046, 698), (-1, 1, 1047, 698), (-1, 1, 1048, 698), (-1, 1, 1049, 699), (-1, 1, 1050, 699), (-1, 1, 1051, 699), (-1, 1, 1052, 699), (-1, 1, 1053, 699), (-1, 1, 1054, 699), (-1, 1, 1055, 699), (-1, 1, 1056, 699), (-1, 1, 1057, 699), (-1, 1, 1058, 699), (-1, 1, 1059, 700), (-1, 1, 1060, 700), (-1, 1, 1061, 700), (-1, 1, 1062, 700), (-1, 1, 1063, 700), (-1, 1, 1064, 700), (-1, 1, 1065, 700), (-1, 1, 1066, 700), (-1, 1, 1067, 700), (-1, 1, 1068, 700), (-1, 1, 1069, 701), (-1, 1, 1070, 701), (-1, 1, 1071, 701), (-1, 1, 1072, 701), (-1, 1, 1073, 701), (-1, 1, 1074, 701), (-1, 1, 1075, 701), (-1, 1, 1076, 701), (-1, 1, 1077, 701), (-1, 1, 1078, 701), (-1, 1, 1079, 702), (-1, 1, 1080, 702), (-1, 1, 1081, 702), (-1, 1, 1082, 702), (-1, 1, 1083, 702), (-1, 1, 1084, 702), (-1, 1, 1085, 702), (-1, 1, 1086, 702), (-1, 1, 1087, 702), (-1, 1, 1088, 702), (-1, 1, 1089, 702), (-1, 1, 1090, 703), (-1, 1, 1091, 703), (-1, 1, 1092, 703), (-1, 1, 1093, 703), (-1, 1, 1094, 703), (-1, 1, 1095, 703), (-1, 1, 1096, 703), (-1, 1, 1097, 703), (-1, 1, 1098, 703), (-1, 1, 1099, 703), (-1, 1, 1100, 704), (-1, 1, 1101, 704), (-1, 1, 1102, 704), (-1, 1, 1103, 704), (-1, 1, 1104, 704), (-1, 1, 1105, 704), (-1, 1, 1106, 704), (-1, 1, 1107, 704), (-1, 1, 1108, 704), (-1, 1, 1109, 704), (-1, 1, 1110, 705), (-1, 1, 1111, 705), (-1, 1, 1112, 705), (-1, 1, 1113, 705), (-1, 1, 1114, 705), (-1, 1, 1115, 705), (-1, 1, 1116, 705), (-1, 1, 1117, 705), (-1, 1, 1118, 705), (-1, 1, 1119, 705), (-1, 1, 1120, 706), (-1, 1, 1121, 706), (-1, 1, 1122, 706), (-1, 1, 1123, 706), (-1, 1, 1124, 706), (-1, 1, 1125, 706), (-1, 1, 1126, 706), (-1, 1, 1127, 706), (-1, 1, 1128, 707), (-1, 1, 1129, 707), (-1, 1, 1130, 707), (-1, 1, 1131, 707), (-1, 1, 1132, 707), (-1, 1, 1133, 708), (-1, 1, 1134, 708), (-1, 1, 1135, 708), (-1, 1, 1136, 708), (-1, 1, 1137, 708), (-1, 1, 1138, 708), (-1, 1, 1139, 709), (-1, 1, 1140, 709), (-1, 1, 1141, 709), (-1, 1, 1142, 709), (-1, 1, 1143, 709), (-1, 1, 1144, 710), (-1, 1, 1145, 710), (-1, 1, 1146, 710), (-1, 1, 1147, 710), (-1, 1, 1148, 710), (-1, 1, 1149, 711), (-1, 1, 1150, 711), (-1, 1, 1151, 711), (-1, 1, 1152, 711), (-1, 1, 1153, 711), (-1, 1, 1154, 711), (-1, 1, 1155, 712), (-1, 1, 1156, 712), (-1, 1, 1157, 712), (-1, 1, 1158, 712), (-1, 1, 1159, 712), (-1, 1, 1160, 713), (-1, 1, 1161, 713), (-1, 1, 1162, 713), (-1, 1, 1163, 713), (-1, 1, 1164, 713), (-1, 1, 1165, 714), (-1, 1, 1166, 714), (-1, 1, 1167, 714), (-1, 1, 1168, 714), (-1, 1, 1169, 714), (-1, 1, 1170, 714), (-1, 1, 1171, 715), (-1, 1, 1172, 715), (-1, 1, 1173, 715), (-1, 1, 1174, 715), (-1, 1, 1175, 715), (-1, 1, 1176, 716), (-1, 1, 1177, 716), (-1, 1, 1178, 716), (-1, 1, 1179, 716), (-1, 1, 1180, 716), (-1, 1, 1181, 717), (-1, 1, 1182, 195), (-1, 200, 1182, 518), (-1, 1, 1183, 188), (-1, 200, 1183, 518), (-1, 1, 1184, 181), (-1, 201, 1184, 517), (-1, 1, 1185, 169), (-1, 201, 1185, 517), (-1, 1, 1186, 156), (-1, 202, 1186, 516), (-1, 1, 1187, 149), (-1, 203, 1187, 516), (-1, 1, 1188, 142), (-1, 203, 1188, 516), (-1, 1, 1189, 119), (-1, 204, 1189, 515), (-1, 1, 1190, 117), (-1, 204, 1190, 515), (-1, 1, 1191, 115), (-1, 205, 1191, 514), (-1, 1, 1192, 113), (-1, 205, 1192, 515), (-1, 1, 1193, 112), (-1, 205, 1193, 515), (-1, 1, 1194, 110), (-1, 206, 1194, 514), (-1, 1, 1195, 108), (-1, 206, 1195, 514), (-1, 1, 1196, 106), (-1, 206, 1196, 514), (-1, 1, 1197, 105), (-1, 206, 1197, 515), (-1, 1, 1198, 104), (-1, 207, 1198, 514), (-1, 1, 1199, 104), (-1, 207, 1199, 514), (-1, 1, 1200, 103), (-1, 207, 1200, 514), (-1, 1, 1201, 102), (-1, 207, 1201, 514), (-1, 1, 1202, 101), (-1, 207, 1202, 514), (-1, 1, 1203, 100), (-1, 208, 1203, 514), (-1, 1, 1204, 99), (-1, 208, 1204, 514), (-1, 1, 1205, 99), (-1, 208, 1205, 514), (-1, 1, 1206, 98), (-1, 209, 1206, 512), (-1, 1, 1207, 97), (-1, 210, 1207, 509), (-1, 1, 1208, 96), (-1, 211, 1208, 507), (-1, 1, 1209, 95), (-1, 212, 1209, 504), (-1, 1, 1210, 95), (-1, 213, 1210, 502), (-1, 1, 1211, 94), (-1, 213, 1211, 500), (-1, 1, 1212, 93), (-1, 214, 1212, 499), (-1, 1, 1213, 92), (-1, 215, 1213, 497), (-1, 1, 1214, 91), (-1, 216, 1214, 496), (-1, 1, 1215, 90), (-1, 217, 1215, 494), (-1, 1, 1216, 90), (-1, 216, 1216, 495), (-1, 1, 1217, 89), (-1, 216, 1217, 494), (-1, 1, 1218, 88), (-1, 215, 1218, 495), (-1, 1, 1219, 85), (-1, 215, 1219, 494), (-1, 1, 1220, 79), (-1, 214, 1220, 495), (-1, 1, 1221, 73), (-1, 214, 1221, 495), (-1, 1, 1222, 67), (-1, 213, 1222, 495), (-1, 1, 1223, 61), (-1, 213, 1223, 495), (-1, 1, 1224, 55), (-1, 212, 1224, 495), (-1, 1, 1225, 50), (-1, 212, 1225, 495), (-1, 1, 1226, 44), (-1, 211, 1226, 495), (-1, 1, 1227, 38), (-1, 211, 1227, 495), (-1, 1, 1228, 32), (-1, 210, 1228, 497), (-1, 1, 1229, 26), (-1, 209, 1229, 499), (-1, 1, 1230, 20), (-1, 208, 1230, 502), (-1, 1, 1231, 18), (-1, 208, 1231, 503), (-1, 1, 1232, 18), (-1, 207, 1232, 505), (-1, 1, 1233, 18), (-1, 206, 1233, 507), (-1, 1, 1234, 18), (-1, 205, 1234, 508), (-1, 1, 1235, 18), (-1, 204, 1235, 510), (-1, 1, 1236, 18), (-1, 203, 1236, 511), (-1, 1, 1237, 18), (-1, 202, 1237, 513), (-1, 1, 1238, 18), (-1, 202, 1238, 513), (-1, 1, 1239, 18), (-1, 201, 1239, 514), (-1, 1, 1240, 18), (-1, 200, 1240, 516), (-1, 1, 1241, 18), (-1, 199, 1241, 517), (-1, 1, 1242, 18), (-1, 198, 1242, 519), (-1, 1, 1243, 18), (-1, 198, 1243, 519), (-1, 1, 1244, 18), (-1, 197, 1244, 520), (-1, 1, 1245, 18), (-1, 197, 1245, 521), (-1, 1, 1246, 18), (-1, 196, 1246, 522), (-1, 1, 1247, 18), (-1, 196, 1247, 523), (-1, 1, 1248, 19), (-1, 195, 1248, 524), (-1, 1, 1249, 19), (-1, 195, 1249, 524), (-1, 1, 1250, 19), (-1, 195, 1250, 525), (-1, 1, 1251, 19), (-1, 195, 1251, 525), (-1, 1, 1252, 19), (-1, 195, 1252, 526), (-1, 1, 1253, 19), (-1, 195, 1253, 526), (-1, 1, 1254, 19), (-1, 195, 1254, 526), (-1, 1, 1255, 19), (-1, 195, 1255, 527), (-1, 1, 1256, 19), (-1, 196, 1256, 526), (-1, 1, 1257, 19), (-1, 196, 1257, 527), (-1, 1, 1258, 19), (-1, 196, 1258, 527), (-1, 1, 1259, 19), (-1, 196, 1259, 527), (-1, 1, 1260, 19), (-1, 196, 1260, 528), (-1, 1, 1261, 19), (-1, 196, 1261, 528), (-1, 1, 1262, 19), (-1, 196, 1262, 529), (-1, 1, 1263, 19), (-1, 196, 1263, 529), (-1, 1, 1264, 19), (-1, 196, 1264, 529), (-1, 1, 1265, 19), (-1, 197, 1265, 529), (-1, 1, 1266, 19), (-1, 197, 1266, 529), (-1, 1, 1267, 19), (-1, 198, 1267, 529), (-1, 1, 1268, 19), (-1, 198, 1268, 529), (-1, 1, 1269, 19), (-1, 199, 1269, 528), (-1, 1, 1270, 19), (-1, 199, 1270, 528), (-1, 1, 1271, 19), (-1, 200, 1271, 528), (-1, 1, 1272, 19), (-1, 200, 1272, 528), (-1, 1, 1273, 19), (-1, 201, 1273, 527), (-1, 1, 1274, 19), (-1, 201, 1274, 527), (-1, 1, 1275, 19), (-1, 202, 1275, 526), (-1, 1, 1276, 19), (-1, 203, 1276, 526), (-1, 1, 1277, 19), (-1, 204, 1277, 525), (-1, 1, 1278, 19), (-1, 205, 1278, 524), (-1, 1, 1279, 19), (-1, 206, 1279, 523), (-1, 1, 1280, 19), (-1, 207, 1280, 522), (-1, 1, 1281, 19), (-1, 208, 1281, 521), (-1, 1, 1282, 19), (-1, 209, 1282, 14), (-1, 227, 1282, 503), (-1, 1, 1283, 19), (-1, 210, 1283, 5), (-1, 229, 1283, 501), (-1, 1, 1284, 20), (-1, 230, 1284, 500), (-1, 1, 1285, 20), (-1, 232, 1285, 498), (-1, 1, 1286, 20), (-1, 233, 1286, 497), (-1, 1, 1287, 20), (-1, 235, 1287, 496), (-1, 1, 1288, 20), (-1, 236, 1288, 495), (-1, 1, 1289, 20), (-1, 237, 1289, 494), (-1, 1, 1290, 20), (-1, 239, 1290, 493), (-1, 1, 1291, 20), (-1, 240, 1291, 492), (-1, 1, 1292, 20), (-1, 242, 1292, 491), (-1, 1, 1293, 20), (-1, 243, 1293, 491), (-1, 1, 1294, 20), (-1, 245, 1294, 489), (-1, 1, 1295, 20), (-1, 246, 1295, 489), (-1, 1, 1296, 20), (-1, 248, 1296, 487), (-1, 1, 1297, 20), (-1, 249, 1297, 487), (-1, 1, 1298, 20), (-1, 251, 1298, 486), (-1, 1, 1299, 20), (-1, 252, 1299, 485), (-1, 1, 1300, 20), (-1, 254, 1300, 484), (-1, 1, 1301, 20), (-1, 255, 1301, 484), (-1, 1, 1302, 20), (-1, 256, 1302, 483), (-1, 1, 1303, 20), (-1, 258, 1303, 482), (-1, 1, 1304, 20), (-1, 259, 1304, 482), (-1, 1, 1305, 20), (-1, 261, 1305, 480), (-1, 1, 1306, 20), (-1, 262, 1306, 480), (-1, 1, 1307, 20), (-1, 264, 1307, 478), (-1, 1, 1308, 20), (-1, 265, 1308, 478), (-1, 1, 1309, 20), (-1, 267, 1309, 477), (-1, 1, 1310, 20), (-1, 268, 1310, 476), (-1, 1, 1311, 20), (-1, 270, 1311, 475), (-1, 1, 1312, 20), (-1, 271, 1312, 474), (-1, 1, 1313, 20), (-1, 273, 1313, 472), (-1, 1, 1314, 20), (-1, 274, 1314, 470), (-1, 1, 1315, 20), (-1, 276, 1315, 468), (-1, 1, 1316, 20), (-1, 277, 1316, 467), (-1, 1, 1317, 20), (-1, 278, 1317, 466), (-1, 1, 1318, 20), (-1, 280, 1318, 463), (-1, 1, 1319, 20), (-1, 281, 1319, 462), (-1, 1, 1320, 21), (-1, 283, 1320, 460), (-1, 1, 1321, 21), (-1, 284, 1321, 459), (-1, 1, 1322, 21), (-1, 286, 1322, 456), (-1, 1, 1323, 21), (-1, 287, 1323, 455), (-1, 1, 1324, 21), (-1, 289, 1324, 453), (-1, 1, 1325, 21), (-1, 290, 1325, 452), (-1, 1, 1326, 21), (-1, 292, 1326, 449), (-1, 1, 1327, 21), (-1, 293, 1327, 448), (-1, 1, 1328, 21), (-1, 295, 1328, 446), (-1, 1, 1329, 21), (-1, 296, 1329, 445), (-1, 1, 1330, 21), (-1, 297, 1330, 443), (-1, 1, 1331, 21), (-1, 299, 1331, 441), (-1, 1, 1332, 21), (-1, 300, 1332, 440), (-1, 1, 1333, 21), (-1, 302, 1333, 438), (-1, 1, 1334, 21), (-1, 303, 1334, 436), (-1, 1, 1335, 21), (-1, 305, 1335, 434), (-1, 1, 1336, 21), (-1, 306, 1336, 433), (-1, 1, 1337, 21), (-1, 308, 1337, 431), (-1, 1, 1338, 21), (-1, 309, 1338, 429), (-1, 1, 1339, 21), (-1, 311, 1339, 427), (-1, 1, 1340, 21), (-1, 312, 1340, 426), (-1, 1, 1341, 21), (-1, 314, 1341, 424), (-1, 1, 1342, 21), (-1, 315, 1342, 422), (-1, 1, 1343, 21), (-1, 316, 1343, 421), (-1, 1, 1344, 21), (-1, 318, 1344, 419), (-1, 1, 1345, 21), (-1, 319, 1345, 418), (-1, 1, 1346, 21), (-1, 321, 1346, 415), (-1, 1, 1347, 21), (-1, 322, 1347, 414), (-1, 1, 1348, 21), (-1, 324, 1348, 412), (-1, 1, 1349, 21), (-1, 325, 1349, 411), (-1, 1, 1350, 21), (-1, 327, 1350, 409), (-1, 1, 1351, 21), (-1, 328, 1351, 407), (-1, 1, 1352, 21), (-1, 330, 1352, 405), (-1, 1, 1353, 21), (-1, 331, 1353, 404), (-1, 1, 1354, 21), (-1, 333, 1354, 402), (-1, 1, 1355, 21), (-1, 334, 1355, 400), (-1, 1, 1356, 22), (-1, 335, 1356, 399), (-1, 1, 1357, 22), (-1, 337, 1357, 397), (-1, 0, 1358, 23), (-1, 338, 1358, 396), (-1, 0, 1359, 23), (-1, 340, 1359, 393), (-1, 0, 1360, 23), (-1, 341, 1360, 392), (-1, 0, 1361, 23), (-1, 343, 1361, 390), (-1, 0, 1362, 23), (-1, 344, 1362, 389), (-1, 0, 1363, 23), (-1, 346, 1363, 386), (-1, 0, 1364, 23), (-1, 347, 1364, 385), (-1, 0, 1365, 23), (-1, 349, 1365, 383), (-1, 0, 1366, 23), (-1, 350, 1366, 382), (-1, 0, 1367, 23), (-1, 352, 1367, 379), (-1, 0, 1368, 23), (-1, 353, 1368, 378), (-1, 0, 1369, 23), (-1, 354, 1369, 377), (-1, 0, 1370, 23), (-1, 356, 1370, 375), (-1, 0, 1371, 23), (-1, 357, 1371, 373), (-1, 0, 1372, 23), (-1, 359, 1372, 371), (-1, 0, 1373, 23), (-1, 360, 1373, 370), (-1, 0, 1374, 23), (-1, 362, 1374, 368), (-1, 0, 1375, 23), (-1, 363, 1375, 366), (-1, 0, 1376, 23), (-1, 365, 1376, 364), (-1, 0, 1377, 23), (-1, 366, 1377, 363), (-1, 0, 1378, 23), (-1, 368, 1378, 361), (-1, 0, 1379, 23), (-1, 369, 1379, 359), (-1, 0, 1380, 23), (-1, 371, 1380, 357), (-1, 0, 1381, 23), (-1, 372, 1381, 356), (-1, 0, 1382, 23), (-1, 374, 1382, 354), (-1, 0, 1383, 23), (-1, 375, 1383, 352), (-1, 0, 1384, 23), (-1, 376, 1384, 351), (-1, 0, 1385, 23), (-1, 378, 1385, 349), (-1, 0, 1386, 23), (-1, 379, 1386, 347), (-1, 0, 1387, 23), (-1, 381, 1387, 343), (-1, 0, 1388, 23), (-1, 382, 1388, 340), (-1, 0, 1389, 23), (-1, 384, 1389, 337), (-1, 0, 1390, 23), (-1, 385, 1390, 334), (-1, 0, 1391, 23), (-1, 387, 1391, 330), (-1, 0, 1392, 24), (-1, 388, 1392, 327), (-1, 0, 1393, 24), (-1, 390, 1393, 324), (-1, 0, 1394, 24), (-1, 391, 1394, 321), (-1, 0, 1395, 24), (-1, 393, 1395, 317), (-1, 0, 1396, 24), (-1, 394, 1396, 315), (-1, 0, 1397, 24), (-1, 395, 1397, 312), (-1, 0, 1398, 24), (-1, 397, 1398, 308), (-1, 0, 1399, 24), (-1, 398, 1399, 305), (-1, 0, 1400, 24), (-1, 400, 1400, 302), (-1, 0, 1401, 24), (-1, 401, 1401, 299), (-1, 0, 1402, 24), (-1, 403, 1402, 295), (-1, 0, 1403, 24), (-1, 404, 1403, 293), (-1, 0, 1404, 24), (-1, 406, 1404, 289), (-1, 0, 1405, 24), (-1, 407, 1405, 286), (-1, 0, 1406, 24), (-1, 409, 1406, 282), (-1, 0, 1407, 24), (-1, 410, 1407, 280), (-1, 0, 1408, 24), (-1, 412, 1408, 276), (-1, 0, 1409, 24), (-1, 413, 1409, 273), (-1, 0, 1410, 24), (-1, 414, 1410, 271), (-1, 0, 1411, 24), (-1, 416, 1411, 267), (-1, 0, 1412, 24), (-1, 417, 1412, 264), (-1, 0, 1413, 24), (-1, 419, 1413, 260), (-1, 0, 1414, 24), (-1, 420, 1414, 258), (-1, 0, 1415, 24), (-1, 422, 1415, 254), (-1, 0, 1416, 24), (-1, 423, 1416, 251), (-1, 0, 1417, 24), (-1, 425, 1417, 249), (-1, 0, 1418, 24), (-1, 426, 1418, 247), (-1, 0, 1419, 24), (-1, 428, 1419, 245), (-1, 0, 1420, 24), (-1, 429, 1420, 243), (-1, 0, 1421, 24), (-1, 431, 1421, 241), (-1, 0, 1422, 24), (-1, 432, 1422, 239), (-1, 0, 1423, 24), (-1, 433, 1423, 238), (-1, 0, 1424, 24), (-1, 435, 1424, 235), (-1, 0, 1425, 24), (-1, 436, 1425, 234), (-1, 0, 1426, 24), (-1, 438, 1426, 231), (-1, 0, 1427, 24), (-1, 439, 1427, 230), (-1, 0, 1428, 25), (-1, 441, 1428, 227), (-1, 0, 1429, 25), (-1, 442, 1429, 225), (-1, 0, 1430, 25), (-1, 444, 1430, 222), (-1, 0, 1431, 25), (-1, 445, 1431, 221), (-1, 0, 1432, 25), (-1, 447, 1432, 218), (-1, 0, 1433, 25), (-1, 91, 1433, 3), (-1, 448, 1433, 216), (-1, 0, 1434, 25), (-1, 85, 1434, 8), (-1, 450, 1434, 213), (-1, 0, 1435, 25), (-1, 79, 1435, 13), (-1, 451, 1435, 212), (-1, 0, 1436, 25), (-1, 73, 1436, 19), (-1, 452, 1436, 210), (-1, 0, 1437, 25), (-1, 68, 1437, 23), (-1, 454, 1437, 207), (-1, 0, 1438, 25), (-1, 62, 1438, 28), (-1, 455, 1438, 204), (-1, 0, 1439, 25), (-1, 56, 1439, 33), (-1, 457, 1439, 200), (-1, 0, 1440, 25), (-1, 50, 1440, 38), (-1, 458, 1440, 197), (-1, 0, 1441, 25), (-1, 45, 1441, 42), (-1, 460, 1441, 193), (-1, 0, 1442, 25), (-1, 39, 1442, 48), (-1, 461, 1442, 190), (-1, 0, 1443, 25), (-1, 33, 1443, 53), (-1, 463, 1443, 186), (-1, 0, 1444, 25), (-1, 27, 1444, 58), (-1, 464, 1444, 183), (-1, 0, 1445, 84), (-1, 466, 1445, 179), (-1, 0, 1446, 83), (-1, 467, 1446, 176), (-1, 0, 1447, 82), (-1, 469, 1447, 172), (-1, 0, 1448, 82), (-1, 470, 1448, 169), (-1, 0, 1449, 81), (-1, 472, 1449, 165), (-1, 0, 1450, 80), (-1, 473, 1450, 162), (-1, 0, 1451, 79), (-1, 474, 1451, 159), (-1, 0, 1452, 78), (-1, 476, 1452, 155), (-1, 0, 1453, 77), (-1, 477, 1453, 152), (-1, 0, 1454, 77), (-1, 479, 1454, 148), (-1, 0, 1455, 76), (-1, 480, 1455, 145), (-1, 0, 1456, 75), (-1, 482, 1456, 141), (-1, 0, 1457, 74), (-1, 483, 1457, 138), (-1, 0, 1458, 73), (-1, 485, 1458, 133), (-1, 0, 1459, 72), (-1, 486, 1459, 128), (-1, 0, 1460, 72), (-1, 488, 1460, 122), (-1, 0, 1461, 71), (-1, 489, 1461, 117), (-1, 0, 1462, 70), (-1, 491, 1462, 111), (-1, 0, 1463, 69), (-1, 492, 1463, 106), (-1, 0, 1464, 68), (-1, 493, 1464, 101), (-1, 0, 1465, 68), (-1, 495, 1465, 97), (-1, 0, 1466, 67), (-1, 496, 1466, 94), (-1, 0, 1467, 66), (-1, 498, 1467, 89), (-1, 0, 1468, 65), (-1, 499, 1468, 86), (-1, 0, 1469, 64), (-1, 501, 1469, 82), (-1, 0, 1470, 63), (-1, 501, 1470, 79), (-1, 0, 1471, 63), (-1, 501, 1471, 77), (-1, 0, 1472, 62), (-1, 501, 1472, 75), (-1, 0, 1473, 61), (-1, 501, 1473, 72), (-1, 0, 1474, 60), (-1, 501, 1474, 70), (-1, 0, 1475, 59), (-1, 501, 1475, 67), (-1, 0, 1476, 58), (-1, 501, 1476, 65), (-1, 0, 1477, 58), (-1, 501, 1477, 62), (-1, 0, 1478, 57), (-1, 501, 1478, 60), (-1, 0, 1479, 56), (-1, 501, 1479, 57), (-1, 0, 1480, 55), (-1, 501, 1480, 55), (-1, 0, 1481, 54), (-1, 501, 1481, 52), (-1, 0, 1482, 53), (-1, 501, 1482, 50), (-1, 0, 1483, 53), (-1, 501, 1483, 46), (-1, 0, 1484, 52), (-1, 501, 1484, 42), (-1, 0, 1485, 51), (-1, 501, 1485, 38), (-1, 0, 1486, 23), (-1, 24, 1486, 26), (-1, 502, 1486, 33), (-1, 0, 1487, 23), (-1, 26, 1487, 23), (-1, 502, 1487, 28), (-1, 0, 1488, 23), (-1, 29, 1488, 19), (-1, 502, 1488, 24), (-1, 0, 1489, 23), (-1, 33, 1489, 15), (-1, 502, 1489, 20), (-1, 0, 1490, 23), (-1, 38, 1490, 9), (-1, 502, 1490, 15), (-1, 0, 1491, 22), (-1, 43, 1491, 3), (-1, 502, 1491, 11), (-1, 0, 1492, 22), (-1, 502, 1492, 7), (-1, 0, 1493, 22), (-1, 502, 1493, 3), (-1, 0, 1494, 22), (-1, 0, 1495, 22), (-1, 0, 1496, 22), (-1, 0, 1497, 22), (-1, 0, 1498, 22), (-1, 0, 1499, 22), (-1, 0, 1500, 22), (-1, 0, 1501, 22), (-1, 0, 1502, 22), (-1, 0, 1503, 21), (-1, 0, 1504, 21), (-1, 0, 1505, 21), (-1, 0, 1506, 21), (-1, 0, 1507, 21), (-1, 0, 1508, 21), (-1, 0, 1509, 21), (-1, 0, 1510, 21), (-1, 0, 1511, 21), (-1, 0, 1512, 21), (-1, 0, 1513, 21), (-1, 0, 1514, 21), (-1, 0, 1515, 20), (-1, 0, 1516, 20), (-1, 0, 1517, 20), (-1, 0, 1518, 20), (-1, 0, 1519, 20), (-1, 0, 1520, 20), (-1, 0, 1521, 20), (-1, 0, 1522, 20), (-1, 0, 1523, 20), (-1, 0, 1524, 20), (-1, 0, 1525, 20), (-1, 0, 1526, 20), (-1, 0, 1527, 19), (-1, 0, 1528, 19), (-1, 0, 1529, 19), (-1, 0, 1530, 19), (-1, 0, 1531, 19), (-1, 0, 1532, 19), (-1, 0, 1533, 19), (-1, 0, 1534, 19), (-1, 0, 1535, 19), (-1, 0, 1536, 19), (-1, 0, 1537, 19), (-1, 0, 1538, 18), (-1, 0, 1539, 18), (-1, 0, 1540, 18), (-1, 0, 1541, 18), (-1, 0, 1542, 18), (-1, 0, 1543, 18), (-1, 0, 1544, 18), (-1, 0, 1545, 18), (-1, 0, 1546, 18), (-1, 0, 1547, 18), (-1, 0, 1548, 18), (-1, 0, 1549, 18), (-1, 0, 1550, 17), (-1, 0, 1551, 17), (-1, 0, 1552, 17), (-1, 0, 1553, 17), (-1, 0, 1554, 17), (-1, 0, 1555, 17), (-1, 0, 1556, 17), (-1, 0, 1557, 17), (-1, 0, 1558, 17), (-1, 0, 1559, 17), (-1, 0, 1560, 17), (-1, 0, 1561, 17), (-1, 0, 1562, 16), (-1, 0, 1563, 16), (-1, 0, 1564, 16), (-1, 0, 1565, 16), (-1, 0, 1566, 16), (-1, 0, 1567, 16), (-1, 0, 1568, 16), (-1, 0, 1569, 16), (-1, 0, 1570, 16), (-1, 0, 1571, 16), (-1, 0, 1572, 16), (-1, 0, 1573, 16), (-1, 0, 1574, 15), (-1, 0, 1575, 15), (-1, 0, 1576, 15), (-1, 0, 1577, 15), (-1, 0, 1578, 15), (-1, 0, 1579, 15), (-1, 0, 1580, 15), (-1, 0, 1581, 15), (-1, 0, 1582, 15), (-1, 0, 1583, 15), (-1, 0, 1584, 15), (-1, 0, 1585, 14), (-1, 0, 1586, 14), (-1, 0, 1587, 14), (-1, 0, 1588, 14), (-1, 0, 1589, 14), (-1, 0, 1590, 14), (-1, 0, 1591, 14), (-1, 0, 1592, 14), (-1, 0, 1593, 14), (-1, 0, 1594, 14), (-1, 0, 1595, 14), (-1, 0, 1596, 14), (-1, 0, 1597, 13), (-1, 0, 1598, 13), (-1, 0, 1599, 13), (-1, 0, 1600, 13), (-1, 0, 1601, 13), (-1, 0, 1602, 13), (-1, 0, 1603, 13), (-1, 0, 1604, 13), (-1, 0, 1605, 13), (-1, 0, 1606, 13), (-1, 0, 1607, 13), (-1, 0, 1608, 13), (-1, 0, 1609, 12), (-1, 0, 1610, 12), (-1, 0, 1611, 12), (-1, 0, 1612, 12), (-1, 0, 1613, 12), (-1, 0, 1614, 12), (-1, 0, 1615, 12), (-1, 0, 1616, 12), (-1, 0, 1617, 12), (-1, 0, 1618, 12), (-1, 0, 1619, 12), (-1, 0, 1620, 12), (-1, 0, 1621, 11), (-1, 0, 1622, 11), (-1, 0, 1623, 11), (-1, 0, 1624, 11), (-1, 0, 1625, 11), (-1, 0, 1626, 11), (-1, 0, 1627, 9), (-1, 0, 1628, 6), (-1, 0, 1629, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1140, 'x1': 1246, 'y0': 218, 'y1': 260, 'score': 1.0, 'id': None, 'points': ['1201,260,1210,258,1222,254,1234,249,1246,237,1239,231,1227,224,1215,218,1198,221,1192,221,1191,225,1177,224,1168,219,1162,230,1140,257,1162,248,1191,233'], 'sub_photo_id': 0, 'rles': [(-1, 1213, 218, 3), (-1, 1168, 219, 1), (-1, 1207, 219, 11), (-1, 1167, 220, 4), (-1, 1201, 220, 19), (-1, 1167, 221, 6), (-1, 1192, 221, 30), (-1, 1166, 222, 9), (-1, 1192, 222, 32), (-1, 1166, 223, 11), (-1, 1191, 223, 35), (-1, 1165, 224, 19), (-1, 1191, 224, 37), (-1, 1165, 225, 65), (-1, 1164, 226, 68), (-1, 1164, 227, 69), (-1, 1163, 228, 72), (-1, 1163, 229, 74), (-1, 1162, 230, 77), (-1, 1161, 231, 79), (-1, 1160, 232, 81), (-1, 1160, 233, 82), (-1, 1159, 234, 85), (-1, 1158, 235, 31), (-1, 1192, 235, 53), (-1, 1157, 236, 30), (-1, 1192, 236, 54), (-1, 1156, 237, 29), (-1, 1192, 237, 55), (-1, 1155, 238, 28), (-1, 1193, 238, 53), (-1, 1155, 239, 26), (-1, 1193, 239, 52), (-1, 1154, 240, 25), (-1, 1194, 240, 50), (-1, 1153, 241, 24), (-1, 1194, 241, 49), (-1, 1152, 242, 23), (-1, 1194, 242, 48), (-1, 1151, 243, 22), (-1, 1195, 243, 46), (-1, 1151, 244, 20), (-1, 1195, 244, 45), (-1, 1150, 245, 19), (-1, 1195, 245, 44), (-1, 1149, 246, 18), (-1, 1196, 246, 42), (-1, 1148, 247, 17), (-1, 1196, 247, 41), (-1, 1147, 248, 16), (-1, 1197, 248, 39), (-1, 1147, 249, 14), (-1, 1197, 249, 38), (-1, 1146, 250, 13), (-1, 1197, 250, 36), (-1, 1145, 251, 11), (-1, 1198, 251, 33), (-1, 1144, 252, 10), (-1, 1198, 252, 31), (-1, 1143, 253, 9), (-1, 1198, 253, 28), (-1, 1142, 254, 7), (-1, 1199, 254, 25), (-1, 1142, 255, 5), (-1, 1199, 255, 22), (-1, 1141, 256, 3), (-1, 1200, 256, 18), (-1, 1140, 257, 2), (-1, 1200, 257, 15), (-1, 1200, 258, 12), (-1, 1201, 259, 7), (-1, 1201, 260, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 13, 'x1': 46, 'y0': 1487, 'y1': 1620, 'score': 1.0, 'id': None, 'points': ['13,1620,21,1487,46,1497,46,1515,42,1533,27,1580'], 'sub_photo_id': 0, 'rles': [(-1, 21, 1487, 2), (-1, 21, 1488, 4), (-1, 21, 1489, 7), (-1, 21, 1490, 9), (-1, 21, 1491, 12), (-1, 21, 1492, 14), (-1, 21, 1493, 17), (-1, 21, 1494, 19), (-1, 21, 1495, 22), (-1, 20, 1496, 25), (-1, 20, 1497, 27), (-1, 20, 1498, 27), (-1, 20, 1499, 27), (-1, 20, 1500, 27), (-1, 20, 1501, 27), (-1, 20, 1502, 27), (-1, 20, 1503, 27), (-1, 20, 1504, 27), (-1, 20, 1505, 27), (-1, 20, 1506, 27), (-1, 20, 1507, 27), (-1, 20, 1508, 27), (-1, 20, 1509, 27), (-1, 20, 1510, 27), (-1, 20, 1511, 27), (-1, 19, 1512, 28), (-1, 19, 1513, 28), (-1, 19, 1514, 28), (-1, 19, 1515, 28), (-1, 19, 1516, 28), (-1, 19, 1517, 28), (-1, 19, 1518, 27), (-1, 19, 1519, 27), (-1, 19, 1520, 27), (-1, 19, 1521, 27), (-1, 19, 1522, 26), (-1, 19, 1523, 26), (-1, 19, 1524, 26), (-1, 19, 1525, 26), (-1, 19, 1526, 26), (-1, 19, 1527, 25), (-1, 19, 1528, 25), (-1, 18, 1529, 26), (-1, 18, 1530, 26), (-1, 18, 1531, 25), (-1, 18, 1532, 25), (-1, 18, 1533, 25), (-1, 18, 1534, 25), (-1, 18, 1535, 24), (-1, 18, 1536, 24), (-1, 18, 1537, 24), (-1, 18, 1538, 23), (-1, 18, 1539, 23), (-1, 18, 1540, 23), (-1, 18, 1541, 22), (-1, 18, 1542, 22), (-1, 18, 1543, 22), (-1, 18, 1544, 21), (-1, 18, 1545, 21), (-1, 17, 1546, 22), (-1, 17, 1547, 22), (-1, 17, 1548, 21), (-1, 17, 1549, 21), (-1, 17, 1550, 21), (-1, 17, 1551, 20), (-1, 17, 1552, 20), (-1, 17, 1553, 20), (-1, 17, 1554, 19), (-1, 17, 1555, 19), (-1, 17, 1556, 19), (-1, 17, 1557, 18), (-1, 17, 1558, 18), (-1, 17, 1559, 18), (-1, 17, 1560, 17), (-1, 17, 1561, 17), (-1, 16, 1562, 18), (-1, 16, 1563, 17), (-1, 16, 1564, 17), (-1, 16, 1565, 17), (-1, 16, 1566, 16), (-1, 16, 1567, 16), (-1, 16, 1568, 16), (-1, 16, 1569, 16), (-1, 16, 1570, 15), (-1, 16, 1571, 15), (-1, 16, 1572, 15), (-1, 16, 1573, 14), (-1, 16, 1574, 14), (-1, 16, 1575, 14), (-1, 16, 1576, 13), (-1, 16, 1577, 13), (-1, 16, 1578, 13), (-1, 15, 1579, 13), (-1, 15, 1580, 13), (-1, 15, 1581, 13), (-1, 15, 1582, 12), (-1, 15, 1583, 12), (-1, 15, 1584, 12), (-1, 15, 1585, 11), (-1, 15, 1586, 11), (-1, 15, 1587, 11), (-1, 15, 1588, 10), (-1, 15, 1589, 10), (-1, 15, 1590, 9), (-1, 15, 1591, 9), (-1, 15, 1592, 9), (-1, 15, 1593, 8), (-1, 15, 1594, 8), (-1, 15, 1595, 8), (-1, 14, 1596, 8), (-1, 14, 1597, 8), (-1, 14, 1598, 8), (-1, 14, 1599, 7), (-1, 14, 1600, 7), (-1, 14, 1601, 7), (-1, 14, 1602, 6), (-1, 14, 1603, 6), (-1, 14, 1604, 6), (-1, 14, 1605, 5), (-1, 14, 1606, 5), (-1, 14, 1607, 5), (-1, 14, 1608, 4), (-1, 14, 1609, 4), (-1, 14, 1610, 3), (-1, 14, 1611, 3), (-1, 13, 1612, 4), (-1, 13, 1613, 3), (-1, 13, 1614, 3), (-1, 13, 1615, 3), (-1, 13, 1616, 2), (-1, 13, 1617, 2), (-1, 13, 1618, 2), (-1, 13, 1619, 1), (-1, 13, 1620, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1234, 'x1': 1299, 'y0': 959, 'y1': 1046, 'score': 1.0, 'id': None, 'points': ['1257,1046,1261,1035,1279,1031,1279,1014,1279,1005,1290,986,1299,974,1296,960,1282,959,1273,962,1266,966,1255,980,1234,1007,1234,1013,1239,1023,1242,1032,1248,1040'], 'sub_photo_id': 0, 'rles': [(-1, 1281, 959, 8), (-1, 1278, 960, 19), (-1, 1275, 961, 22), (-1, 1273, 962, 24), (-1, 1271, 963, 27), (-1, 1269, 964, 29), (-1, 1267, 965, 31), (-1, 1266, 966, 32), (-1, 1265, 967, 34), (-1, 1264, 968, 35), (-1, 1264, 969, 35), (-1, 1263, 970, 36), (-1, 1262, 971, 37), (-1, 1261, 972, 39), (-1, 1260, 973, 40), (-1, 1260, 974, 40), (-1, 1259, 975, 40), (-1, 1258, 976, 40), (-1, 1257, 977, 41), (-1, 1257, 978, 40), (-1, 1256, 979, 40), (-1, 1255, 980, 40), (-1, 1254, 981, 41), (-1, 1253, 982, 41), (-1, 1253, 983, 40), (-1, 1252, 984, 40), (-1, 1251, 985, 41), (-1, 1250, 986, 41), (-1, 1250, 987, 40), (-1, 1249, 988, 41), (-1, 1248, 989, 41), (-1, 1247, 990, 42), (-1, 1246, 991, 42), (-1, 1246, 992, 42), (-1, 1245, 993, 42), (-1, 1244, 994, 42), (-1, 1243, 995, 43), (-1, 1243, 996, 42), (-1, 1242, 997, 43), (-1, 1241, 998, 43), (-1, 1240, 999, 43), (-1, 1239, 1000, 44), (-1, 1239, 1001, 43), (-1, 1238, 1002, 44), (-1, 1237, 1003, 44), (-1, 1236, 1004, 45), (-1, 1236, 1005, 44), (-1, 1235, 1006, 45), (-1, 1234, 1007, 46), (-1, 1234, 1008, 46), (-1, 1234, 1009, 46), (-1, 1234, 1010, 46), (-1, 1234, 1011, 46), (-1, 1234, 1012, 46), (-1, 1234, 1013, 46), (-1, 1235, 1014, 45), (-1, 1235, 1015, 45), (-1, 1236, 1016, 44), (-1, 1236, 1017, 44), (-1, 1237, 1018, 43), (-1, 1237, 1019, 43), (-1, 1238, 1020, 42), (-1, 1238, 1021, 42), (-1, 1239, 1022, 41), (-1, 1239, 1023, 41), (-1, 1239, 1024, 41), (-1, 1240, 1025, 40), (-1, 1240, 1026, 40), (-1, 1240, 1027, 40), (-1, 1241, 1028, 39), (-1, 1241, 1029, 39), (-1, 1241, 1030, 39), (-1, 1242, 1031, 38), (-1, 1242, 1032, 35), (-1, 1243, 1033, 30), (-1, 1244, 1034, 24), (-1, 1244, 1035, 20), (-1, 1245, 1036, 17), (-1, 1246, 1037, 15), (-1, 1247, 1038, 14), (-1, 1247, 1039, 14), (-1, 1248, 1040, 12), (-1, 1249, 1041, 11), (-1, 1251, 1042, 8), (-1, 1252, 1043, 7), (-1, 1254, 1044, 5), (-1, 1255, 1045, 3), (-1, 1257, 1046, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -1, 'hashtag_id': 493012381, 'type': 3230, 'x0': 832, 'x1': 907, 'y0': 1787, 'y1': 1847, 'score': 1.0, 'id': None, 'points': ['841,1847,907,1796,901,1787,864,1811,855,1802,841,1806,832,1812,837,1830'], 'sub_photo_id': 0, 'rles': [(-1, 901, 1787, 1), (-1, 899, 1788, 4), (-1, 898, 1789, 5), (-1, 896, 1790, 8), (-1, 895, 1791, 10), (-1, 893, 1792, 12), (-1, 891, 1793, 15), (-1, 890, 1794, 17), (-1, 888, 1795, 19), (-1, 887, 1796, 21), (-1, 885, 1797, 22), (-1, 884, 1798, 22), (-1, 882, 1799, 22), (-1, 881, 1800, 22), (-1, 879, 1801, 23), (-1, 854, 1802, 2), (-1, 878, 1802, 22), (-1, 850, 1803, 7), (-1, 876, 1803, 23), (-1, 847, 1804, 11), (-1, 875, 1804, 23), (-1, 843, 1805, 16), (-1, 873, 1805, 24), (-1, 841, 1806, 19), (-1, 871, 1806, 24), (-1, 839, 1807, 22), (-1, 870, 1807, 24), (-1, 838, 1808, 24), (-1, 868, 1808, 25), (-1, 836, 1809, 27), (-1, 867, 1809, 24), (-1, 835, 1810, 29), (-1, 865, 1810, 25), (-1, 833, 1811, 56), (-1, 832, 1812, 55), (-1, 832, 1813, 54), (-1, 833, 1814, 52), (-1, 833, 1815, 51), (-1, 833, 1816, 49), (-1, 833, 1817, 48), (-1, 834, 1818, 46), (-1, 834, 1819, 44), (-1, 834, 1820, 43), (-1, 835, 1821, 41), (-1, 835, 1822, 40), (-1, 835, 1823, 38), (-1, 835, 1824, 37), (-1, 836, 1825, 35), (-1, 836, 1826, 33), (-1, 836, 1827, 32), (-1, 836, 1828, 31), (-1, 837, 1829, 28), (-1, 837, 1830, 27), (-1, 837, 1831, 26), (-1, 837, 1832, 25), (-1, 838, 1833, 22), (-1, 838, 1834, 21), (-1, 838, 1835, 20), (-1, 838, 1836, 18), (-1, 839, 1837, 16), (-1, 839, 1838, 15), (-1, 839, 1839, 14), (-1, 839, 1840, 12), (-1, 840, 1841, 10), (-1, 840, 1842, 9), (-1, 840, 1843, 7), (-1, 840, 1844, 6), (-1, 841, 1845, 4), (-1, 841, 1846, 2), (-1, 841, 1847, 1)], 'hashtag': '', 'sum_segment': 0} Rotation of photo 1003369118 of 180 degree temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg [, , , , , , , , , , , , , , , ] 180 remove_crop_border : False version de PIL : 9.5.0 [[-1.0000000e+00 1.2246468e-16] [-1.2246468e-16 -1.0000000e+00]] 180 [[-1.0000000e+00 1.2246468e-16] [-1.2246468e-16 -1.0000000e+00]] shrink_image : False len(list_crops) : 16 time for calcul the mask position with numpy : 0.010262012481689453 nb_pixel_total : 110633 time to create 1 rle with old method : 0.11739540100097656 .time for calcul the mask position with numpy : 0.010304689407348633 nb_pixel_total : 15826 time to create 1 rle with old method : 0.016633987426757812 .time for calcul the mask position with numpy : 0.009302616119384766 nb_pixel_total : 5286 time to create 1 rle with old method : 0.005671501159667969 .time for calcul the mask position with numpy : 0.009752750396728516 nb_pixel_total : 1633 time to create 1 rle with old method : 0.0018115043640136719 .time for calcul the mask position with numpy : 0.01049041748046875 nb_pixel_total : 105533 time to create 1 rle with old method : 0.10986685752868652 .time for calcul the mask position with numpy : 0.009634017944335938 nb_pixel_total : 4393 time to create 1 rle with old method : 0.004674673080444336 .time for calcul the mask position with numpy : 0.009656429290771484 nb_pixel_total : 632 time to create 1 rle with old method : 0.0007455348968505859 .time for calcul the mask position with numpy : 0.00999903678894043 nb_pixel_total : 62627 time to create 1 rle with old method : 0.06558370590209961 .time for calcul the mask position with numpy : 0.010107278823852539 nb_pixel_total : 33681 time to create 1 rle with old method : 0.03652143478393555 .time for calcul the mask position with numpy : 0.010160684585571289 nb_pixel_total : 37724 time to create 1 rle with old method : 0.04104495048522949 .time for calcul the mask position with numpy : 0.01112222671508789 nb_pixel_total : 48775 time to create 1 rle with old method : 0.05626106262207031 .time for calcul the mask position with numpy : 0.11900877952575684 nb_pixel_total : 1171703 time to create 1 rle with new method : 0.2672607898712158 .time for calcul the mask position with numpy : 0.010120153427124023 nb_pixel_total : 2310 time to create 1 rle with old method : 0.002560138702392578 .time for calcul the mask position with numpy : 0.01105952262878418 nb_pixel_total : 2256 time to create 1 rle with old method : 0.0025060176849365234 .time for calcul the mask position with numpy : 0.009392738342285156 nb_pixel_total : 3112 time to create 1 rle with old method : 0.003334522247314453 .time for calcul the mask position with numpy : 0.010180234909057617 nb_pixel_total : 1662 time to create 1 rle with old method : 0.0019414424896240234 .len(list_crops_rotate) : 16 list_crops_rotate : : {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1584, 'x1': 2158, 'y0': 0, 'y1': 400, 'score': 1.0, 'id': None, 'points': ['2157,400,2061,330,1979,256,1913,208,1884,234,1821,193,1848,159,1845,150,1581,-2,2159,0'], 'sub_photo_id': 0, 'rles': [(-1, 1584, 0, 575), (-1, 1585, 1, 574), (-1, 1587, 2, 572), (-1, 1589, 3, 570), (-1, 1591, 4, 568), (-1, 1592, 5, 567), (-1, 1594, 6, 565), (-1, 1596, 7, 563), (-1, 1598, 8, 561), (-1, 1599, 9, 560), (-1, 1601, 10, 558), (-1, 1603, 11, 556), (-1, 1605, 12, 554), (-1, 1606, 13, 553), (-1, 1608, 14, 551), (-1, 1610, 15, 549), (-1, 1611, 16, 548), (-1, 1613, 17, 546), (-1, 1615, 18, 544), (-1, 1617, 19, 542), (-1, 1618, 20, 541), (-1, 1620, 21, 539), (-1, 1622, 22, 537), (-1, 1624, 23, 535), (-1, 1625, 24, 534), (-1, 1627, 25, 532), (-1, 1629, 26, 530), (-1, 1631, 27, 528), (-1, 1632, 28, 527), (-1, 1634, 29, 525), (-1, 1636, 30, 523), (-1, 1638, 31, 521), (-1, 1639, 32, 520), (-1, 1641, 33, 518), (-1, 1643, 34, 516), (-1, 1645, 35, 514), (-1, 1646, 36, 513), (-1, 1648, 37, 511), (-1, 1650, 38, 509), (-1, 1651, 39, 508), (-1, 1653, 40, 506), (-1, 1655, 41, 504), (-1, 1657, 42, 502), (-1, 1658, 43, 501), (-1, 1660, 44, 499), (-1, 1662, 45, 497), (-1, 1664, 46, 495), (-1, 1665, 47, 494), (-1, 1667, 48, 492), (-1, 1669, 49, 490), (-1, 1671, 50, 488), (-1, 1672, 51, 487), (-1, 1674, 52, 485), (-1, 1676, 53, 483), (-1, 1678, 54, 481), (-1, 1679, 55, 480), (-1, 1681, 56, 478), (-1, 1683, 57, 476), (-1, 1685, 58, 474), (-1, 1686, 59, 473), (-1, 1688, 60, 471), (-1, 1690, 61, 469), (-1, 1692, 62, 467), (-1, 1693, 63, 466), (-1, 1695, 64, 464), (-1, 1697, 65, 462), (-1, 1698, 66, 461), (-1, 1700, 67, 459), (-1, 1702, 68, 457), (-1, 1704, 69, 455), (-1, 1705, 70, 454), (-1, 1707, 71, 452), (-1, 1709, 72, 450), (-1, 1711, 73, 448), (-1, 1712, 74, 447), (-1, 1714, 75, 445), (-1, 1716, 76, 443), (-1, 1718, 77, 441), (-1, 1719, 78, 440), (-1, 1721, 79, 438), (-1, 1723, 80, 436), (-1, 1725, 81, 434), (-1, 1726, 82, 433), (-1, 1728, 83, 431), (-1, 1730, 84, 429), (-1, 1732, 85, 427), (-1, 1733, 86, 426), (-1, 1735, 87, 424), (-1, 1737, 88, 422), (-1, 1738, 89, 421), (-1, 1740, 90, 419), (-1, 1742, 91, 417), (-1, 1744, 92, 415), (-1, 1745, 93, 414), (-1, 1747, 94, 412), (-1, 1749, 95, 410), (-1, 1751, 96, 408), (-1, 1752, 97, 407), (-1, 1754, 98, 405), (-1, 1756, 99, 403), (-1, 1758, 100, 401), (-1, 1759, 101, 400), (-1, 1761, 102, 398), (-1, 1763, 103, 396), (-1, 1765, 104, 394), (-1, 1766, 105, 393), (-1, 1768, 106, 391), (-1, 1770, 107, 389), (-1, 1772, 108, 387), (-1, 1773, 109, 386), (-1, 1775, 110, 384), (-1, 1777, 111, 382), (-1, 1779, 112, 380), (-1, 1780, 113, 379), (-1, 1782, 114, 377), (-1, 1784, 115, 375), (-1, 1785, 116, 374), (-1, 1787, 117, 372), (-1, 1789, 118, 370), (-1, 1791, 119, 368), (-1, 1792, 120, 367), (-1, 1794, 121, 365), (-1, 1796, 122, 363), (-1, 1798, 123, 361), (-1, 1799, 124, 360), (-1, 1801, 125, 358), (-1, 1803, 126, 356), (-1, 1805, 127, 354), (-1, 1806, 128, 353), (-1, 1808, 129, 351), (-1, 1810, 130, 349), (-1, 1812, 131, 347), (-1, 1813, 132, 346), (-1, 1815, 133, 344), (-1, 1817, 134, 342), (-1, 1819, 135, 340), (-1, 1820, 136, 339), (-1, 1822, 137, 337), (-1, 1824, 138, 335), (-1, 1825, 139, 334), (-1, 1827, 140, 332), (-1, 1829, 141, 330), (-1, 1831, 142, 328), (-1, 1832, 143, 327), (-1, 1834, 144, 325), (-1, 1836, 145, 323), (-1, 1838, 146, 321), (-1, 1839, 147, 320), (-1, 1841, 148, 318), (-1, 1843, 149, 316), (-1, 1845, 150, 314), (-1, 1845, 151, 314), (-1, 1846, 152, 313), (-1, 1846, 153, 313), (-1, 1846, 154, 313), (-1, 1847, 155, 312), (-1, 1847, 156, 312), (-1, 1847, 157, 312), (-1, 1848, 158, 311), (-1, 1848, 159, 311), (-1, 1847, 160, 312), (-1, 1846, 161, 313), (-1, 1846, 162, 313), (-1, 1845, 163, 314), (-1, 1844, 164, 315), (-1, 1843, 165, 316), (-1, 1842, 166, 317), (-1, 1842, 167, 317), (-1, 1841, 168, 318), (-1, 1840, 169, 319), (-1, 1839, 170, 320), (-1, 1838, 171, 321), (-1, 1838, 172, 321), (-1, 1837, 173, 322), (-1, 1836, 174, 323), (-1, 1835, 175, 324), (-1, 1835, 176, 324), (-1, 1834, 177, 325), (-1, 1833, 178, 326), (-1, 1832, 179, 327), (-1, 1831, 180, 328), (-1, 1831, 181, 328), (-1, 1830, 182, 329), (-1, 1829, 183, 330), (-1, 1828, 184, 331), (-1, 1827, 185, 332), (-1, 1827, 186, 332), (-1, 1826, 187, 333), (-1, 1825, 188, 334), (-1, 1824, 189, 335), (-1, 1823, 190, 336), (-1, 1823, 191, 336), (-1, 1822, 192, 337), (-1, 1821, 193, 338), (-1, 1822, 194, 337), (-1, 1824, 195, 335), (-1, 1825, 196, 334), (-1, 1827, 197, 332), (-1, 1828, 198, 331), (-1, 1830, 199, 329), (-1, 1831, 200, 328), (-1, 1833, 201, 326), (-1, 1835, 202, 324), (-1, 1836, 203, 323), (-1, 1838, 204, 321), (-1, 1839, 205, 320), (-1, 1841, 206, 318), (-1, 1842, 207, 317), (-1, 1844, 208, 315), (-1, 1845, 209, 68), (-1, 1914, 209, 245), (-1, 1847, 210, 65), (-1, 1916, 210, 243), (-1, 1848, 211, 63), (-1, 1917, 211, 242), (-1, 1850, 212, 60), (-1, 1918, 212, 241), (-1, 1851, 213, 57), (-1, 1920, 213, 239), (-1, 1853, 214, 54), (-1, 1921, 214, 238), (-1, 1855, 215, 51), (-1, 1922, 215, 237), (-1, 1856, 216, 49), (-1, 1924, 216, 235), (-1, 1858, 217, 46), (-1, 1925, 217, 234), (-1, 1859, 218, 44), (-1, 1927, 218, 232), (-1, 1861, 219, 41), (-1, 1928, 219, 231), (-1, 1862, 220, 39), (-1, 1929, 220, 230), (-1, 1864, 221, 36), (-1, 1931, 221, 228), (-1, 1865, 222, 33), (-1, 1932, 222, 227), (-1, 1867, 223, 30), (-1, 1933, 223, 226), (-1, 1868, 224, 28), (-1, 1935, 224, 224), (-1, 1870, 225, 25), (-1, 1936, 225, 223), (-1, 1871, 226, 23), (-1, 1938, 226, 221), (-1, 1873, 227, 20), (-1, 1939, 227, 220), (-1, 1875, 228, 17), (-1, 1940, 228, 219), (-1, 1876, 229, 15), (-1, 1942, 229, 217), (-1, 1878, 230, 12), (-1, 1943, 230, 216), (-1, 1879, 231, 9), (-1, 1944, 231, 215), (-1, 1881, 232, 6), (-1, 1946, 232, 213), (-1, 1882, 233, 4), (-1, 1947, 233, 212), (-1, 1884, 234, 1), (-1, 1949, 234, 210), (-1, 1950, 235, 209), (-1, 1951, 236, 208), (-1, 1953, 237, 206), (-1, 1954, 238, 205), (-1, 1955, 239, 204), (-1, 1957, 240, 202), (-1, 1958, 241, 201), (-1, 1960, 242, 199), (-1, 1961, 243, 198), (-1, 1962, 244, 197), (-1, 1964, 245, 195), (-1, 1965, 246, 194), (-1, 1966, 247, 193), (-1, 1968, 248, 191), (-1, 1969, 249, 190), (-1, 1971, 250, 188), (-1, 1972, 251, 187), (-1, 1973, 252, 186), (-1, 1975, 253, 184), (-1, 1976, 254, 183), (-1, 1977, 255, 182), (-1, 1979, 256, 180), (-1, 1980, 257, 179), (-1, 1981, 258, 178), (-1, 1982, 259, 177), (-1, 1983, 260, 176), (-1, 1984, 261, 175), (-1, 1986, 262, 173), (-1, 1987, 263, 172), (-1, 1988, 264, 171), (-1, 1989, 265, 170), (-1, 1990, 266, 169), (-1, 1991, 267, 168), (-1, 1992, 268, 167), (-1, 1993, 269, 166), (-1, 1994, 270, 165), (-1, 1996, 271, 163), (-1, 1997, 272, 162), (-1, 1998, 273, 161), (-1, 1999, 274, 160), (-1, 2000, 275, 159), (-1, 2001, 276, 158), (-1, 2002, 277, 157), (-1, 2003, 278, 156), (-1, 2004, 279, 155), (-1, 2006, 280, 153), (-1, 2007, 281, 152), (-1, 2008, 282, 151), (-1, 2009, 283, 150), (-1, 2010, 284, 149), (-1, 2011, 285, 148), (-1, 2012, 286, 147), (-1, 2013, 287, 146), (-1, 2014, 288, 145), (-1, 2016, 289, 143), (-1, 2017, 290, 142), (-1, 2018, 291, 141), (-1, 2019, 292, 140), (-1, 2020, 293, 139), (-1, 2021, 294, 138), (-1, 2022, 295, 137), (-1, 2023, 296, 136), (-1, 2024, 297, 135), (-1, 2025, 298, 134), (-1, 2027, 299, 132), (-1, 2028, 300, 131), (-1, 2029, 301, 129), (-1, 2030, 302, 128), (-1, 2031, 303, 127), (-1, 2032, 304, 126), (-1, 2033, 305, 125), (-1, 2034, 306, 124), (-1, 2035, 307, 123), (-1, 2037, 308, 121), (-1, 2038, 309, 120), (-1, 2039, 310, 119), (-1, 2040, 311, 118), (-1, 2041, 312, 117), (-1, 2042, 313, 116), (-1, 2043, 314, 115), (-1, 2044, 315, 114), (-1, 2045, 316, 113), (-1, 2047, 317, 111), (-1, 2048, 318, 110), (-1, 2049, 319, 109), (-1, 2050, 320, 108), (-1, 2051, 321, 107), (-1, 2052, 322, 106), (-1, 2053, 323, 105), (-1, 2054, 324, 104), (-1, 2055, 325, 103), (-1, 2057, 326, 101), (-1, 2058, 327, 100), (-1, 2059, 328, 99), (-1, 2060, 329, 98), (-1, 2061, 330, 97), (-1, 2062, 331, 96), (-1, 2064, 332, 94), (-1, 2065, 333, 93), (-1, 2066, 334, 92), (-1, 2068, 335, 90), (-1, 2069, 336, 89), (-1, 2070, 337, 88), (-1, 2072, 338, 86), (-1, 2073, 339, 85), (-1, 2075, 340, 83), (-1, 2076, 341, 82), (-1, 2077, 342, 81), (-1, 2079, 343, 79), (-1, 2080, 344, 78), (-1, 2081, 345, 77), (-1, 2083, 346, 75), (-1, 2084, 347, 74), (-1, 2085, 348, 73), (-1, 2087, 349, 71), (-1, 2088, 350, 70), (-1, 2090, 351, 68), (-1, 2091, 352, 67), (-1, 2092, 353, 66), (-1, 2094, 354, 64), (-1, 2095, 355, 63), (-1, 2096, 356, 62), (-1, 2098, 357, 60), (-1, 2099, 358, 59), (-1, 2101, 359, 57), (-1, 2102, 360, 56), (-1, 2103, 361, 55), (-1, 2105, 362, 53), (-1, 2106, 363, 52), (-1, 2107, 364, 51), (-1, 2109, 365, 49), (-1, 2110, 366, 48), (-1, 2112, 367, 46), (-1, 2113, 368, 45), (-1, 2114, 369, 44), (-1, 2116, 370, 42), (-1, 2117, 371, 41), (-1, 2118, 372, 40), (-1, 2120, 373, 38), (-1, 2121, 374, 37), (-1, 2123, 375, 35), (-1, 2124, 376, 34), (-1, 2125, 377, 33), (-1, 2127, 378, 31), (-1, 2128, 379, 30), (-1, 2129, 380, 29), (-1, 2131, 381, 27), (-1, 2132, 382, 26), (-1, 2133, 383, 25), (-1, 2135, 384, 23), (-1, 2136, 385, 22), (-1, 2138, 386, 20), (-1, 2139, 387, 19), (-1, 2140, 388, 18), (-1, 2142, 389, 16), (-1, 2143, 390, 15), (-1, 2144, 391, 14), (-1, 2146, 392, 12), (-1, 2147, 393, 11), (-1, 2149, 394, 9), (-1, 2150, 395, 8), (-1, 2151, 396, 7), (-1, 2153, 397, 5), (-1, 2154, 398, 4), (-1, 2155, 399, 3), (-1, 2157, 400, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1979, 'x1': 2085, 'y0': 831, 'y1': 1071, 'score': 1.0, 'id': None, 'points': ['2085,873,2027,838,1985,831,1979,840,1979,864,1983,892,1992,913,2025,1066,2052,1071'], 'sub_photo_id': 0, 'rles': [(-1, 1985, 831, 3), (-1, 1984, 832, 10), (-1, 1984, 833, 16), (-1, 1983, 834, 23), (-1, 1982, 835, 30), (-1, 1982, 836, 36), (-1, 1981, 837, 43), (-1, 1980, 838, 48), (-1, 1980, 839, 50), (-1, 1979, 840, 53), (-1, 1979, 841, 54), (-1, 1979, 842, 56), (-1, 1979, 843, 58), (-1, 1979, 844, 59), (-1, 1979, 845, 61), (-1, 1979, 846, 63), (-1, 1979, 847, 64), (-1, 1979, 848, 66), (-1, 1979, 849, 68), (-1, 1979, 850, 69), (-1, 1979, 851, 71), (-1, 1979, 852, 73), (-1, 1979, 853, 74), (-1, 1979, 854, 76), (-1, 1979, 855, 77), (-1, 1979, 856, 79), (-1, 1979, 857, 81), (-1, 1979, 858, 82), (-1, 1979, 859, 84), (-1, 1979, 860, 86), (-1, 1979, 861, 87), (-1, 1979, 862, 89), (-1, 1979, 863, 91), (-1, 1979, 864, 92), (-1, 1979, 865, 94), (-1, 1979, 866, 96), (-1, 1979, 867, 97), (-1, 1980, 868, 98), (-1, 1980, 869, 100), (-1, 1980, 870, 101), (-1, 1980, 871, 103), (-1, 1980, 872, 105), (-1, 1980, 873, 106), (-1, 1980, 874, 106), (-1, 1981, 875, 105), (-1, 1981, 876, 105), (-1, 1981, 877, 104), (-1, 1981, 878, 104), (-1, 1981, 879, 104), (-1, 1981, 880, 104), (-1, 1981, 881, 104), (-1, 1982, 882, 103), (-1, 1982, 883, 102), (-1, 1982, 884, 102), (-1, 1982, 885, 102), (-1, 1982, 886, 102), (-1, 1982, 887, 102), (-1, 1982, 888, 102), (-1, 1983, 889, 100), (-1, 1983, 890, 100), (-1, 1983, 891, 100), (-1, 1983, 892, 100), (-1, 1983, 893, 100), (-1, 1984, 894, 99), (-1, 1984, 895, 98), (-1, 1985, 896, 97), (-1, 1985, 897, 97), (-1, 1986, 898, 96), (-1, 1986, 899, 96), (-1, 1986, 900, 96), (-1, 1987, 901, 94), (-1, 1987, 902, 94), (-1, 1988, 903, 93), (-1, 1988, 904, 93), (-1, 1989, 905, 92), (-1, 1989, 906, 92), (-1, 1989, 907, 91), (-1, 1990, 908, 90), (-1, 1990, 909, 90), (-1, 1991, 910, 89), (-1, 1991, 911, 89), (-1, 1992, 912, 88), (-1, 1992, 913, 87), (-1, 1992, 914, 87), (-1, 1992, 915, 87), (-1, 1993, 916, 86), (-1, 1993, 917, 86), (-1, 1993, 918, 86), (-1, 1993, 919, 85), (-1, 1994, 920, 84), (-1, 1994, 921, 84), (-1, 1994, 922, 84), (-1, 1994, 923, 84), (-1, 1994, 924, 84), (-1, 1995, 925, 82), (-1, 1995, 926, 82), (-1, 1995, 927, 82), (-1, 1995, 928, 82), (-1, 1995, 929, 82), (-1, 1996, 930, 81), (-1, 1996, 931, 80), (-1, 1996, 932, 80), (-1, 1996, 933, 80), (-1, 1997, 934, 79), (-1, 1997, 935, 79), (-1, 1997, 936, 79), (-1, 1997, 937, 78), (-1, 1997, 938, 78), (-1, 1998, 939, 77), (-1, 1998, 940, 77), (-1, 1998, 941, 77), (-1, 1998, 942, 77), (-1, 1998, 943, 76), (-1, 1999, 944, 75), (-1, 1999, 945, 75), (-1, 1999, 946, 75), (-1, 1999, 947, 75), (-1, 2000, 948, 74), (-1, 2000, 949, 73), (-1, 2000, 950, 73), (-1, 2000, 951, 73), (-1, 2000, 952, 73), (-1, 2001, 953, 72), (-1, 2001, 954, 72), (-1, 2001, 955, 71), (-1, 2001, 956, 71), (-1, 2001, 957, 71), (-1, 2002, 958, 70), (-1, 2002, 959, 70), (-1, 2002, 960, 70), (-1, 2002, 961, 69), (-1, 2003, 962, 68), (-1, 2003, 963, 68), (-1, 2003, 964, 68), (-1, 2003, 965, 68), (-1, 2003, 966, 68), (-1, 2004, 967, 66), (-1, 2004, 968, 66), (-1, 2004, 969, 66), (-1, 2004, 970, 66), (-1, 2005, 971, 65), (-1, 2005, 972, 65), (-1, 2005, 973, 64), (-1, 2005, 974, 64), (-1, 2005, 975, 64), (-1, 2006, 976, 63), (-1, 2006, 977, 63), (-1, 2006, 978, 63), (-1, 2006, 979, 62), (-1, 2006, 980, 62), (-1, 2007, 981, 61), (-1, 2007, 982, 61), (-1, 2007, 983, 61), (-1, 2007, 984, 61), (-1, 2008, 985, 59), (-1, 2008, 986, 59), (-1, 2008, 987, 59), (-1, 2008, 988, 59), (-1, 2008, 989, 59), (-1, 2009, 990, 58), (-1, 2009, 991, 57), (-1, 2009, 992, 57), (-1, 2009, 993, 57), (-1, 2009, 994, 57), (-1, 2010, 995, 56), (-1, 2010, 996, 56), (-1, 2010, 997, 55), (-1, 2010, 998, 55), (-1, 2011, 999, 54), (-1, 2011, 1000, 54), (-1, 2011, 1001, 54), (-1, 2011, 1002, 54), (-1, 2011, 1003, 53), (-1, 2012, 1004, 52), (-1, 2012, 1005, 52), (-1, 2012, 1006, 52), (-1, 2012, 1007, 52), (-1, 2012, 1008, 52), (-1, 2013, 1009, 50), (-1, 2013, 1010, 50), (-1, 2013, 1011, 50), (-1, 2013, 1012, 50), (-1, 2014, 1013, 49), (-1, 2014, 1014, 49), (-1, 2014, 1015, 48), (-1, 2014, 1016, 48), (-1, 2014, 1017, 48), (-1, 2015, 1018, 47), (-1, 2015, 1019, 47), (-1, 2015, 1020, 47), (-1, 2015, 1021, 46), (-1, 2016, 1022, 45), (-1, 2016, 1023, 45), (-1, 2016, 1024, 45), (-1, 2016, 1025, 45), (-1, 2016, 1026, 45), (-1, 2017, 1027, 43), (-1, 2017, 1028, 43), (-1, 2017, 1029, 43), (-1, 2017, 1030, 43), (-1, 2017, 1031, 43), (-1, 2018, 1032, 42), (-1, 2018, 1033, 41), (-1, 2018, 1034, 41), (-1, 2018, 1035, 41), (-1, 2019, 1036, 40), (-1, 2019, 1037, 40), (-1, 2019, 1038, 40), (-1, 2019, 1039, 39), (-1, 2019, 1040, 39), (-1, 2020, 1041, 38), (-1, 2020, 1042, 38), (-1, 2020, 1043, 38), (-1, 2020, 1044, 38), (-1, 2020, 1045, 37), (-1, 2021, 1046, 36), (-1, 2021, 1047, 36), (-1, 2021, 1048, 36), (-1, 2021, 1049, 36), (-1, 2022, 1050, 35), (-1, 2022, 1051, 34), (-1, 2022, 1052, 34), (-1, 2022, 1053, 34), (-1, 2022, 1054, 34), (-1, 2023, 1055, 33), (-1, 2023, 1056, 33), (-1, 2023, 1057, 32), (-1, 2023, 1058, 32), (-1, 2023, 1059, 32), (-1, 2024, 1060, 31), (-1, 2024, 1061, 31), (-1, 2024, 1062, 31), (-1, 2024, 1063, 30), (-1, 2025, 1064, 29), (-1, 2025, 1065, 29), (-1, 2025, 1066, 29), (-1, 2028, 1067, 26), (-1, 2034, 1068, 20), (-1, 2039, 1069, 14), (-1, 2044, 1070, 9), (-1, 2050, 1071, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1544, 'x1': 1761, 'y0': 945, 'y1': 1021, 'score': 1.0, 'id': None, 'points': ['1761,945,1674,966,1649,972,1626,972,1544,975,1584,996,1596,1017,1605,1021,1653,1002,1638,994,1643,987,1664,999,1683,990,1706,981'], 'sub_photo_id': 0, 'rles': [(-1, 1759, 945, 3), (-1, 1755, 946, 6), (-1, 1751, 947, 8), (-1, 1747, 948, 11), (-1, 1743, 949, 13), (-1, 1739, 950, 16), (-1, 1735, 951, 18), (-1, 1730, 952, 22), (-1, 1726, 953, 24), (-1, 1722, 954, 27), (-1, 1718, 955, 29), (-1, 1714, 956, 31), (-1, 1710, 957, 34), (-1, 1706, 958, 36), (-1, 1701, 959, 40), (-1, 1697, 960, 42), (-1, 1693, 961, 45), (-1, 1689, 962, 47), (-1, 1685, 963, 50), (-1, 1681, 964, 52), (-1, 1677, 965, 55), (-1, 1672, 966, 58), (-1, 1668, 967, 61), (-1, 1664, 968, 63), (-1, 1660, 969, 66), (-1, 1656, 970, 68), (-1, 1652, 971, 71), (-1, 1613, 972, 108), (-1, 1585, 973, 134), (-1, 1558, 974, 160), (-1, 1544, 975, 172), (-1, 1545, 976, 170), (-1, 1547, 977, 166), (-1, 1549, 978, 163), (-1, 1551, 979, 159), (-1, 1553, 980, 156), (-1, 1555, 981, 152), (-1, 1557, 982, 148), (-1, 1559, 983, 144), (-1, 1561, 984, 139), (-1, 1563, 985, 135), (-1, 1564, 986, 131), (-1, 1566, 987, 126), (-1, 1568, 988, 75), (-1, 1644, 988, 46), (-1, 1570, 989, 73), (-1, 1646, 989, 41), (-1, 1572, 990, 70), (-1, 1648, 990, 37), (-1, 1574, 991, 67), (-1, 1650, 991, 32), (-1, 1576, 992, 64), (-1, 1651, 992, 29), (-1, 1578, 993, 62), (-1, 1653, 993, 25), (-1, 1580, 994, 59), (-1, 1655, 994, 21), (-1, 1582, 995, 59), (-1, 1657, 995, 17), (-1, 1584, 996, 59), (-1, 1658, 996, 14), (-1, 1585, 997, 60), (-1, 1660, 997, 10), (-1, 1585, 998, 62), (-1, 1662, 998, 6), (-1, 1586, 999, 63), (-1, 1664, 999, 2), (-1, 1586, 1000, 65), (-1, 1587, 1001, 66), (-1, 1587, 1002, 67), (-1, 1588, 1003, 64), (-1, 1589, 1004, 61), (-1, 1589, 1005, 58), (-1, 1590, 1006, 55), (-1, 1590, 1007, 52), (-1, 1591, 1008, 49), (-1, 1591, 1009, 46), (-1, 1592, 1010, 43), (-1, 1593, 1011, 39), (-1, 1593, 1012, 36), (-1, 1594, 1013, 33), (-1, 1594, 1014, 30), (-1, 1595, 1015, 27), (-1, 1595, 1016, 24), (-1, 1596, 1017, 21), (-1, 1598, 1018, 16), (-1, 1600, 1019, 12), (-1, 1602, 1020, 7), (-1, 1604, 1021, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1673, 'x1': 1736, 'y0': 357, 'y1': 406, 'score': 1.0, 'id': None, 'points': ['1736,394,1716,382,1688,357,1673,382,1686,400,1728,406'], 'sub_photo_id': 0, 'rles': [(-1, 1688, 357, 1), (-1, 1687, 358, 3), (-1, 1687, 359, 4), (-1, 1686, 360, 6), (-1, 1686, 361, 8), (-1, 1685, 362, 10), (-1, 1684, 363, 12), (-1, 1684, 364, 13), (-1, 1683, 365, 15), (-1, 1683, 366, 16), (-1, 1682, 367, 18), (-1, 1681, 368, 20), (-1, 1681, 369, 21), (-1, 1680, 370, 24), (-1, 1680, 371, 25), (-1, 1679, 372, 27), (-1, 1678, 373, 29), (-1, 1678, 374, 30), (-1, 1677, 375, 32), (-1, 1677, 376, 33), (-1, 1676, 377, 35), (-1, 1675, 378, 38), (-1, 1675, 379, 39), (-1, 1674, 380, 41), (-1, 1674, 381, 42), (-1, 1673, 382, 44), (-1, 1674, 383, 45), (-1, 1674, 384, 47), (-1, 1675, 385, 47), (-1, 1676, 386, 48), (-1, 1677, 387, 49), (-1, 1677, 388, 50), (-1, 1678, 389, 51), (-1, 1679, 390, 52), (-1, 1680, 391, 52), (-1, 1680, 392, 54), (-1, 1681, 393, 55), (-1, 1682, 394, 55), (-1, 1682, 395, 54), (-1, 1683, 396, 53), (-1, 1684, 397, 51), (-1, 1685, 398, 49), (-1, 1685, 399, 49), (-1, 1686, 400, 47), (-1, 1690, 401, 42), (-1, 1697, 402, 35), (-1, 1704, 403, 27), (-1, 1711, 404, 19), (-1, 1718, 405, 12), (-1, 1725, 406, 4)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1505, 'x1': 2157, 'y0': 1126, 'y1': 1438, 'score': 1.0, 'id': None, 'points': ['2156,1159,2135,1161,2087,1155,2066,1147,2055,1143,2042,1126,2060,1234,2042,1257,1947,1308,1862,1335,1752,1368,1748,1362,1637,1147,1622,1164,1595,1204,1592,1233,1586,1257,1572,1282,1512,1374,1505,1390,1629,1426,1628,1438,2157,1437'], 'sub_photo_id': 0, 'rles': [(-1, 2042, 1126, 1), (-1, 2042, 1127, 2), (-1, 2042, 1128, 3), (-1, 2043, 1129, 2), (-1, 2043, 1130, 3), (-1, 2043, 1131, 4), (-1, 2043, 1132, 5), (-1, 2043, 1133, 5), (-1, 2043, 1134, 6), (-1, 2044, 1135, 6), (-1, 2044, 1136, 7), (-1, 2044, 1137, 7), (-1, 2044, 1138, 8), (-1, 2044, 1139, 9), (-1, 2044, 1140, 10), (-1, 2045, 1141, 9), (-1, 2045, 1142, 10), (-1, 2045, 1143, 12), (-1, 2045, 1144, 15), (-1, 2045, 1145, 17), (-1, 2045, 1146, 20), (-1, 1637, 1147, 1), (-1, 2046, 1147, 22), (-1, 1636, 1148, 3), (-1, 2046, 1148, 24), (-1, 1635, 1149, 4), (-1, 2046, 1149, 27), (-1, 1634, 1150, 6), (-1, 2046, 1150, 30), (-1, 1633, 1151, 7), (-1, 2046, 1151, 32), (-1, 1633, 1152, 8), (-1, 2046, 1152, 35), (-1, 1632, 1153, 9), (-1, 2047, 1153, 37), (-1, 1631, 1154, 11), (-1, 2047, 1154, 39), (-1, 1630, 1155, 12), (-1, 2047, 1155, 44), (-1, 1629, 1156, 14), (-1, 2047, 1156, 52), (-1, 1628, 1157, 15), (-1, 2047, 1157, 60), (-1, 1627, 1158, 17), (-1, 2047, 1158, 68), (-1, 1626, 1159, 18), (-1, 2048, 1159, 75), (-1, 2151, 1159, 6), (-1, 1626, 1160, 19), (-1, 2048, 1160, 83), (-1, 2141, 1160, 16), (-1, 1625, 1161, 20), (-1, 2048, 1161, 109), (-1, 1624, 1162, 22), (-1, 2048, 1162, 109), (-1, 1623, 1163, 23), (-1, 2048, 1163, 109), (-1, 1622, 1164, 25), (-1, 2048, 1164, 109), (-1, 1621, 1165, 26), (-1, 2049, 1165, 108), (-1, 1621, 1166, 27), (-1, 2049, 1166, 108), (-1, 1620, 1167, 28), (-1, 2049, 1167, 108), (-1, 1619, 1168, 30), (-1, 2049, 1168, 108), (-1, 1619, 1169, 30), (-1, 2049, 1169, 108), (-1, 1618, 1170, 32), (-1, 2049, 1170, 108), (-1, 1617, 1171, 33), (-1, 2050, 1171, 107), (-1, 1617, 1172, 34), (-1, 2050, 1172, 107), (-1, 1616, 1173, 35), (-1, 2050, 1173, 107), (-1, 1615, 1174, 37), (-1, 2050, 1174, 107), (-1, 1615, 1175, 37), (-1, 2050, 1175, 107), (-1, 1614, 1176, 39), (-1, 2050, 1176, 107), (-1, 1613, 1177, 40), (-1, 2051, 1177, 106), (-1, 1613, 1178, 41), (-1, 2051, 1178, 106), (-1, 1612, 1179, 43), (-1, 2051, 1179, 106), (-1, 1611, 1180, 44), (-1, 2051, 1180, 106), (-1, 1611, 1181, 45), (-1, 2051, 1181, 106), (-1, 1610, 1182, 46), (-1, 2051, 1182, 106), (-1, 1609, 1183, 48), (-1, 2052, 1183, 105), (-1, 1609, 1184, 48), (-1, 2052, 1184, 105), (-1, 1608, 1185, 50), (-1, 2052, 1185, 105), (-1, 1607, 1186, 51), (-1, 2052, 1186, 105), (-1, 1606, 1187, 53), (-1, 2052, 1187, 105), (-1, 1606, 1188, 53), (-1, 2052, 1188, 105), (-1, 1605, 1189, 55), (-1, 2053, 1189, 104), (-1, 1604, 1190, 56), (-1, 2053, 1190, 104), (-1, 1604, 1191, 57), (-1, 2053, 1191, 104), (-1, 1603, 1192, 58), (-1, 2053, 1192, 104), (-1, 1602, 1193, 60), (-1, 2053, 1193, 104), (-1, 1602, 1194, 60), (-1, 2053, 1194, 104), (-1, 1601, 1195, 62), (-1, 2054, 1195, 103), (-1, 1600, 1196, 63), (-1, 2054, 1196, 103), (-1, 1600, 1197, 64), (-1, 2054, 1197, 103), (-1, 1599, 1198, 65), (-1, 2054, 1198, 103), (-1, 1598, 1199, 67), (-1, 2054, 1199, 103), (-1, 1598, 1200, 67), (-1, 2054, 1200, 103), (-1, 1597, 1201, 69), (-1, 2055, 1201, 102), (-1, 1596, 1202, 70), (-1, 2055, 1202, 102), (-1, 1596, 1203, 71), (-1, 2055, 1203, 102), (-1, 1595, 1204, 72), (-1, 2055, 1204, 102), (-1, 1595, 1205, 73), (-1, 2055, 1205, 102), (-1, 1595, 1206, 73), (-1, 2055, 1206, 102), (-1, 1595, 1207, 74), (-1, 2056, 1207, 101), (-1, 1595, 1208, 74), (-1, 2056, 1208, 101), (-1, 1594, 1209, 76), (-1, 2056, 1209, 101), (-1, 1594, 1210, 77), (-1, 2056, 1210, 101), (-1, 1594, 1211, 77), (-1, 2056, 1211, 101), (-1, 1594, 1212, 78), (-1, 2056, 1212, 101), (-1, 1594, 1213, 78), (-1, 2057, 1213, 100), (-1, 1594, 1214, 79), (-1, 2057, 1214, 100), (-1, 1594, 1215, 79), (-1, 2057, 1215, 100), (-1, 1594, 1216, 80), (-1, 2057, 1216, 100), (-1, 1594, 1217, 80), (-1, 2057, 1217, 100), (-1, 1594, 1218, 81), (-1, 2057, 1218, 100), (-1, 1593, 1219, 82), (-1, 2058, 1219, 99), (-1, 1593, 1220, 83), (-1, 2058, 1220, 99), (-1, 1593, 1221, 83), (-1, 2058, 1221, 99), (-1, 1593, 1222, 84), (-1, 2058, 1222, 99), (-1, 1593, 1223, 84), (-1, 2058, 1223, 99), (-1, 1593, 1224, 85), (-1, 2058, 1224, 99), (-1, 1593, 1225, 85), (-1, 2059, 1225, 98), (-1, 1593, 1226, 86), (-1, 2059, 1226, 98), (-1, 1593, 1227, 86), (-1, 2059, 1227, 98), (-1, 1593, 1228, 87), (-1, 2059, 1228, 98), (-1, 1592, 1229, 88), (-1, 2059, 1229, 98), (-1, 1592, 1230, 89), (-1, 2059, 1230, 98), (-1, 1592, 1231, 89), (-1, 2060, 1231, 97), (-1, 1592, 1232, 90), (-1, 2060, 1232, 97), (-1, 1592, 1233, 90), (-1, 2060, 1233, 97), (-1, 1592, 1234, 91), (-1, 2060, 1234, 97), (-1, 1592, 1235, 91), (-1, 2059, 1235, 98), (-1, 1591, 1236, 93), (-1, 2058, 1236, 99), (-1, 1591, 1237, 93), (-1, 2058, 1237, 99), (-1, 1591, 1238, 94), (-1, 2057, 1238, 100), (-1, 1591, 1239, 94), (-1, 2056, 1239, 101), (-1, 1590, 1240, 96), (-1, 2055, 1240, 102), (-1, 1590, 1241, 97), (-1, 2055, 1241, 102), (-1, 1590, 1242, 97), (-1, 2054, 1242, 103), (-1, 1590, 1243, 98), (-1, 2053, 1243, 104), (-1, 1589, 1244, 99), (-1, 2052, 1244, 105), (-1, 1589, 1245, 100), (-1, 2051, 1245, 106), (-1, 1589, 1246, 100), (-1, 2051, 1246, 106), (-1, 1589, 1247, 101), (-1, 2050, 1247, 107), (-1, 1588, 1248, 102), (-1, 2049, 1248, 108), (-1, 1588, 1249, 103), (-1, 2048, 1249, 109), (-1, 1588, 1250, 103), (-1, 2047, 1250, 110), (-1, 1588, 1251, 104), (-1, 2047, 1251, 110), (-1, 1587, 1252, 105), (-1, 2046, 1252, 111), (-1, 1587, 1253, 106), (-1, 2045, 1253, 112), (-1, 1587, 1254, 106), (-1, 2044, 1254, 113), (-1, 1587, 1255, 107), (-1, 2044, 1255, 113), (-1, 1586, 1256, 108), (-1, 2043, 1256, 114), (-1, 1586, 1257, 109), (-1, 2042, 1257, 115), (-1, 1585, 1258, 110), (-1, 2040, 1258, 117), (-1, 1585, 1259, 111), (-1, 2038, 1259, 119), (-1, 1584, 1260, 112), (-1, 2036, 1260, 121), (-1, 1584, 1261, 113), (-1, 2034, 1261, 123), (-1, 1583, 1262, 114), (-1, 2032, 1262, 125), (-1, 1583, 1263, 115), (-1, 2030, 1263, 127), (-1, 1582, 1264, 116), (-1, 2029, 1264, 128), (-1, 1582, 1265, 117), (-1, 2027, 1265, 130), (-1, 1581, 1266, 118), (-1, 2025, 1266, 132), (-1, 1580, 1267, 120), (-1, 2023, 1267, 134), (-1, 1580, 1268, 120), (-1, 2021, 1268, 136), (-1, 1579, 1269, 122), (-1, 2019, 1269, 138), (-1, 1579, 1270, 123), (-1, 2017, 1270, 140), (-1, 1578, 1271, 124), (-1, 2015, 1271, 142), (-1, 1578, 1272, 125), (-1, 2014, 1272, 143), (-1, 1577, 1273, 126), (-1, 2012, 1273, 145), (-1, 1576, 1274, 128), (-1, 2010, 1274, 147), (-1, 1576, 1275, 128), (-1, 2008, 1275, 149), (-1, 1575, 1276, 130), (-1, 2006, 1276, 151), (-1, 1575, 1277, 130), (-1, 2004, 1277, 153), (-1, 1574, 1278, 132), (-1, 2002, 1278, 155), (-1, 1574, 1279, 132), (-1, 2001, 1279, 156), (-1, 1573, 1280, 134), (-1, 1999, 1280, 158), (-1, 1573, 1281, 134), (-1, 1997, 1281, 160), (-1, 1572, 1282, 136), (-1, 1995, 1282, 162), (-1, 1571, 1283, 137), (-1, 1993, 1283, 164), (-1, 1571, 1284, 138), (-1, 1991, 1284, 166), (-1, 1570, 1285, 139), (-1, 1989, 1285, 168), (-1, 1569, 1286, 141), (-1, 1988, 1286, 169), (-1, 1569, 1287, 141), (-1, 1986, 1287, 171), (-1, 1568, 1288, 143), (-1, 1984, 1288, 173), (-1, 1567, 1289, 144), (-1, 1982, 1289, 175), (-1, 1567, 1290, 145), (-1, 1980, 1290, 177), (-1, 1566, 1291, 146), (-1, 1978, 1291, 179), (-1, 1565, 1292, 148), (-1, 1976, 1292, 181), (-1, 1565, 1293, 148), (-1, 1975, 1293, 182), (-1, 1564, 1294, 150), (-1, 1973, 1294, 184), (-1, 1564, 1295, 150), (-1, 1971, 1295, 186), (-1, 1563, 1296, 152), (-1, 1969, 1296, 188), (-1, 1562, 1297, 153), (-1, 1967, 1297, 190), (-1, 1562, 1298, 154), (-1, 1965, 1298, 193), (-1, 1561, 1299, 155), (-1, 1963, 1299, 195), (-1, 1560, 1300, 157), (-1, 1961, 1300, 197), (-1, 1560, 1301, 158), (-1, 1960, 1301, 198), (-1, 1559, 1302, 159), (-1, 1958, 1302, 200), (-1, 1558, 1303, 161), (-1, 1956, 1303, 202), (-1, 1558, 1304, 161), (-1, 1954, 1304, 204), (-1, 1557, 1305, 163), (-1, 1952, 1305, 206), (-1, 1556, 1306, 164), (-1, 1950, 1306, 208), (-1, 1556, 1307, 165), (-1, 1948, 1307, 210), (-1, 1555, 1308, 166), (-1, 1946, 1308, 212), (-1, 1554, 1309, 168), (-1, 1943, 1309, 215), (-1, 1554, 1310, 168), (-1, 1940, 1310, 218), (-1, 1553, 1311, 170), (-1, 1936, 1311, 222), (-1, 1552, 1312, 171), (-1, 1933, 1312, 225), (-1, 1552, 1313, 172), (-1, 1930, 1313, 228), (-1, 1551, 1314, 173), (-1, 1927, 1314, 231), (-1, 1550, 1315, 175), (-1, 1924, 1315, 234), (-1, 1550, 1316, 175), (-1, 1921, 1316, 237), (-1, 1549, 1317, 177), (-1, 1918, 1317, 240), (-1, 1549, 1318, 177), (-1, 1914, 1318, 244), (-1, 1548, 1319, 179), (-1, 1911, 1319, 247), (-1, 1547, 1320, 180), (-1, 1908, 1320, 250), (-1, 1547, 1321, 181), (-1, 1905, 1321, 253), (-1, 1546, 1322, 182), (-1, 1902, 1322, 256), (-1, 1545, 1323, 184), (-1, 1899, 1323, 259), (-1, 1545, 1324, 184), (-1, 1896, 1324, 262), (-1, 1544, 1325, 186), (-1, 1892, 1325, 266), (-1, 1543, 1326, 187), (-1, 1889, 1326, 269), (-1, 1543, 1327, 188), (-1, 1886, 1327, 272), (-1, 1542, 1328, 189), (-1, 1883, 1328, 275), (-1, 1541, 1329, 191), (-1, 1880, 1329, 278), (-1, 1541, 1330, 191), (-1, 1877, 1330, 281), (-1, 1540, 1331, 193), (-1, 1874, 1331, 284), (-1, 1539, 1332, 195), (-1, 1870, 1332, 288), (-1, 1539, 1333, 195), (-1, 1867, 1333, 291), (-1, 1538, 1334, 197), (-1, 1864, 1334, 294), (-1, 1537, 1335, 198), (-1, 1861, 1335, 297), (-1, 1537, 1336, 199), (-1, 1857, 1336, 301), (-1, 1536, 1337, 200), (-1, 1854, 1337, 304), (-1, 1535, 1338, 202), (-1, 1851, 1338, 307), (-1, 1535, 1339, 202), (-1, 1847, 1339, 311), (-1, 1534, 1340, 204), (-1, 1844, 1340, 314), (-1, 1534, 1341, 204), (-1, 1841, 1341, 317), (-1, 1533, 1342, 206), (-1, 1837, 1342, 321), (-1, 1532, 1343, 207), (-1, 1834, 1343, 324), (-1, 1532, 1344, 208), (-1, 1831, 1344, 327), (-1, 1531, 1345, 209), (-1, 1827, 1345, 331), (-1, 1530, 1346, 211), (-1, 1824, 1346, 334), (-1, 1530, 1347, 211), (-1, 1821, 1347, 337), (-1, 1529, 1348, 213), (-1, 1817, 1348, 341), (-1, 1528, 1349, 214), (-1, 1814, 1349, 344), (-1, 1528, 1350, 215), (-1, 1811, 1350, 347), (-1, 1527, 1351, 216), (-1, 1807, 1351, 351), (-1, 1526, 1352, 218), (-1, 1804, 1352, 354), (-1, 1526, 1353, 218), (-1, 1801, 1353, 357), (-1, 1525, 1354, 220), (-1, 1797, 1354, 361), (-1, 1524, 1355, 221), (-1, 1794, 1355, 364), (-1, 1524, 1356, 222), (-1, 1791, 1356, 367), (-1, 1523, 1357, 223), (-1, 1787, 1357, 371), (-1, 1522, 1358, 225), (-1, 1784, 1358, 374), (-1, 1522, 1359, 225), (-1, 1781, 1359, 377), (-1, 1521, 1360, 227), (-1, 1777, 1360, 381), (-1, 1520, 1361, 228), (-1, 1774, 1361, 384), (-1, 1520, 1362, 229), (-1, 1771, 1362, 387), (-1, 1519, 1363, 231), (-1, 1767, 1363, 391), (-1, 1519, 1364, 231), (-1, 1764, 1364, 394), (-1, 1518, 1365, 233), (-1, 1761, 1365, 397), (-1, 1517, 1366, 235), (-1, 1757, 1366, 401), (-1, 1517, 1367, 235), (-1, 1754, 1367, 404), (-1, 1516, 1368, 642), (-1, 1515, 1369, 643), (-1, 1515, 1370, 643), (-1, 1514, 1371, 644), (-1, 1513, 1372, 645), (-1, 1513, 1373, 645), (-1, 1512, 1374, 646), (-1, 1512, 1375, 646), (-1, 1511, 1376, 647), (-1, 1511, 1377, 647), (-1, 1510, 1378, 648), (-1, 1510, 1379, 648), (-1, 1509, 1380, 649), (-1, 1509, 1381, 649), (-1, 1509, 1382, 649), (-1, 1508, 1383, 650), (-1, 1508, 1384, 650), (-1, 1507, 1385, 651), (-1, 1507, 1386, 651), (-1, 1506, 1387, 652), (-1, 1506, 1388, 652), (-1, 1505, 1389, 653), (-1, 1505, 1390, 653), (-1, 1507, 1391, 651), (-1, 1511, 1392, 647), (-1, 1514, 1393, 644), (-1, 1518, 1394, 640), (-1, 1521, 1395, 637), (-1, 1524, 1396, 634), (-1, 1528, 1397, 630), (-1, 1531, 1398, 627), (-1, 1535, 1399, 623), (-1, 1538, 1400, 620), (-1, 1542, 1401, 616), (-1, 1545, 1402, 613), (-1, 1549, 1403, 609), (-1, 1552, 1404, 606), (-1, 1555, 1405, 603), (-1, 1559, 1406, 599), (-1, 1562, 1407, 596), (-1, 1566, 1408, 592), (-1, 1569, 1409, 589), (-1, 1573, 1410, 585), (-1, 1576, 1411, 582), (-1, 1580, 1412, 578), (-1, 1583, 1413, 575), (-1, 1586, 1414, 572), (-1, 1590, 1415, 568), (-1, 1593, 1416, 565), (-1, 1597, 1417, 561), (-1, 1600, 1418, 558), (-1, 1604, 1419, 554), (-1, 1607, 1420, 551), (-1, 1611, 1421, 547), (-1, 1614, 1422, 544), (-1, 1617, 1423, 541), (-1, 1621, 1424, 537), (-1, 1624, 1425, 534), (-1, 1628, 1426, 530), (-1, 1629, 1427, 529), (-1, 1629, 1428, 529), (-1, 1629, 1429, 529), (-1, 1629, 1430, 529), (-1, 1629, 1431, 529), (-1, 1629, 1432, 529), (-1, 1628, 1433, 530), (-1, 1628, 1434, 530), (-1, 1628, 1435, 530), (-1, 1628, 1436, 530), (-1, 1628, 1437, 530), (-1, 1628, 1438, 265)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1056, 'x1': 1188, 'y0': 28, 'y1': 97, 'score': 1.0, 'id': None, 'points': ['1188,53,1188,41,1173,39,1157,33,1136,32,1125,29,1118,27,1085,56,1065,77,1056,89,1088,96,1118,78,1136,74,1157,60,1169,57'], 'sub_photo_id': 0, 'rles': [(-1, 1118, 28, 2), (-1, 1117, 29, 7), (-1, 1116, 30, 11), (-1, 1115, 31, 16), (-1, 1113, 32, 22), (-1, 1112, 33, 35), (-1, 1111, 34, 48), (-1, 1110, 35, 51), (-1, 1109, 36, 55), (-1, 1108, 37, 59), (-1, 1107, 38, 62), (-1, 1105, 39, 67), (-1, 1104, 40, 73), (-1, 1103, 41, 82), (-1, 1102, 42, 87), (-1, 1101, 43, 88), (-1, 1100, 44, 89), (-1, 1099, 45, 90), (-1, 1097, 46, 92), (-1, 1096, 47, 93), (-1, 1095, 48, 94), (-1, 1094, 49, 95), (-1, 1093, 50, 96), (-1, 1092, 51, 97), (-1, 1091, 52, 98), (-1, 1089, 53, 100), (-1, 1088, 54, 101), (-1, 1087, 55, 99), (-1, 1086, 56, 95), (-1, 1085, 57, 92), (-1, 1084, 58, 88), (-1, 1083, 59, 84), (-1, 1082, 60, 81), (-1, 1081, 61, 78), (-1, 1080, 62, 77), (-1, 1079, 63, 76), (-1, 1078, 64, 76), (-1, 1077, 65, 75), (-1, 1076, 66, 75), (-1, 1075, 67, 74), (-1, 1075, 68, 73), (-1, 1074, 69, 72), (-1, 1073, 70, 72), (-1, 1072, 71, 71), (-1, 1071, 72, 71), (-1, 1070, 73, 70), (-1, 1069, 74, 70), (-1, 1068, 75, 69), (-1, 1067, 76, 67), (-1, 1066, 77, 64), (-1, 1065, 78, 60), (-1, 1064, 79, 57), (-1, 1064, 80, 54), (-1, 1063, 81, 53), (-1, 1062, 82, 52), (-1, 1061, 83, 52), (-1, 1061, 84, 50), (-1, 1060, 85, 49), (-1, 1059, 86, 49), (-1, 1058, 87, 48), (-1, 1058, 88, 46), (-1, 1057, 89, 46), (-1, 1056, 90, 45), (-1, 1059, 91, 40), (-1, 1063, 92, 35), (-1, 1068, 93, 28), (-1, 1072, 94, 22), (-1, 1077, 95, 16), (-1, 1082, 96, 9), (-1, 1086, 97, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 975, 'x1': 1007, 'y0': 112, 'y1': 157, 'score': 1.0, 'id': None, 'points': ['1007,156,992,111,975,137,995,149'], 'sub_photo_id': 0, 'rles': [(-1, 992, 112, 1), (-1, 991, 113, 2), (-1, 991, 114, 3), (-1, 990, 115, 4), (-1, 989, 116, 5), (-1, 989, 117, 6), (-1, 988, 118, 7), (-1, 987, 119, 8), (-1, 987, 120, 9), (-1, 986, 121, 10), (-1, 985, 122, 11), (-1, 985, 123, 12), (-1, 984, 124, 13), (-1, 984, 125, 13), (-1, 983, 126, 15), (-1, 982, 127, 16), (-1, 982, 128, 16), (-1, 981, 129, 18), (-1, 980, 130, 19), (-1, 980, 131, 19), (-1, 979, 132, 21), (-1, 978, 133, 22), (-1, 978, 134, 22), (-1, 977, 135, 24), (-1, 976, 136, 25), (-1, 976, 137, 25), (-1, 975, 138, 27), (-1, 976, 139, 26), (-1, 978, 140, 24), (-1, 980, 141, 23), (-1, 981, 142, 22), (-1, 983, 143, 20), (-1, 985, 144, 19), (-1, 986, 145, 18), (-1, 988, 146, 16), (-1, 990, 147, 15), (-1, 991, 148, 14), (-1, 993, 149, 12), (-1, 995, 150, 11), (-1, 996, 151, 10), (-1, 998, 152, 8), (-1, 1000, 153, 7), (-1, 1001, 154, 6), (-1, 1003, 155, 4), (-1, 1005, 156, 3), (-1, 1007, 157, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1002, 'x1': 1568, 'y0': 0, 'y1': 568, 'score': 1.0, 'id': None, 'points': ['1568,0,1407,-2,1406,58,1394,124,1388,138,1383,150,1368,160,1380,187,1418,208,1313,420,1185,362,1128,404,1116,387,1071,314,1047,492,1040,501,1026,506,1002,510,1022,536,1137,567,1146,521,1148,504,1151,489,1155,483,1187,464,1199,456,1334,459,1338,435,1344,431,1349,420,1356,384,1364,372,1376,366,1383,355,1389,352,1520,381,1520,373,1431,349,1425,331,1424,312,1424,297,1427,285,1425,270,1430,256,1443,244,1448,234,1457,219,1461,213,1455,204,1443,198,1422,175,1410,169,1434,153,1484,102,1517,66'], 'sub_photo_id': 0, 'rles': [(-1, 1407, 0, 162), (-1, 1407, 1, 161), (-1, 1407, 2, 160), (-1, 1407, 3, 160), (-1, 1407, 4, 159), (-1, 1407, 5, 158), (-1, 1407, 6, 157), (-1, 1407, 7, 157), (-1, 1407, 8, 156), (-1, 1407, 9, 155), (-1, 1407, 10, 154), (-1, 1407, 11, 154), (-1, 1407, 12, 153), (-1, 1407, 13, 152), (-1, 1407, 14, 151), (-1, 1407, 15, 150), (-1, 1407, 16, 150), (-1, 1407, 17, 149), (-1, 1407, 18, 148), (-1, 1407, 19, 147), (-1, 1407, 20, 147), (-1, 1407, 21, 146), (-1, 1407, 22, 145), (-1, 1407, 23, 144), (-1, 1407, 24, 143), (-1, 1407, 25, 143), (-1, 1407, 26, 142), (-1, 1407, 27, 141), (-1, 1407, 28, 140), (-1, 1407, 29, 140), (-1, 1406, 30, 140), (-1, 1406, 31, 139), (-1, 1406, 32, 138), (-1, 1406, 33, 138), (-1, 1406, 34, 137), (-1, 1406, 35, 136), (-1, 1406, 36, 135), (-1, 1406, 37, 134), (-1, 1406, 38, 134), (-1, 1406, 39, 133), (-1, 1406, 40, 132), (-1, 1406, 41, 131), (-1, 1406, 42, 131), (-1, 1406, 43, 130), (-1, 1406, 44, 129), (-1, 1406, 45, 128), (-1, 1406, 46, 127), (-1, 1406, 47, 127), (-1, 1406, 48, 126), (-1, 1406, 49, 125), (-1, 1406, 50, 124), (-1, 1406, 51, 124), (-1, 1406, 52, 123), (-1, 1406, 53, 122), (-1, 1406, 54, 121), (-1, 1406, 55, 121), (-1, 1406, 56, 120), (-1, 1406, 57, 119), (-1, 1406, 58, 118), (-1, 1406, 59, 117), (-1, 1406, 60, 117), (-1, 1405, 61, 117), (-1, 1405, 62, 116), (-1, 1405, 63, 115), (-1, 1405, 64, 115), (-1, 1405, 65, 114), (-1, 1405, 66, 113), (-1, 1404, 67, 113), (-1, 1404, 68, 112), (-1, 1404, 69, 111), (-1, 1404, 70, 110), (-1, 1404, 71, 109), (-1, 1403, 72, 110), (-1, 1403, 73, 109), (-1, 1403, 74, 108), (-1, 1403, 75, 107), (-1, 1403, 76, 106), (-1, 1403, 77, 105), (-1, 1402, 78, 105), (-1, 1402, 79, 104), (-1, 1402, 80, 103), (-1, 1402, 81, 102), (-1, 1402, 82, 101), (-1, 1401, 83, 101), (-1, 1401, 84, 101), (-1, 1401, 85, 100), (-1, 1401, 86, 99), (-1, 1401, 87, 98), (-1, 1401, 88, 97), (-1, 1400, 89, 97), (-1, 1400, 90, 96), (-1, 1400, 91, 95), (-1, 1400, 92, 94), (-1, 1400, 93, 93), (-1, 1399, 94, 93), (-1, 1399, 95, 92), (-1, 1399, 96, 92), (-1, 1399, 97, 91), (-1, 1399, 98, 90), (-1, 1399, 99, 89), (-1, 1398, 100, 89), (-1, 1398, 101, 88), (-1, 1398, 102, 87), (-1, 1398, 103, 86), (-1, 1398, 104, 85), (-1, 1397, 105, 85), (-1, 1397, 106, 84), (-1, 1397, 107, 83), (-1, 1397, 108, 82), (-1, 1397, 109, 81), (-1, 1397, 110, 80), (-1, 1396, 111, 80), (-1, 1396, 112, 79), (-1, 1396, 113, 78), (-1, 1396, 114, 77), (-1, 1396, 115, 76), (-1, 1395, 116, 76), (-1, 1395, 117, 75), (-1, 1395, 118, 74), (-1, 1395, 119, 73), (-1, 1395, 120, 72), (-1, 1395, 121, 71), (-1, 1394, 122, 71), (-1, 1394, 123, 70), (-1, 1394, 124, 69), (-1, 1394, 125, 68), (-1, 1393, 126, 68), (-1, 1393, 127, 67), (-1, 1392, 128, 68), (-1, 1392, 129, 67), (-1, 1391, 130, 67), (-1, 1391, 131, 66), (-1, 1391, 132, 65), (-1, 1390, 133, 65), (-1, 1390, 134, 64), (-1, 1389, 135, 64), (-1, 1389, 136, 63), (-1, 1388, 137, 63), (-1, 1388, 138, 62), (-1, 1388, 139, 61), (-1, 1387, 140, 61), (-1, 1387, 141, 60), (-1, 1386, 142, 60), (-1, 1386, 143, 59), (-1, 1386, 144, 58), (-1, 1385, 145, 58), (-1, 1385, 146, 57), (-1, 1384, 147, 57), (-1, 1384, 148, 56), (-1, 1383, 149, 56), (-1, 1383, 150, 55), (-1, 1381, 151, 56), (-1, 1380, 152, 56), (-1, 1378, 153, 57), (-1, 1377, 154, 57), (-1, 1375, 155, 57), (-1, 1374, 156, 57), (-1, 1372, 157, 57), (-1, 1371, 158, 57), (-1, 1369, 159, 57), (-1, 1368, 160, 57), (-1, 1368, 161, 55), (-1, 1369, 162, 53), (-1, 1369, 163, 51), (-1, 1370, 164, 49), (-1, 1370, 165, 47), (-1, 1371, 166, 45), (-1, 1371, 167, 43), (-1, 1372, 168, 41), (-1, 1372, 169, 39), (-1, 1372, 170, 41), (-1, 1373, 171, 42), (-1, 1373, 172, 44), (-1, 1374, 173, 45), (-1, 1374, 174, 47), (-1, 1375, 175, 48), (-1, 1375, 176, 49), (-1, 1376, 177, 49), (-1, 1376, 178, 50), (-1, 1376, 179, 51), (-1, 1377, 180, 51), (-1, 1377, 181, 51), (-1, 1378, 182, 51), (-1, 1378, 183, 52), (-1, 1379, 184, 52), (-1, 1379, 185, 53), (-1, 1380, 186, 53), (-1, 1380, 187, 54), (-1, 1381, 188, 54), (-1, 1383, 189, 53), (-1, 1385, 190, 52), (-1, 1387, 191, 51), (-1, 1389, 192, 50), (-1, 1390, 193, 49), (-1, 1392, 194, 48), (-1, 1394, 195, 47), (-1, 1396, 196, 46), (-1, 1398, 197, 45), (-1, 1399, 198, 45), (-1, 1401, 199, 45), (-1, 1403, 200, 45), (-1, 1405, 201, 45), (-1, 1407, 202, 45), (-1, 1409, 203, 45), (-1, 1410, 204, 46), (-1, 1412, 205, 45), (-1, 1414, 206, 43), (-1, 1416, 207, 42), (-1, 1418, 208, 41), (-1, 1418, 209, 41), (-1, 1417, 210, 43), (-1, 1417, 211, 44), (-1, 1416, 212, 45), (-1, 1416, 213, 46), (-1, 1415, 214, 46), (-1, 1415, 215, 46), (-1, 1414, 216, 46), (-1, 1414, 217, 45), (-1, 1413, 218, 46), (-1, 1413, 219, 45), (-1, 1412, 220, 45), (-1, 1412, 221, 45), (-1, 1411, 222, 45), (-1, 1411, 223, 45), (-1, 1410, 224, 45), (-1, 1410, 225, 44), (-1, 1409, 226, 45), (-1, 1409, 227, 44), (-1, 1408, 228, 45), (-1, 1408, 229, 44), (-1, 1407, 230, 44), (-1, 1407, 231, 44), (-1, 1406, 232, 44), (-1, 1406, 233, 44), (-1, 1405, 234, 44), (-1, 1405, 235, 44), (-1, 1404, 236, 44), (-1, 1404, 237, 44), (-1, 1403, 238, 44), (-1, 1403, 239, 44), (-1, 1402, 240, 44), (-1, 1402, 241, 44), (-1, 1401, 242, 44), (-1, 1401, 243, 44), (-1, 1400, 244, 44), (-1, 1400, 245, 43), (-1, 1399, 246, 43), (-1, 1399, 247, 42), (-1, 1398, 248, 42), (-1, 1398, 249, 41), (-1, 1397, 250, 41), (-1, 1397, 251, 39), (-1, 1396, 252, 39), (-1, 1396, 253, 38), (-1, 1395, 254, 38), (-1, 1395, 255, 37), (-1, 1394, 256, 37), (-1, 1394, 257, 37), (-1, 1393, 258, 37), (-1, 1393, 259, 37), (-1, 1392, 260, 38), (-1, 1392, 261, 37), (-1, 1391, 262, 38), (-1, 1391, 263, 38), (-1, 1390, 264, 38), (-1, 1390, 265, 38), (-1, 1389, 266, 38), (-1, 1389, 267, 38), (-1, 1388, 268, 39), (-1, 1388, 269, 38), (-1, 1387, 270, 39), (-1, 1387, 271, 39), (-1, 1386, 272, 40), (-1, 1386, 273, 40), (-1, 1385, 274, 42), (-1, 1385, 275, 42), (-1, 1384, 276, 43), (-1, 1384, 277, 43), (-1, 1383, 278, 44), (-1, 1383, 279, 44), (-1, 1383, 280, 44), (-1, 1382, 281, 45), (-1, 1382, 282, 46), (-1, 1381, 283, 47), (-1, 1381, 284, 47), (-1, 1380, 285, 48), (-1, 1380, 286, 48), (-1, 1379, 287, 49), (-1, 1379, 288, 48), (-1, 1378, 289, 49), (-1, 1378, 290, 49), (-1, 1377, 291, 50), (-1, 1377, 292, 49), (-1, 1376, 293, 50), (-1, 1376, 294, 50), (-1, 1375, 295, 51), (-1, 1375, 296, 50), (-1, 1374, 297, 51), (-1, 1374, 298, 51), (-1, 1373, 299, 52), (-1, 1373, 300, 52), (-1, 1372, 301, 53), (-1, 1372, 302, 53), (-1, 1371, 303, 54), (-1, 1371, 304, 54), (-1, 1370, 305, 55), (-1, 1370, 306, 55), (-1, 1369, 307, 56), (-1, 1369, 308, 56), (-1, 1368, 309, 57), (-1, 1368, 310, 57), (-1, 1367, 311, 58), (-1, 1367, 312, 58), (-1, 1366, 313, 59), (-1, 1366, 314, 59), (-1, 1071, 315, 1), (-1, 1365, 315, 60), (-1, 1071, 316, 2), (-1, 1365, 316, 60), (-1, 1071, 317, 2), (-1, 1364, 317, 61), (-1, 1071, 318, 3), (-1, 1364, 318, 61), (-1, 1070, 319, 4), (-1, 1363, 319, 62), (-1, 1070, 320, 5), (-1, 1363, 320, 62), (-1, 1070, 321, 6), (-1, 1362, 321, 63), (-1, 1070, 322, 6), (-1, 1362, 322, 64), (-1, 1070, 323, 7), (-1, 1361, 323, 65), (-1, 1070, 324, 8), (-1, 1361, 324, 65), (-1, 1070, 325, 8), (-1, 1360, 325, 66), (-1, 1070, 326, 9), (-1, 1360, 326, 66), (-1, 1069, 327, 10), (-1, 1359, 327, 67), (-1, 1069, 328, 11), (-1, 1359, 328, 67), (-1, 1069, 329, 12), (-1, 1358, 329, 68), (-1, 1069, 330, 12), (-1, 1358, 330, 68), (-1, 1069, 331, 13), (-1, 1357, 331, 69), (-1, 1069, 332, 13), (-1, 1357, 332, 69), (-1, 1069, 333, 14), (-1, 1356, 333, 71), (-1, 1068, 334, 16), (-1, 1356, 334, 71), (-1, 1068, 335, 16), (-1, 1355, 335, 72), (-1, 1068, 336, 17), (-1, 1355, 336, 73), (-1, 1068, 337, 18), (-1, 1354, 337, 74), (-1, 1068, 338, 18), (-1, 1354, 338, 74), (-1, 1068, 339, 19), (-1, 1353, 339, 76), (-1, 1068, 340, 19), (-1, 1353, 340, 76), (-1, 1067, 341, 21), (-1, 1352, 341, 77), (-1, 1067, 342, 22), (-1, 1352, 342, 78), (-1, 1067, 343, 22), (-1, 1351, 343, 79), (-1, 1067, 344, 23), (-1, 1351, 344, 79), (-1, 1067, 345, 23), (-1, 1350, 345, 81), (-1, 1067, 346, 24), (-1, 1350, 346, 81), (-1, 1067, 347, 25), (-1, 1349, 347, 82), (-1, 1067, 348, 25), (-1, 1349, 348, 83), (-1, 1066, 349, 27), (-1, 1348, 349, 85), (-1, 1066, 350, 28), (-1, 1348, 350, 89), (-1, 1066, 351, 28), (-1, 1348, 351, 93), (-1, 1066, 352, 29), (-1, 1347, 352, 97), (-1, 1066, 353, 29), (-1, 1347, 353, 41), (-1, 1392, 353, 56), (-1, 1066, 354, 30), (-1, 1346, 354, 40), (-1, 1396, 354, 56), (-1, 1066, 355, 31), (-1, 1346, 355, 38), (-1, 1401, 355, 55), (-1, 1065, 356, 32), (-1, 1345, 356, 38), (-1, 1405, 356, 54), (-1, 1065, 357, 33), (-1, 1345, 357, 38), (-1, 1410, 357, 53), (-1, 1065, 358, 34), (-1, 1344, 358, 38), (-1, 1414, 358, 53), (-1, 1065, 359, 34), (-1, 1344, 359, 37), (-1, 1419, 359, 51), (-1, 1065, 360, 35), (-1, 1343, 360, 38), (-1, 1423, 360, 51), (-1, 1065, 361, 35), (-1, 1343, 361, 37), (-1, 1428, 361, 50), (-1, 1065, 362, 36), (-1, 1342, 362, 38), (-1, 1432, 362, 50), (-1, 1065, 363, 37), (-1, 1185, 363, 2), (-1, 1342, 363, 37), (-1, 1437, 363, 48), (-1, 1064, 364, 38), (-1, 1183, 364, 6), (-1, 1341, 364, 37), (-1, 1441, 364, 48), (-1, 1064, 365, 39), (-1, 1182, 365, 9), (-1, 1341, 365, 37), (-1, 1446, 365, 47), (-1, 1064, 366, 39), (-1, 1181, 366, 12), (-1, 1340, 366, 37), (-1, 1450, 366, 46), (-1, 1064, 367, 40), (-1, 1179, 367, 16), (-1, 1340, 367, 35), (-1, 1455, 367, 45), (-1, 1064, 368, 41), (-1, 1178, 368, 20), (-1, 1339, 368, 34), (-1, 1460, 368, 44), (-1, 1064, 369, 41), (-1, 1177, 369, 23), (-1, 1339, 369, 32), (-1, 1464, 369, 44), (-1, 1064, 370, 42), (-1, 1175, 370, 27), (-1, 1338, 370, 31), (-1, 1469, 370, 42), (-1, 1063, 371, 44), (-1, 1174, 371, 30), (-1, 1338, 371, 29), (-1, 1473, 371, 42), (-1, 1063, 372, 44), (-1, 1173, 372, 33), (-1, 1337, 372, 28), (-1, 1478, 372, 41), (-1, 1063, 373, 45), (-1, 1171, 373, 38), (-1, 1337, 373, 27), (-1, 1482, 373, 39), (-1, 1063, 374, 45), (-1, 1170, 374, 41), (-1, 1336, 374, 28), (-1, 1487, 374, 34), (-1, 1063, 375, 46), (-1, 1169, 375, 44), (-1, 1336, 375, 27), (-1, 1491, 375, 30), (-1, 1063, 376, 47), (-1, 1167, 376, 48), (-1, 1335, 376, 27), (-1, 1496, 376, 25), (-1, 1063, 377, 47), (-1, 1166, 377, 51), (-1, 1335, 377, 27), (-1, 1500, 377, 21), (-1, 1063, 378, 48), (-1, 1164, 378, 56), (-1, 1334, 378, 27), (-1, 1505, 378, 16), (-1, 1062, 379, 49), (-1, 1163, 379, 59), (-1, 1334, 379, 26), (-1, 1509, 379, 12), (-1, 1062, 380, 50), (-1, 1162, 380, 62), (-1, 1333, 380, 27), (-1, 1514, 380, 7), (-1, 1062, 381, 51), (-1, 1160, 381, 66), (-1, 1333, 381, 26), (-1, 1518, 381, 3), (-1, 1062, 382, 51), (-1, 1159, 382, 70), (-1, 1332, 382, 26), (-1, 1062, 383, 52), (-1, 1158, 383, 73), (-1, 1332, 383, 26), (-1, 1062, 384, 53), (-1, 1156, 384, 77), (-1, 1331, 384, 26), (-1, 1062, 385, 53), (-1, 1155, 385, 80), (-1, 1331, 385, 26), (-1, 1061, 386, 55), (-1, 1154, 386, 83), (-1, 1330, 386, 27), (-1, 1061, 387, 55), (-1, 1152, 387, 88), (-1, 1330, 387, 26), (-1, 1061, 388, 56), (-1, 1151, 388, 91), (-1, 1329, 388, 27), (-1, 1061, 389, 57), (-1, 1150, 389, 94), (-1, 1329, 389, 27), (-1, 1061, 390, 57), (-1, 1148, 390, 98), (-1, 1328, 390, 28), (-1, 1061, 391, 58), (-1, 1147, 391, 101), (-1, 1328, 391, 28), (-1, 1061, 392, 59), (-1, 1145, 392, 106), (-1, 1327, 392, 28), (-1, 1060, 393, 61), (-1, 1144, 393, 109), (-1, 1327, 393, 28), (-1, 1060, 394, 61), (-1, 1143, 394, 112), (-1, 1326, 394, 29), (-1, 1060, 395, 62), (-1, 1141, 395, 116), (-1, 1326, 395, 29), (-1, 1060, 396, 63), (-1, 1140, 396, 119), (-1, 1325, 396, 30), (-1, 1060, 397, 63), (-1, 1139, 397, 123), (-1, 1325, 397, 30), (-1, 1060, 398, 64), (-1, 1137, 398, 127), (-1, 1324, 398, 30), (-1, 1060, 399, 65), (-1, 1136, 399, 130), (-1, 1324, 399, 30), (-1, 1060, 400, 65), (-1, 1135, 400, 133), (-1, 1323, 400, 31), (-1, 1059, 401, 67), (-1, 1133, 401, 137), (-1, 1323, 401, 31), (-1, 1059, 402, 68), (-1, 1132, 402, 141), (-1, 1322, 402, 32), (-1, 1059, 403, 69), (-1, 1131, 403, 144), (-1, 1322, 403, 31), (-1, 1059, 404, 69), (-1, 1129, 404, 148), (-1, 1321, 404, 32), (-1, 1059, 405, 220), (-1, 1321, 405, 32), (-1, 1059, 406, 222), (-1, 1320, 406, 33), (-1, 1059, 407, 225), (-1, 1320, 407, 33), (-1, 1058, 408, 228), (-1, 1319, 408, 33), (-1, 1058, 409, 230), (-1, 1319, 409, 33), (-1, 1058, 410, 232), (-1, 1318, 410, 34), (-1, 1058, 411, 235), (-1, 1318, 411, 34), (-1, 1058, 412, 237), (-1, 1317, 412, 35), (-1, 1058, 413, 239), (-1, 1317, 413, 35), (-1, 1058, 414, 241), (-1, 1316, 414, 35), (-1, 1058, 415, 243), (-1, 1316, 415, 35), (-1, 1057, 416, 247), (-1, 1315, 416, 36), (-1, 1057, 417, 249), (-1, 1315, 417, 36), (-1, 1057, 418, 251), (-1, 1314, 418, 37), (-1, 1057, 419, 253), (-1, 1314, 419, 36), (-1, 1057, 420, 255), (-1, 1313, 420, 37), (-1, 1057, 421, 293), (-1, 1057, 422, 293), (-1, 1056, 423, 293), (-1, 1056, 424, 293), (-1, 1056, 425, 292), (-1, 1056, 426, 292), (-1, 1056, 427, 291), (-1, 1056, 428, 291), (-1, 1056, 429, 290), (-1, 1055, 430, 291), (-1, 1055, 431, 290), (-1, 1055, 432, 290), (-1, 1055, 433, 289), (-1, 1055, 434, 287), (-1, 1055, 435, 286), (-1, 1055, 436, 284), (-1, 1055, 437, 284), (-1, 1054, 438, 285), (-1, 1054, 439, 285), (-1, 1054, 440, 284), (-1, 1054, 441, 284), (-1, 1054, 442, 284), (-1, 1054, 443, 284), (-1, 1054, 444, 284), (-1, 1053, 445, 285), (-1, 1053, 446, 284), (-1, 1053, 447, 284), (-1, 1053, 448, 284), (-1, 1053, 449, 284), (-1, 1053, 450, 284), (-1, 1053, 451, 284), (-1, 1053, 452, 283), (-1, 1052, 453, 284), (-1, 1052, 454, 284), (-1, 1052, 455, 284), (-1, 1052, 456, 284), (-1, 1052, 457, 284), (-1, 1052, 458, 147), (-1, 1222, 458, 113), (-1, 1052, 459, 145), (-1, 1267, 459, 68), (-1, 1051, 460, 145), (-1, 1312, 460, 23), (-1, 1051, 461, 143), (-1, 1051, 462, 142), (-1, 1051, 463, 140), (-1, 1051, 464, 139), (-1, 1051, 465, 137), (-1, 1051, 466, 136), (-1, 1051, 467, 134), (-1, 1050, 468, 133), (-1, 1050, 469, 132), (-1, 1050, 470, 130), (-1, 1050, 471, 128), (-1, 1050, 472, 127), (-1, 1050, 473, 125), (-1, 1050, 474, 123), (-1, 1049, 475, 122), (-1, 1049, 476, 121), (-1, 1049, 477, 119), (-1, 1049, 478, 117), (-1, 1049, 479, 116), (-1, 1049, 480, 114), (-1, 1049, 481, 112), (-1, 1048, 482, 112), (-1, 1048, 483, 110), (-1, 1048, 484, 108), (-1, 1048, 485, 107), (-1, 1048, 486, 107), (-1, 1048, 487, 106), (-1, 1048, 488, 105), (-1, 1048, 489, 105), (-1, 1047, 490, 105), (-1, 1047, 491, 105), (-1, 1047, 492, 105), (-1, 1047, 493, 104), (-1, 1046, 494, 105), (-1, 1045, 495, 106), (-1, 1045, 496, 106), (-1, 1044, 497, 107), (-1, 1043, 498, 107), (-1, 1042, 499, 108), (-1, 1042, 500, 108), (-1, 1041, 501, 109), (-1, 1039, 502, 111), (-1, 1036, 503, 113), (-1, 1033, 504, 116), (-1, 1031, 505, 118), (-1, 1028, 506, 121), (-1, 1023, 507, 126), (-1, 1017, 508, 132), (-1, 1011, 509, 138), (-1, 1005, 510, 143), (-1, 1002, 511, 146), (-1, 1003, 512, 145), (-1, 1004, 513, 144), (-1, 1004, 514, 144), (-1, 1005, 515, 143), (-1, 1006, 516, 142), (-1, 1007, 517, 141), (-1, 1007, 518, 140), (-1, 1008, 519, 139), (-1, 1009, 520, 138), (-1, 1010, 521, 137), (-1, 1010, 522, 137), (-1, 1011, 523, 136), (-1, 1012, 524, 135), (-1, 1013, 525, 133), (-1, 1014, 526, 132), (-1, 1014, 527, 132), (-1, 1015, 528, 131), (-1, 1016, 529, 130), (-1, 1017, 530, 128), (-1, 1017, 531, 128), (-1, 1018, 532, 127), (-1, 1019, 533, 126), (-1, 1020, 534, 125), (-1, 1020, 535, 124), (-1, 1021, 536, 123), (-1, 1022, 537, 122), (-1, 1024, 538, 120), (-1, 1028, 539, 116), (-1, 1032, 540, 111), (-1, 1035, 541, 108), (-1, 1039, 542, 104), (-1, 1043, 543, 100), (-1, 1047, 544, 96), (-1, 1050, 545, 93), (-1, 1054, 546, 88), (-1, 1058, 547, 84), (-1, 1061, 548, 81), (-1, 1065, 549, 77), (-1, 1069, 550, 73), (-1, 1073, 551, 68), (-1, 1076, 552, 65), (-1, 1080, 553, 61), (-1, 1084, 554, 57), (-1, 1087, 555, 54), (-1, 1091, 556, 49), (-1, 1095, 557, 45), (-1, 1099, 558, 41), (-1, 1102, 559, 38), (-1, 1106, 560, 34), (-1, 1110, 561, 29), (-1, 1113, 562, 26), (-1, 1117, 563, 22), (-1, 1121, 564, 18), (-1, 1125, 565, 14), (-1, 1128, 566, 10), (-1, 1132, 567, 6), (-1, 1136, 568, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 2107752385, 'type': 3230, 'x0': 689, 'x1': 899, 'y0': 672, 'y1': 913, 'score': 1.0, 'id': None, 'points': ['899,846,863,761,851,729,785,683,770,671,707,705,696,717,696,729,689,753,689,767,702,801,710,833,725,893,729,902,737,906,750,906,764,905,783,899,794,912'], 'sub_photo_id': 0, 'rles': [(-1, 770, 672, 1), (-1, 768, 673, 4), (-1, 766, 674, 8), (-1, 764, 675, 11), (-1, 762, 676, 14), (-1, 760, 677, 17), (-1, 758, 678, 21), (-1, 757, 679, 23), (-1, 755, 680, 26), (-1, 753, 681, 29), (-1, 751, 682, 33), (-1, 749, 683, 36), (-1, 747, 684, 39), (-1, 745, 685, 43), (-1, 744, 686, 45), (-1, 742, 687, 49), (-1, 740, 688, 52), (-1, 738, 689, 55), (-1, 736, 690, 59), (-1, 734, 691, 62), (-1, 733, 692, 65), (-1, 731, 693, 68), (-1, 729, 694, 72), (-1, 727, 695, 75), (-1, 725, 696, 78), (-1, 723, 697, 82), (-1, 721, 698, 85), (-1, 720, 699, 88), (-1, 718, 700, 91), (-1, 716, 701, 95), (-1, 714, 702, 98), (-1, 712, 703, 101), (-1, 710, 704, 105), (-1, 708, 705, 108), (-1, 707, 706, 111), (-1, 706, 707, 113), (-1, 705, 708, 116), (-1, 704, 709, 118), (-1, 703, 710, 121), (-1, 702, 711, 123), (-1, 702, 712, 124), (-1, 701, 713, 127), (-1, 700, 714, 129), (-1, 699, 715, 132), (-1, 698, 716, 134), (-1, 697, 717, 137), (-1, 696, 718, 139), (-1, 696, 719, 140), (-1, 696, 720, 142), (-1, 696, 721, 143), (-1, 696, 722, 145), (-1, 696, 723, 146), (-1, 696, 724, 148), (-1, 696, 725, 149), (-1, 696, 726, 150), (-1, 696, 727, 152), (-1, 696, 728, 153), (-1, 696, 729, 155), (-1, 696, 730, 156), (-1, 696, 731, 156), (-1, 695, 732, 158), (-1, 695, 733, 158), (-1, 695, 734, 159), (-1, 695, 735, 159), (-1, 694, 736, 160), (-1, 694, 737, 161), (-1, 694, 738, 161), (-1, 693, 739, 162), (-1, 693, 740, 163), (-1, 693, 741, 163), (-1, 693, 742, 164), (-1, 692, 743, 165), (-1, 692, 744, 165), (-1, 692, 745, 166), (-1, 691, 746, 167), (-1, 691, 747, 167), (-1, 691, 748, 168), (-1, 690, 749, 169), (-1, 690, 750, 170), (-1, 690, 751, 170), (-1, 690, 752, 170), (-1, 689, 753, 172), (-1, 689, 754, 172), (-1, 689, 755, 172), (-1, 689, 756, 173), (-1, 689, 757, 173), (-1, 689, 758, 174), (-1, 689, 759, 174), (-1, 689, 760, 174), (-1, 689, 761, 175), (-1, 689, 762, 175), (-1, 689, 763, 175), (-1, 689, 764, 176), (-1, 689, 765, 176), (-1, 689, 766, 177), (-1, 689, 767, 177), (-1, 689, 768, 178), (-1, 689, 769, 178), (-1, 690, 770, 177), (-1, 690, 771, 178), (-1, 691, 772, 177), (-1, 691, 773, 178), (-1, 691, 774, 178), (-1, 692, 775, 178), (-1, 692, 776, 178), (-1, 692, 777, 178), (-1, 693, 778, 178), (-1, 693, 779, 178), (-1, 694, 780, 178), (-1, 694, 781, 178), (-1, 694, 782, 178), (-1, 695, 783, 178), (-1, 695, 784, 178), (-1, 696, 785, 178), (-1, 696, 786, 178), (-1, 696, 787, 179), (-1, 697, 788, 178), (-1, 697, 789, 178), (-1, 697, 790, 179), (-1, 698, 791, 178), (-1, 698, 792, 179), (-1, 699, 793, 178), (-1, 699, 794, 179), (-1, 699, 795, 179), (-1, 700, 796, 178), (-1, 700, 797, 179), (-1, 700, 798, 179), (-1, 701, 799, 179), (-1, 701, 800, 179), (-1, 702, 801, 179), (-1, 702, 802, 179), (-1, 702, 803, 179), (-1, 703, 804, 179), (-1, 703, 805, 179), (-1, 703, 806, 180), (-1, 703, 807, 180), (-1, 704, 808, 179), (-1, 704, 809, 180), (-1, 704, 810, 180), (-1, 704, 811, 181), (-1, 705, 812, 180), (-1, 705, 813, 181), (-1, 705, 814, 181), (-1, 705, 815, 181), (-1, 706, 816, 181), (-1, 706, 817, 181), (-1, 706, 818, 182), (-1, 706, 819, 182), (-1, 707, 820, 182), (-1, 707, 821, 182), (-1, 707, 822, 182), (-1, 707, 823, 183), (-1, 708, 824, 182), (-1, 708, 825, 183), (-1, 708, 826, 183), (-1, 708, 827, 184), (-1, 709, 828, 183), (-1, 709, 829, 183), (-1, 709, 830, 184), (-1, 709, 831, 184), (-1, 710, 832, 184), (-1, 710, 833, 184), (-1, 710, 834, 184), (-1, 710, 835, 185), (-1, 711, 836, 184), (-1, 711, 837, 185), (-1, 711, 838, 185), (-1, 711, 839, 186), (-1, 712, 840, 185), (-1, 712, 841, 185), (-1, 712, 842, 186), (-1, 712, 843, 186), (-1, 713, 844, 186), (-1, 713, 845, 186), (-1, 713, 846, 187), (-1, 713, 847, 187), (-1, 714, 848, 185), (-1, 714, 849, 183), (-1, 714, 850, 182), (-1, 714, 851, 180), (-1, 715, 852, 177), (-1, 715, 853, 176), (-1, 715, 854, 174), (-1, 715, 855, 173), (-1, 716, 856, 170), (-1, 716, 857, 168), (-1, 716, 858, 167), (-1, 716, 859, 165), (-1, 717, 860, 163), (-1, 717, 861, 161), (-1, 717, 862, 159), (-1, 717, 863, 158), (-1, 718, 864, 155), (-1, 718, 865, 154), (-1, 718, 866, 152), (-1, 718, 867, 150), (-1, 719, 868, 148), (-1, 719, 869, 146), (-1, 719, 870, 145), (-1, 719, 871, 143), (-1, 720, 872, 141), (-1, 720, 873, 139), (-1, 720, 874, 137), (-1, 720, 875, 136), (-1, 721, 876, 133), (-1, 721, 877, 132), (-1, 721, 878, 130), (-1, 721, 879, 128), (-1, 722, 880, 126), (-1, 722, 881, 124), (-1, 722, 882, 123), (-1, 722, 883, 121), (-1, 723, 884, 118), (-1, 723, 885, 117), (-1, 723, 886, 115), (-1, 723, 887, 114), (-1, 724, 888, 111), (-1, 724, 889, 109), (-1, 724, 890, 108), (-1, 724, 891, 106), (-1, 725, 892, 104), (-1, 725, 893, 102), (-1, 725, 894, 101), (-1, 725, 895, 99), (-1, 726, 896, 96), (-1, 726, 897, 95), (-1, 727, 898, 92), (-1, 727, 899, 91), (-1, 728, 900, 88), (-1, 728, 901, 54), (-1, 784, 901, 30), (-1, 729, 902, 50), (-1, 785, 902, 28), (-1, 729, 903, 47), (-1, 786, 903, 25), (-1, 730, 904, 42), (-1, 786, 904, 24), (-1, 732, 905, 37), (-1, 787, 905, 21), (-1, 734, 906, 32), (-1, 788, 906, 18), (-1, 736, 907, 21), (-1, 789, 907, 16), (-1, 790, 908, 13), (-1, 791, 909, 11), (-1, 791, 910, 9), (-1, 792, 911, 6), (-1, 793, 912, 4), (-1, 794, 913, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 740, 'x1': 1017, 'y0': 3, 'y1': 381, 'score': 1.0, 'id': None, 'points': ['1007,207,962,168,959,158,960,146,957,134,908,92,896,75,881,60,818,18,786,2,777,11,740,83,753,83,767,90,780,95,788,113,797,131,807,170,828,300,830,311,857,380,876,233,885,231,927,237,1002,236,1017,222'], 'sub_photo_id': 0, 'rles': [(-1, 786, 3, 1), (-1, 785, 4, 4), (-1, 784, 5, 7), (-1, 783, 6, 10), (-1, 782, 7, 13), (-1, 781, 8, 16), (-1, 780, 9, 19), (-1, 779, 10, 22), (-1, 778, 11, 25), (-1, 777, 12, 28), (-1, 776, 13, 31), (-1, 776, 14, 33), (-1, 775, 15, 36), (-1, 775, 16, 38), (-1, 774, 17, 41), (-1, 774, 18, 43), (-1, 773, 19, 46), (-1, 773, 20, 48), (-1, 772, 21, 50), (-1, 772, 22, 52), (-1, 771, 23, 54), (-1, 771, 24, 56), (-1, 770, 25, 58), (-1, 770, 26, 60), (-1, 769, 27, 62), (-1, 769, 28, 64), (-1, 768, 29, 66), (-1, 768, 30, 68), (-1, 767, 31, 70), (-1, 767, 32, 72), (-1, 766, 33, 74), (-1, 766, 34, 76), (-1, 765, 35, 78), (-1, 765, 36, 80), (-1, 764, 37, 82), (-1, 764, 38, 84), (-1, 763, 39, 86), (-1, 763, 40, 88), (-1, 762, 41, 90), (-1, 762, 42, 92), (-1, 761, 43, 94), (-1, 761, 44, 96), (-1, 760, 45, 98), (-1, 760, 46, 100), (-1, 759, 47, 102), (-1, 759, 48, 104), (-1, 758, 49, 106), (-1, 757, 50, 109), (-1, 757, 51, 110), (-1, 756, 52, 113), (-1, 756, 53, 114), (-1, 755, 54, 117), (-1, 755, 55, 118), (-1, 754, 56, 121), (-1, 754, 57, 122), (-1, 753, 58, 125), (-1, 753, 59, 126), (-1, 752, 60, 129), (-1, 752, 61, 130), (-1, 751, 62, 132), (-1, 751, 63, 133), (-1, 750, 64, 135), (-1, 750, 65, 136), (-1, 749, 66, 138), (-1, 749, 67, 139), (-1, 748, 68, 141), (-1, 748, 69, 142), (-1, 747, 70, 144), (-1, 747, 71, 145), (-1, 746, 72, 147), (-1, 746, 73, 148), (-1, 745, 74, 150), (-1, 745, 75, 151), (-1, 744, 76, 153), (-1, 744, 77, 154), (-1, 743, 78, 155), (-1, 743, 79, 156), (-1, 742, 80, 158), (-1, 742, 81, 159), (-1, 741, 82, 160), (-1, 741, 83, 161), (-1, 740, 84, 163), (-1, 754, 85, 149), (-1, 756, 86, 148), (-1, 758, 87, 147), (-1, 760, 88, 145), (-1, 762, 89, 144), (-1, 764, 90, 143), (-1, 766, 91, 142), (-1, 769, 92, 139), (-1, 771, 93, 138), (-1, 774, 94, 136), (-1, 777, 95, 134), (-1, 779, 96, 134), (-1, 780, 97, 134), (-1, 781, 98, 134), (-1, 781, 99, 135), (-1, 782, 100, 135), (-1, 782, 101, 136), (-1, 783, 102, 137), (-1, 783, 103, 138), (-1, 784, 104, 138), (-1, 784, 105, 139), (-1, 784, 106, 140), (-1, 785, 107, 140), (-1, 785, 108, 142), (-1, 786, 109, 142), (-1, 786, 110, 143), (-1, 787, 111, 143), (-1, 787, 112, 144), (-1, 788, 113, 144), (-1, 788, 114, 146), (-1, 789, 115, 146), (-1, 789, 116, 147), (-1, 790, 117, 147), (-1, 790, 118, 148), (-1, 791, 119, 148), (-1, 791, 120, 150), (-1, 792, 121, 150), (-1, 792, 122, 151), (-1, 793, 123, 151), (-1, 793, 124, 152), (-1, 794, 125, 152), (-1, 794, 126, 154), (-1, 795, 127, 154), (-1, 795, 128, 155), (-1, 796, 129, 155), (-1, 796, 130, 156), (-1, 797, 131, 156), (-1, 797, 132, 158), (-1, 797, 133, 159), (-1, 798, 134, 159), (-1, 798, 135, 160), (-1, 798, 136, 160), (-1, 798, 137, 161), (-1, 799, 138, 160), (-1, 799, 139, 160), (-1, 799, 140, 160), (-1, 799, 141, 161), (-1, 800, 142, 160), (-1, 800, 143, 160), (-1, 800, 144, 160), (-1, 800, 145, 161), (-1, 801, 146, 160), (-1, 801, 147, 160), (-1, 801, 148, 160), (-1, 801, 149, 160), (-1, 802, 150, 159), (-1, 802, 151, 159), (-1, 802, 152, 159), (-1, 802, 153, 159), (-1, 803, 154, 157), (-1, 803, 155, 157), (-1, 803, 156, 157), (-1, 803, 157, 157), (-1, 804, 158, 156), (-1, 804, 159, 156), (-1, 804, 160, 156), (-1, 804, 161, 157), (-1, 805, 162, 156), (-1, 805, 163, 156), (-1, 805, 164, 157), (-1, 805, 165, 157), (-1, 806, 166, 156), (-1, 806, 167, 156), (-1, 806, 168, 157), (-1, 806, 169, 157), (-1, 807, 170, 157), (-1, 807, 171, 158), (-1, 807, 172, 160), (-1, 807, 173, 161), (-1, 807, 174, 162), (-1, 808, 175, 162), (-1, 808, 176, 163), (-1, 808, 177, 164), (-1, 808, 178, 165), (-1, 808, 179, 167), (-1, 808, 180, 168), (-1, 809, 181, 168), (-1, 809, 182, 169), (-1, 809, 183, 170), (-1, 809, 184, 171), (-1, 809, 185, 173), (-1, 809, 186, 174), (-1, 810, 187, 174), (-1, 810, 188, 175), (-1, 810, 189, 176), (-1, 810, 190, 177), (-1, 810, 191, 178), (-1, 810, 192, 180), (-1, 811, 193, 180), (-1, 811, 194, 181), (-1, 811, 195, 182), (-1, 811, 196, 183), (-1, 811, 197, 184), (-1, 811, 198, 186), (-1, 812, 199, 186), (-1, 812, 200, 187), (-1, 812, 201, 188), (-1, 812, 202, 189), (-1, 812, 203, 190), (-1, 812, 204, 191), (-1, 812, 205, 193), (-1, 813, 206, 193), (-1, 813, 207, 194), (-1, 813, 208, 195), (-1, 813, 209, 196), (-1, 813, 210, 196), (-1, 813, 211, 197), (-1, 814, 212, 197), (-1, 814, 213, 197), (-1, 814, 214, 198), (-1, 814, 215, 199), (-1, 814, 216, 199), (-1, 814, 217, 200), (-1, 815, 218, 200), (-1, 815, 219, 200), (-1, 815, 220, 201), (-1, 815, 221, 202), (-1, 815, 222, 202), (-1, 815, 223, 203), (-1, 816, 224, 201), (-1, 816, 225, 200), (-1, 816, 226, 199), (-1, 816, 227, 198), (-1, 816, 228, 197), (-1, 816, 229, 196), (-1, 817, 230, 194), (-1, 817, 231, 192), (-1, 817, 232, 191), (-1, 817, 233, 66), (-1, 889, 233, 118), (-1, 817, 234, 62), (-1, 896, 234, 110), (-1, 817, 235, 60), (-1, 903, 235, 102), (-1, 818, 236, 59), (-1, 910, 236, 94), (-1, 818, 237, 59), (-1, 917, 237, 86), (-1, 818, 238, 58), (-1, 924, 238, 41), (-1, 818, 239, 58), (-1, 818, 240, 58), (-1, 818, 241, 58), (-1, 818, 242, 58), (-1, 819, 243, 57), (-1, 819, 244, 57), (-1, 819, 245, 57), (-1, 819, 246, 56), (-1, 819, 247, 56), (-1, 819, 248, 56), (-1, 820, 249, 55), (-1, 820, 250, 55), (-1, 820, 251, 55), (-1, 820, 252, 55), (-1, 820, 253, 55), (-1, 820, 254, 54), (-1, 821, 255, 53), (-1, 821, 256, 53), (-1, 821, 257, 53), (-1, 821, 258, 53), (-1, 821, 259, 53), (-1, 821, 260, 53), (-1, 822, 261, 52), (-1, 822, 262, 51), (-1, 822, 263, 51), (-1, 822, 264, 51), (-1, 822, 265, 51), (-1, 822, 266, 51), (-1, 823, 267, 50), (-1, 823, 268, 50), (-1, 823, 269, 49), (-1, 823, 270, 49), (-1, 823, 271, 49), (-1, 823, 272, 49), (-1, 823, 273, 49), (-1, 824, 274, 48), (-1, 824, 275, 48), (-1, 824, 276, 48), (-1, 824, 277, 47), (-1, 824, 278, 47), (-1, 824, 279, 47), (-1, 825, 280, 46), (-1, 825, 281, 46), (-1, 825, 282, 46), (-1, 825, 283, 46), (-1, 825, 284, 46), (-1, 825, 285, 45), (-1, 826, 286, 44), (-1, 826, 287, 44), (-1, 826, 288, 44), (-1, 826, 289, 44), (-1, 826, 290, 44), (-1, 826, 291, 44), (-1, 827, 292, 43), (-1, 827, 293, 42), (-1, 827, 294, 42), (-1, 827, 295, 42), (-1, 827, 296, 42), (-1, 827, 297, 42), (-1, 828, 298, 41), (-1, 828, 299, 41), (-1, 828, 300, 40), (-1, 828, 301, 40), (-1, 828, 302, 40), (-1, 828, 303, 40), (-1, 829, 304, 39), (-1, 829, 305, 39), (-1, 829, 306, 39), (-1, 829, 307, 39), (-1, 829, 308, 38), (-1, 829, 309, 38), (-1, 830, 310, 37), (-1, 830, 311, 37), (-1, 830, 312, 37), (-1, 830, 313, 37), (-1, 831, 314, 36), (-1, 831, 315, 36), (-1, 832, 316, 34), (-1, 832, 317, 34), (-1, 832, 318, 34), (-1, 833, 319, 33), (-1, 833, 320, 33), (-1, 834, 321, 32), (-1, 834, 322, 32), (-1, 834, 323, 31), (-1, 835, 324, 30), (-1, 835, 325, 30), (-1, 835, 326, 30), (-1, 836, 327, 29), (-1, 836, 328, 29), (-1, 837, 329, 28), (-1, 837, 330, 28), (-1, 837, 331, 27), (-1, 838, 332, 26), (-1, 838, 333, 26), (-1, 839, 334, 25), (-1, 839, 335, 25), (-1, 839, 336, 25), (-1, 840, 337, 24), (-1, 840, 338, 24), (-1, 841, 339, 22), (-1, 841, 340, 22), (-1, 841, 341, 22), (-1, 842, 342, 21), (-1, 842, 343, 21), (-1, 843, 344, 20), (-1, 843, 345, 20), (-1, 843, 346, 20), (-1, 844, 347, 18), (-1, 844, 348, 18), (-1, 844, 349, 18), (-1, 845, 350, 17), (-1, 845, 351, 17), (-1, 846, 352, 16), (-1, 846, 353, 16), (-1, 846, 354, 15), (-1, 847, 355, 14), (-1, 847, 356, 14), (-1, 848, 357, 13), (-1, 848, 358, 13), (-1, 848, 359, 13), (-1, 849, 360, 12), (-1, 849, 361, 12), (-1, 850, 362, 10), (-1, 850, 363, 10), (-1, 850, 364, 10), (-1, 851, 365, 9), (-1, 851, 366, 9), (-1, 852, 367, 8), (-1, 852, 368, 8), (-1, 852, 369, 8), (-1, 853, 370, 6), (-1, 853, 371, 6), (-1, 853, 372, 6), (-1, 854, 373, 5), (-1, 854, 374, 5), (-1, 855, 375, 4), (-1, 855, 376, 4), (-1, 855, 377, 4), (-1, 856, 378, 2), (-1, 856, 379, 2), (-1, 857, 380, 1), (-1, 857, 381, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 338, 'x1': 854, 'y0': 309, 'y1': 670, 'score': 1.0, 'id': None, 'points': ['854,381,833,312,713,357,692,362,672,366,662,375,653,381,636,378,621,377,515,308,429,396,416,396,377,342,338,329,476,461,473,476,462,492,456,504,453,512,440,524,453,533,464,530,465,516,477,512,486,507,491,500,513,473,518,458,522,447,528,435,543,429,558,422,570,416,581,413,597,411,611,411,632,416,638,435,641,456,687,587,687,611,695,629,699,636,771,669,764,624,761,608,758,593,753,579,752,569,749,549,743,524,740,504,735,489,731,465,723,441,720,420,726,402,734,396,744,386,753,380,768,371,785,363,803,356,813,351,830,351'], 'sub_photo_id': 0, 'rles': [(-1, 515, 309, 1), (-1, 514, 310, 4), (-1, 513, 311, 6), (-1, 512, 312, 9), (-1, 511, 313, 11), (-1, 832, 313, 2), (-1, 510, 314, 14), (-1, 829, 314, 5), (-1, 509, 315, 16), (-1, 827, 315, 8), (-1, 508, 316, 19), (-1, 824, 316, 11), (-1, 507, 317, 22), (-1, 821, 317, 14), (-1, 506, 318, 24), (-1, 819, 318, 17), (-1, 505, 319, 27), (-1, 816, 319, 20), (-1, 504, 320, 29), (-1, 813, 320, 23), (-1, 503, 321, 32), (-1, 811, 321, 25), (-1, 502, 322, 34), (-1, 808, 322, 29), (-1, 501, 323, 37), (-1, 805, 323, 32), (-1, 500, 324, 39), (-1, 803, 324, 34), (-1, 499, 325, 42), (-1, 800, 325, 38), (-1, 498, 326, 44), (-1, 797, 326, 41), (-1, 497, 327, 47), (-1, 795, 327, 43), (-1, 496, 328, 49), (-1, 792, 328, 47), (-1, 495, 329, 52), (-1, 789, 329, 50), (-1, 338, 330, 2), (-1, 494, 330, 55), (-1, 787, 330, 52), (-1, 339, 331, 4), (-1, 494, 331, 56), (-1, 784, 331, 55), (-1, 340, 332, 6), (-1, 493, 332, 59), (-1, 781, 332, 59), (-1, 341, 333, 8), (-1, 492, 333, 61), (-1, 779, 333, 61), (-1, 342, 334, 10), (-1, 491, 334, 64), (-1, 776, 334, 64), (-1, 343, 335, 12), (-1, 490, 335, 66), (-1, 773, 335, 68), (-1, 344, 336, 14), (-1, 489, 336, 69), (-1, 771, 336, 70), (-1, 345, 337, 16), (-1, 488, 337, 71), (-1, 768, 337, 73), (-1, 346, 338, 18), (-1, 487, 338, 74), (-1, 765, 338, 77), (-1, 347, 339, 20), (-1, 486, 339, 76), (-1, 763, 339, 79), (-1, 348, 340, 22), (-1, 485, 340, 79), (-1, 760, 340, 82), (-1, 349, 341, 24), (-1, 484, 341, 81), (-1, 757, 341, 86), (-1, 351, 342, 25), (-1, 483, 342, 84), (-1, 755, 342, 88), (-1, 352, 343, 26), (-1, 482, 343, 86), (-1, 752, 343, 91), (-1, 353, 344, 26), (-1, 481, 344, 89), (-1, 749, 344, 94), (-1, 354, 345, 25), (-1, 480, 345, 92), (-1, 747, 345, 97), (-1, 355, 346, 25), (-1, 479, 346, 94), (-1, 744, 346, 100), (-1, 356, 347, 25), (-1, 478, 347, 97), (-1, 741, 347, 103), (-1, 357, 348, 25), (-1, 477, 348, 99), (-1, 739, 348, 106), (-1, 358, 349, 24), (-1, 476, 349, 102), (-1, 736, 349, 109), (-1, 359, 350, 24), (-1, 475, 350, 104), (-1, 733, 350, 112), (-1, 360, 351, 24), (-1, 474, 351, 107), (-1, 731, 351, 115), (-1, 361, 352, 24), (-1, 473, 352, 109), (-1, 728, 352, 118), (-1, 362, 353, 23), (-1, 472, 353, 112), (-1, 725, 353, 87), (-1, 831, 353, 15), (-1, 363, 354, 23), (-1, 471, 354, 114), (-1, 723, 354, 87), (-1, 832, 354, 14), (-1, 364, 355, 23), (-1, 470, 355, 117), (-1, 720, 355, 88), (-1, 832, 355, 15), (-1, 365, 356, 22), (-1, 469, 356, 119), (-1, 717, 356, 89), (-1, 833, 356, 14), (-1, 366, 357, 22), (-1, 468, 357, 122), (-1, 715, 357, 89), (-1, 834, 357, 13), (-1, 367, 358, 22), (-1, 467, 358, 125), (-1, 711, 358, 91), (-1, 835, 358, 13), (-1, 368, 359, 22), (-1, 466, 359, 127), (-1, 707, 359, 93), (-1, 836, 359, 12), (-1, 369, 360, 21), (-1, 465, 360, 130), (-1, 703, 360, 94), (-1, 836, 360, 12), (-1, 370, 361, 21), (-1, 464, 361, 132), (-1, 699, 361, 95), (-1, 837, 361, 12), (-1, 371, 362, 21), (-1, 463, 362, 135), (-1, 695, 362, 97), (-1, 838, 362, 11), (-1, 372, 363, 20), (-1, 462, 363, 137), (-1, 690, 363, 99), (-1, 839, 363, 10), (-1, 374, 364, 19), (-1, 461, 364, 140), (-1, 685, 364, 102), (-1, 840, 364, 10), (-1, 375, 365, 19), (-1, 460, 365, 142), (-1, 680, 365, 104), (-1, 840, 365, 10), (-1, 376, 366, 19), (-1, 459, 366, 145), (-1, 675, 366, 107), (-1, 841, 366, 9), (-1, 377, 367, 18), (-1, 458, 367, 147), (-1, 672, 367, 108), (-1, 842, 367, 8), (-1, 378, 368, 18), (-1, 457, 368, 150), (-1, 671, 368, 107), (-1, 843, 368, 8), (-1, 379, 369, 18), (-1, 456, 369, 152), (-1, 670, 369, 106), (-1, 844, 369, 7), (-1, 380, 370, 18), (-1, 455, 370, 155), (-1, 669, 370, 105), (-1, 844, 370, 7), (-1, 381, 371, 17), (-1, 454, 371, 158), (-1, 667, 371, 105), (-1, 845, 371, 7), (-1, 382, 372, 17), (-1, 453, 372, 160), (-1, 666, 372, 104), (-1, 846, 372, 6), (-1, 383, 373, 17), (-1, 452, 373, 163), (-1, 665, 373, 103), (-1, 847, 373, 5), (-1, 384, 374, 16), (-1, 451, 374, 165), (-1, 664, 374, 102), (-1, 848, 374, 5), (-1, 385, 375, 16), (-1, 451, 375, 167), (-1, 663, 375, 101), (-1, 848, 375, 5), (-1, 386, 376, 16), (-1, 450, 376, 169), (-1, 662, 376, 101), (-1, 849, 376, 4), (-1, 387, 377, 16), (-1, 449, 377, 172), (-1, 660, 377, 101), (-1, 850, 377, 3), (-1, 388, 378, 15), (-1, 448, 378, 181), (-1, 659, 378, 100), (-1, 851, 378, 3), (-1, 389, 379, 15), (-1, 447, 379, 192), (-1, 657, 379, 101), (-1, 852, 379, 2), (-1, 390, 380, 15), (-1, 446, 380, 199), (-1, 656, 380, 100), (-1, 852, 380, 2), (-1, 391, 381, 14), (-1, 445, 381, 206), (-1, 654, 381, 100), (-1, 853, 381, 2), (-1, 392, 382, 14), (-1, 444, 382, 309), (-1, 854, 382, 1), (-1, 393, 383, 14), (-1, 443, 383, 308), (-1, 394, 384, 14), (-1, 442, 384, 308), (-1, 395, 385, 13), (-1, 441, 385, 307), (-1, 397, 386, 12), (-1, 440, 386, 307), (-1, 398, 387, 12), (-1, 439, 387, 306), (-1, 399, 388, 12), (-1, 438, 388, 306), (-1, 400, 389, 11), (-1, 437, 389, 306), (-1, 401, 390, 11), (-1, 436, 390, 306), (-1, 402, 391, 11), (-1, 435, 391, 306), (-1, 403, 392, 10), (-1, 434, 392, 306), (-1, 404, 393, 10), (-1, 433, 393, 306), (-1, 405, 394, 10), (-1, 432, 394, 306), (-1, 406, 395, 10), (-1, 431, 395, 306), (-1, 407, 396, 9), (-1, 430, 396, 306), (-1, 408, 397, 327), (-1, 409, 398, 325), (-1, 410, 399, 322), (-1, 411, 400, 320), (-1, 412, 401, 318), (-1, 413, 402, 315), (-1, 414, 403, 313), (-1, 415, 404, 312), (-1, 416, 405, 310), (-1, 417, 406, 309), (-1, 418, 407, 308), (-1, 420, 408, 305), (-1, 421, 409, 304), (-1, 422, 410, 303), (-1, 423, 411, 301), (-1, 424, 412, 300), (-1, 425, 413, 168), (-1, 614, 413, 110), (-1, 426, 414, 159), (-1, 618, 414, 105), (-1, 427, 415, 153), (-1, 622, 415, 101), (-1, 428, 416, 148), (-1, 626, 416, 97), (-1, 429, 417, 143), (-1, 630, 417, 92), (-1, 430, 418, 139), (-1, 632, 418, 90), (-1, 431, 419, 136), (-1, 633, 419, 89), (-1, 432, 420, 133), (-1, 633, 420, 88), (-1, 433, 421, 130), (-1, 633, 421, 88), (-1, 434, 422, 127), (-1, 634, 422, 87), (-1, 435, 423, 124), (-1, 634, 423, 87), (-1, 436, 424, 121), (-1, 634, 424, 87), (-1, 437, 425, 118), (-1, 635, 425, 87), (-1, 438, 426, 115), (-1, 635, 426, 87), (-1, 439, 427, 112), (-1, 635, 427, 87), (-1, 440, 428, 109), (-1, 635, 428, 87), (-1, 441, 429, 106), (-1, 636, 429, 86), (-1, 443, 430, 102), (-1, 636, 430, 86), (-1, 444, 431, 98), (-1, 636, 431, 86), (-1, 445, 432, 95), (-1, 637, 432, 86), (-1, 446, 433, 91), (-1, 637, 433, 86), (-1, 447, 434, 88), (-1, 637, 434, 86), (-1, 448, 435, 84), (-1, 638, 435, 85), (-1, 449, 436, 81), (-1, 638, 436, 85), (-1, 450, 437, 79), (-1, 638, 437, 85), (-1, 451, 438, 77), (-1, 638, 438, 85), (-1, 452, 439, 76), (-1, 638, 439, 86), (-1, 453, 440, 74), (-1, 639, 440, 85), (-1, 454, 441, 73), (-1, 639, 441, 85), (-1, 455, 442, 71), (-1, 639, 442, 85), (-1, 456, 443, 70), (-1, 639, 443, 85), (-1, 457, 444, 68), (-1, 639, 444, 86), (-1, 458, 445, 67), (-1, 639, 445, 86), (-1, 459, 446, 65), (-1, 639, 446, 86), (-1, 460, 447, 64), (-1, 640, 447, 86), (-1, 461, 448, 62), (-1, 640, 448, 86), (-1, 462, 449, 61), (-1, 640, 449, 86), (-1, 463, 450, 59), (-1, 640, 450, 87), (-1, 464, 451, 58), (-1, 640, 451, 87), (-1, 466, 452, 56), (-1, 640, 452, 87), (-1, 467, 453, 54), (-1, 640, 453, 88), (-1, 468, 454, 53), (-1, 641, 454, 87), (-1, 469, 455, 51), (-1, 641, 455, 87), (-1, 470, 456, 50), (-1, 641, 456, 88), (-1, 471, 457, 49), (-1, 641, 457, 88), (-1, 472, 458, 47), (-1, 641, 458, 88), (-1, 473, 459, 46), (-1, 642, 459, 88), (-1, 474, 460, 45), (-1, 642, 460, 88), (-1, 475, 461, 43), (-1, 642, 461, 88), (-1, 476, 462, 42), (-1, 643, 462, 88), (-1, 476, 463, 42), (-1, 643, 463, 88), (-1, 476, 464, 41), (-1, 643, 464, 88), (-1, 475, 465, 42), (-1, 644, 465, 88), (-1, 475, 466, 42), (-1, 644, 466, 88), (-1, 475, 467, 41), (-1, 645, 467, 87), (-1, 475, 468, 41), (-1, 645, 468, 87), (-1, 475, 469, 41), (-1, 645, 469, 88), (-1, 474, 470, 41), (-1, 646, 470, 87), (-1, 474, 471, 41), (-1, 646, 471, 87), (-1, 474, 472, 41), (-1, 646, 472, 87), (-1, 474, 473, 40), (-1, 647, 473, 86), (-1, 474, 474, 40), (-1, 647, 474, 86), (-1, 473, 475, 40), (-1, 647, 475, 87), (-1, 473, 476, 39), (-1, 648, 476, 86), (-1, 473, 477, 39), (-1, 648, 477, 86), (-1, 472, 478, 39), (-1, 648, 478, 86), (-1, 472, 479, 38), (-1, 649, 479, 85), (-1, 471, 480, 38), (-1, 649, 480, 85), (-1, 470, 481, 38), (-1, 649, 481, 86), (-1, 470, 482, 37), (-1, 650, 482, 85), (-1, 469, 483, 38), (-1, 650, 483, 85), (-1, 468, 484, 38), (-1, 650, 484, 85), (-1, 468, 485, 37), (-1, 651, 485, 84), (-1, 467, 486, 37), (-1, 651, 486, 84), (-1, 466, 487, 37), (-1, 652, 487, 84), (-1, 465, 488, 38), (-1, 652, 488, 84), (-1, 465, 489, 37), (-1, 652, 489, 84), (-1, 464, 490, 37), (-1, 653, 490, 83), (-1, 463, 491, 37), (-1, 653, 491, 83), (-1, 463, 492, 36), (-1, 653, 492, 84), (-1, 462, 493, 37), (-1, 654, 493, 83), (-1, 462, 494, 36), (-1, 654, 494, 83), (-1, 461, 495, 36), (-1, 654, 495, 84), (-1, 461, 496, 35), (-1, 655, 496, 83), (-1, 460, 497, 35), (-1, 655, 497, 83), (-1, 460, 498, 34), (-1, 655, 498, 84), (-1, 459, 499, 35), (-1, 656, 499, 83), (-1, 459, 500, 34), (-1, 656, 500, 83), (-1, 458, 501, 34), (-1, 656, 501, 84), (-1, 458, 502, 33), (-1, 657, 502, 83), (-1, 457, 503, 34), (-1, 657, 503, 83), (-1, 457, 504, 33), (-1, 658, 504, 83), (-1, 456, 505, 33), (-1, 658, 505, 83), (-1, 456, 506, 32), (-1, 658, 506, 83), (-1, 455, 507, 33), (-1, 659, 507, 82), (-1, 455, 508, 32), (-1, 659, 508, 82), (-1, 455, 509, 31), (-1, 659, 509, 83), (-1, 454, 510, 30), (-1, 660, 510, 82), (-1, 454, 511, 28), (-1, 660, 511, 82), (-1, 453, 512, 27), (-1, 660, 512, 82), (-1, 453, 513, 25), (-1, 661, 513, 81), (-1, 452, 514, 24), (-1, 661, 514, 81), (-1, 451, 515, 22), (-1, 661, 515, 82), (-1, 450, 516, 20), (-1, 662, 516, 81), (-1, 449, 517, 18), (-1, 662, 517, 81), (-1, 448, 518, 18), (-1, 662, 518, 81), (-1, 446, 519, 20), (-1, 663, 519, 80), (-1, 445, 520, 21), (-1, 663, 520, 80), (-1, 444, 521, 22), (-1, 663, 521, 80), (-1, 443, 522, 23), (-1, 664, 522, 80), (-1, 442, 523, 24), (-1, 664, 523, 80), (-1, 441, 524, 25), (-1, 665, 524, 79), (-1, 440, 525, 25), (-1, 665, 525, 79), (-1, 441, 526, 24), (-1, 665, 526, 79), (-1, 443, 527, 22), (-1, 666, 527, 78), (-1, 444, 528, 21), (-1, 666, 528, 79), (-1, 446, 529, 19), (-1, 666, 529, 79), (-1, 447, 530, 18), (-1, 667, 530, 78), (-1, 448, 531, 17), (-1, 667, 531, 78), (-1, 450, 532, 13), (-1, 667, 532, 79), (-1, 451, 533, 8), (-1, 668, 533, 78), (-1, 453, 534, 2), (-1, 668, 534, 78), (-1, 668, 535, 78), (-1, 669, 536, 78), (-1, 669, 537, 78), (-1, 669, 538, 78), (-1, 670, 539, 77), (-1, 670, 540, 78), (-1, 670, 541, 78), (-1, 671, 542, 77), (-1, 671, 543, 77), (-1, 672, 544, 77), (-1, 672, 545, 77), (-1, 672, 546, 77), (-1, 673, 547, 76), (-1, 673, 548, 77), (-1, 673, 549, 77), (-1, 674, 550, 76), (-1, 674, 551, 76), (-1, 674, 552, 76), (-1, 675, 553, 75), (-1, 675, 554, 76), (-1, 675, 555, 76), (-1, 676, 556, 75), (-1, 676, 557, 75), (-1, 676, 558, 75), (-1, 677, 559, 74), (-1, 677, 560, 75), (-1, 678, 561, 74), (-1, 678, 562, 74), (-1, 678, 563, 74), (-1, 679, 564, 73), (-1, 679, 565, 73), (-1, 679, 566, 73), (-1, 680, 567, 73), (-1, 680, 568, 73), (-1, 680, 569, 73), (-1, 681, 570, 72), (-1, 681, 571, 72), (-1, 681, 572, 72), (-1, 682, 573, 71), (-1, 682, 574, 71), (-1, 682, 575, 72), (-1, 683, 576, 71), (-1, 683, 577, 71), (-1, 683, 578, 71), (-1, 684, 579, 70), (-1, 684, 580, 70), (-1, 685, 581, 69), (-1, 685, 582, 70), (-1, 685, 583, 70), (-1, 686, 584, 69), (-1, 686, 585, 70), (-1, 686, 586, 70), (-1, 687, 587, 70), (-1, 687, 588, 70), (-1, 687, 589, 70), (-1, 687, 590, 71), (-1, 687, 591, 71), (-1, 687, 592, 71), (-1, 687, 593, 72), (-1, 687, 594, 72), (-1, 687, 595, 72), (-1, 687, 596, 72), (-1, 687, 597, 73), (-1, 687, 598, 73), (-1, 687, 599, 73), (-1, 687, 600, 73), (-1, 687, 601, 73), (-1, 687, 602, 74), (-1, 687, 603, 74), (-1, 687, 604, 74), (-1, 687, 605, 74), (-1, 687, 606, 74), (-1, 687, 607, 75), (-1, 687, 608, 75), (-1, 687, 609, 75), (-1, 687, 610, 75), (-1, 687, 611, 75), (-1, 687, 612, 76), (-1, 687, 613, 76), (-1, 688, 614, 75), (-1, 688, 615, 75), (-1, 689, 616, 74), (-1, 689, 617, 75), (-1, 690, 618, 74), (-1, 690, 619, 74), (-1, 691, 620, 73), (-1, 691, 621, 73), (-1, 691, 622, 73), (-1, 692, 623, 73), (-1, 692, 624, 73), (-1, 693, 625, 72), (-1, 693, 626, 72), (-1, 694, 627, 71), (-1, 694, 628, 71), (-1, 695, 629, 71), (-1, 695, 630, 71), (-1, 696, 631, 70), (-1, 696, 632, 70), (-1, 697, 633, 69), (-1, 697, 634, 69), (-1, 698, 635, 69), (-1, 698, 636, 69), (-1, 699, 637, 68), (-1, 701, 638, 66), (-1, 703, 639, 64), (-1, 705, 640, 62), (-1, 707, 641, 60), (-1, 709, 642, 59), (-1, 711, 643, 57), (-1, 714, 644, 54), (-1, 716, 645, 52), (-1, 718, 646, 50), (-1, 720, 647, 48), (-1, 722, 648, 47), (-1, 725, 649, 44), (-1, 727, 650, 42), (-1, 729, 651, 40), (-1, 731, 652, 38), (-1, 733, 653, 36), (-1, 735, 654, 35), (-1, 738, 655, 32), (-1, 740, 656, 30), (-1, 742, 657, 28), (-1, 744, 658, 26), (-1, 746, 659, 24), (-1, 749, 660, 21), (-1, 751, 661, 20), (-1, 753, 662, 18), (-1, 755, 663, 16), (-1, 757, 664, 14), (-1, 759, 665, 12), (-1, 762, 666, 9), (-1, 764, 667, 8), (-1, 766, 668, 6), (-1, 768, 669, 4), (-1, 770, 670, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 1629, 'y0': 0, 'y1': 1438, 'score': 1.0, 'id': None, 'points': ['1,1434,-2,0,134,-2,129,24,128,44,69,66,69,78,77,107,89,126,78,198,174,180,179,195,185,206,203,221,228,198,359,65,392,104,360,186,300,246,320,272,311,291,309,314,324,324,302,353,290,353,275,362,261,371,246,390,240,401,393,560,402,558,407,552,423,534,432,527,437,522,453,533,461,552,455,566,491,635,521,720,530,726,554,717,590,702,644,674,662,659,675,651,696,635,770,668,711,701,699,710,693,722,693,738,687,753,699,797,708,828,708,842,717,873,722,894,729,908,744,909,783,900,792,911,800,912,893,848,894,839,843,725,854,729,866,740,911,761,930,750,1125,731,1205,716,1211,725,1227,732,1233,725,1248,719,1268,711,1289,707,1311,693,1385,711,1416,764,1425,768,1436,776,1457,818,1463,842,1472,863,1482,888,1493,936,1478,937,1469,937,1281,1212,1283,1228,1274,1237,1263,1242,1248,1243,1241,1239,1227,1227,1215,1221,1205,1230,1191,1233,1181,1239,1184,1260,1185,1278,1188,1299,1188,1318,1196,1332,1218,1350,1230,1420,1445,1414,1433,1345,1491,1393,1488,1408,1485,1416,1626,1428,1629,1438'], 'sub_photo_id': 0, 'rles': [(-1, 0, 0, 135), (-1, 0, 1, 135), (-1, 0, 2, 135), (-1, 0, 3, 134), (-1, 0, 4, 134), (-1, 0, 5, 134), (-1, 0, 6, 134), (-1, 0, 7, 134), (-1, 0, 8, 133), (-1, 0, 9, 133), (-1, 0, 10, 133), (-1, 0, 11, 133), (-1, 0, 12, 133), (-1, 0, 13, 132), (-1, 0, 14, 132), (-1, 0, 15, 132), (-1, 0, 16, 132), (-1, 0, 17, 132), (-1, 0, 18, 131), (-1, 0, 19, 131), (-1, 0, 20, 131), (-1, 0, 21, 131), (-1, 0, 22, 131), (-1, 0, 23, 130), (-1, 0, 24, 130), (-1, 0, 25, 130), (-1, 0, 26, 130), (-1, 0, 27, 130), (-1, 0, 28, 130), (-1, 0, 29, 130), (-1, 0, 30, 130), (-1, 0, 31, 130), (-1, 0, 32, 130), (-1, 0, 33, 130), (-1, 0, 34, 130), (-1, 0, 35, 130), (-1, 0, 36, 129), (-1, 0, 37, 129), (-1, 0, 38, 129), (-1, 0, 39, 129), (-1, 0, 40, 129), (-1, 0, 41, 129), (-1, 0, 42, 129), (-1, 0, 43, 129), (-1, 0, 44, 129), (-1, 0, 45, 129), (-1, 0, 46, 127), (-1, 0, 47, 124), (-1, 0, 48, 122), (-1, 0, 49, 119), (-1, 0, 50, 116), (-1, 0, 51, 114), (-1, 0, 52, 111), (-1, 0, 53, 108), (-1, 0, 54, 106), (-1, 0, 55, 103), (-1, 0, 56, 100), (-1, 0, 57, 98), (-1, 0, 58, 95), (-1, 0, 59, 92), (-1, 0, 60, 90), (-1, 0, 61, 87), (-1, 0, 62, 84), (-1, 0, 63, 82), (-1, 0, 64, 79), (-1, 0, 65, 76), (-1, 0, 66, 74), (-1, 359, 66, 1), (-1, 0, 67, 71), (-1, 358, 67, 3), (-1, 0, 68, 70), (-1, 357, 68, 5), (-1, 0, 69, 70), (-1, 356, 69, 7), (-1, 0, 70, 70), (-1, 355, 70, 8), (-1, 0, 71, 70), (-1, 354, 71, 10), (-1, 0, 72, 70), (-1, 353, 72, 12), (-1, 0, 73, 70), (-1, 352, 73, 14), (-1, 0, 74, 70), (-1, 351, 74, 16), (-1, 0, 75, 70), (-1, 350, 75, 18), (-1, 0, 76, 70), (-1, 349, 76, 19), (-1, 0, 77, 70), (-1, 348, 77, 21), (-1, 0, 78, 70), (-1, 347, 78, 23), (-1, 0, 79, 70), (-1, 346, 79, 25), (-1, 0, 80, 70), (-1, 345, 80, 27), (-1, 0, 81, 71), (-1, 344, 81, 29), (-1, 0, 82, 71), (-1, 343, 82, 31), (-1, 0, 83, 71), (-1, 342, 83, 32), (-1, 0, 84, 71), (-1, 341, 84, 34), (-1, 0, 85, 72), (-1, 340, 85, 36), (-1, 0, 86, 72), (-1, 339, 86, 38), (-1, 0, 87, 72), (-1, 338, 87, 40), (-1, 0, 88, 72), (-1, 337, 88, 42), (-1, 0, 89, 73), (-1, 336, 89, 43), (-1, 0, 90, 73), (-1, 335, 90, 45), (-1, 0, 91, 73), (-1, 334, 91, 47), (-1, 0, 92, 74), (-1, 333, 92, 49), (-1, 0, 93, 74), (-1, 332, 93, 51), (-1, 0, 94, 74), (-1, 331, 94, 53), (-1, 0, 95, 74), (-1, 330, 95, 55), (-1, 0, 96, 75), (-1, 329, 96, 56), (-1, 0, 97, 75), (-1, 328, 97, 58), (-1, 0, 98, 75), (-1, 327, 98, 60), (-1, 0, 99, 76), (-1, 326, 99, 62), (-1, 0, 100, 76), (-1, 326, 100, 63), (-1, 0, 101, 76), (-1, 325, 101, 65), (-1, 0, 102, 76), (-1, 324, 102, 66), (-1, 0, 103, 77), (-1, 323, 103, 68), (-1, 0, 104, 77), (-1, 322, 104, 70), (-1, 0, 105, 77), (-1, 321, 105, 72), (-1, 0, 106, 77), (-1, 320, 106, 73), (-1, 0, 107, 78), (-1, 319, 107, 73), (-1, 0, 108, 78), (-1, 318, 108, 74), (-1, 0, 109, 79), (-1, 317, 109, 74), (-1, 0, 110, 79), (-1, 316, 110, 75), (-1, 0, 111, 80), (-1, 315, 111, 76), (-1, 0, 112, 81), (-1, 314, 112, 76), (-1, 0, 113, 81), (-1, 313, 113, 77), (-1, 0, 114, 82), (-1, 312, 114, 77), (-1, 0, 115, 82), (-1, 311, 115, 78), (-1, 0, 116, 83), (-1, 310, 116, 79), (-1, 0, 117, 84), (-1, 309, 117, 79), (-1, 0, 118, 84), (-1, 308, 118, 80), (-1, 0, 119, 85), (-1, 307, 119, 81), (-1, 0, 120, 86), (-1, 306, 120, 81), (-1, 0, 121, 86), (-1, 305, 121, 82), (-1, 0, 122, 87), (-1, 304, 122, 82), (-1, 0, 123, 87), (-1, 303, 123, 83), (-1, 0, 124, 88), (-1, 302, 124, 84), (-1, 0, 125, 89), (-1, 301, 125, 84), (-1, 0, 126, 89), (-1, 300, 126, 85), (-1, 0, 127, 90), (-1, 299, 127, 85), (-1, 0, 128, 90), (-1, 298, 128, 86), (-1, 0, 129, 90), (-1, 297, 129, 87), (-1, 0, 130, 90), (-1, 296, 130, 87), (-1, 0, 131, 89), (-1, 295, 131, 88), (-1, 0, 132, 89), (-1, 294, 132, 88), (-1, 0, 133, 89), (-1, 293, 133, 89), (-1, 0, 134, 89), (-1, 292, 134, 90), (-1, 0, 135, 89), (-1, 291, 135, 90), (-1, 0, 136, 89), (-1, 290, 136, 91), (-1, 0, 137, 88), (-1, 289, 137, 92), (-1, 0, 138, 88), (-1, 288, 138, 92), (-1, 0, 139, 88), (-1, 287, 139, 93), (-1, 0, 140, 88), (-1, 286, 140, 93), (-1, 0, 141, 88), (-1, 285, 141, 94), (-1, 0, 142, 88), (-1, 284, 142, 95), (-1, 0, 143, 88), (-1, 283, 143, 95), (-1, 0, 144, 87), (-1, 282, 144, 96), (-1, 0, 145, 87), (-1, 281, 145, 96), (-1, 0, 146, 87), (-1, 280, 146, 97), (-1, 0, 147, 87), (-1, 279, 147, 98), (-1, 0, 148, 87), (-1, 278, 148, 98), (-1, 0, 149, 87), (-1, 277, 149, 99), (-1, 0, 150, 86), (-1, 276, 150, 99), (-1, 0, 151, 86), (-1, 275, 151, 100), (-1, 0, 152, 86), (-1, 274, 152, 101), (-1, 0, 153, 86), (-1, 273, 153, 101), (-1, 0, 154, 86), (-1, 272, 154, 102), (-1, 0, 155, 86), (-1, 271, 155, 102), (-1, 0, 156, 86), (-1, 270, 156, 103), (-1, 0, 157, 85), (-1, 269, 157, 104), (-1, 0, 158, 85), (-1, 268, 158, 104), (-1, 0, 159, 85), (-1, 267, 159, 105), (-1, 0, 160, 85), (-1, 266, 160, 106), (-1, 0, 161, 85), (-1, 265, 161, 106), (-1, 0, 162, 85), (-1, 264, 162, 107), (-1, 0, 163, 85), (-1, 263, 163, 107), (-1, 0, 164, 84), (-1, 262, 164, 108), (-1, 0, 165, 84), (-1, 261, 165, 109), (-1, 0, 166, 84), (-1, 261, 166, 108), (-1, 0, 167, 84), (-1, 260, 167, 109), (-1, 0, 168, 84), (-1, 259, 168, 109), (-1, 0, 169, 84), (-1, 258, 169, 110), (-1, 0, 170, 83), (-1, 257, 170, 111), (-1, 0, 171, 83), (-1, 256, 171, 111), (-1, 0, 172, 83), (-1, 255, 172, 112), (-1, 0, 173, 83), (-1, 254, 173, 112), (-1, 0, 174, 83), (-1, 253, 174, 113), (-1, 0, 175, 83), (-1, 252, 175, 114), (-1, 0, 176, 83), (-1, 251, 176, 114), (-1, 0, 177, 82), (-1, 250, 177, 115), (-1, 0, 178, 82), (-1, 249, 178, 116), (-1, 0, 179, 82), (-1, 248, 179, 116), (-1, 0, 180, 82), (-1, 247, 180, 117), (-1, 0, 181, 82), (-1, 172, 181, 3), (-1, 246, 181, 117), (-1, 0, 182, 82), (-1, 166, 182, 9), (-1, 245, 182, 118), (-1, 0, 183, 81), (-1, 161, 183, 15), (-1, 244, 183, 119), (-1, 0, 184, 81), (-1, 156, 184, 20), (-1, 243, 184, 119), (-1, 0, 185, 81), (-1, 150, 185, 26), (-1, 242, 185, 120), (-1, 0, 186, 81), (-1, 145, 186, 32), (-1, 241, 186, 120), (-1, 0, 187, 81), (-1, 140, 187, 37), (-1, 240, 187, 121), (-1, 0, 188, 81), (-1, 134, 188, 43), (-1, 239, 188, 121), (-1, 0, 189, 81), (-1, 129, 189, 49), (-1, 238, 189, 121), (-1, 0, 190, 80), (-1, 124, 190, 54), (-1, 237, 190, 121), (-1, 0, 191, 80), (-1, 118, 191, 60), (-1, 236, 191, 121), (-1, 0, 192, 80), (-1, 113, 192, 66), (-1, 235, 192, 121), (-1, 0, 193, 80), (-1, 108, 193, 71), (-1, 234, 193, 121), (-1, 0, 194, 80), (-1, 102, 194, 77), (-1, 233, 194, 121), (-1, 0, 195, 80), (-1, 97, 195, 83), (-1, 232, 195, 121), (-1, 0, 196, 79), (-1, 92, 196, 88), (-1, 231, 196, 121), (-1, 0, 197, 79), (-1, 86, 197, 95), (-1, 230, 197, 121), (-1, 0, 198, 79), (-1, 81, 198, 100), (-1, 229, 198, 121), (-1, 0, 199, 182), (-1, 228, 199, 121), (-1, 0, 200, 182), (-1, 227, 200, 121), (-1, 0, 201, 183), (-1, 226, 201, 121), (-1, 0, 202, 183), (-1, 225, 202, 121), (-1, 0, 203, 184), (-1, 224, 203, 121), (-1, 0, 204, 184), (-1, 223, 204, 121), (-1, 0, 205, 185), (-1, 221, 205, 122), (-1, 0, 206, 185), (-1, 220, 206, 122), (-1, 0, 207, 186), (-1, 219, 207, 122), (-1, 0, 208, 187), (-1, 218, 208, 122), (-1, 0, 209, 188), (-1, 217, 209, 122), (-1, 0, 210, 190), (-1, 216, 210, 122), (-1, 0, 211, 191), (-1, 215, 211, 122), (-1, 0, 212, 192), (-1, 214, 212, 122), (-1, 0, 213, 193), (-1, 213, 213, 122), (-1, 0, 214, 194), (-1, 212, 214, 122), (-1, 0, 215, 196), (-1, 211, 215, 122), (-1, 0, 216, 197), (-1, 209, 216, 123), (-1, 0, 217, 198), (-1, 208, 217, 123), (-1, 0, 218, 199), (-1, 207, 218, 123), (-1, 0, 219, 200), (-1, 206, 219, 123), (-1, 0, 220, 202), (-1, 205, 220, 123), (-1, 0, 221, 203), (-1, 204, 221, 123), (-1, 0, 222, 326), (-1, 0, 223, 325), (-1, 0, 224, 324), (-1, 0, 225, 323), (-1, 0, 226, 322), (-1, 0, 227, 321), (-1, 0, 228, 320), (-1, 0, 229, 319), (-1, 0, 230, 318), (-1, 0, 231, 317), (-1, 0, 232, 316), (-1, 0, 233, 315), (-1, 0, 234, 314), (-1, 0, 235, 313), (-1, 0, 236, 312), (-1, 0, 237, 311), (-1, 0, 238, 310), (-1, 0, 239, 309), (-1, 0, 240, 308), (-1, 0, 241, 307), (-1, 0, 242, 306), (-1, 0, 243, 305), (-1, 0, 244, 304), (-1, 0, 245, 303), (-1, 0, 246, 302), (-1, 0, 247, 301), (-1, 0, 248, 302), (-1, 0, 249, 303), (-1, 0, 250, 303), (-1, 0, 251, 304), (-1, 0, 252, 305), (-1, 0, 253, 306), (-1, 0, 254, 306), (-1, 0, 255, 307), (-1, 0, 256, 308), (-1, 0, 257, 309), (-1, 0, 258, 309), (-1, 0, 259, 310), (-1, 0, 260, 311), (-1, 0, 261, 312), (-1, 0, 262, 313), (-1, 0, 263, 313), (-1, 0, 264, 314), (-1, 0, 265, 315), (-1, 0, 266, 316), (-1, 0, 267, 316), (-1, 0, 268, 317), (-1, 0, 269, 318), (-1, 0, 270, 319), (-1, 0, 271, 319), (-1, 0, 272, 320), (-1, 0, 273, 321), (-1, 0, 274, 321), (-1, 0, 275, 320), (-1, 0, 276, 320), (-1, 0, 277, 319), (-1, 0, 278, 319), (-1, 0, 279, 318), (-1, 0, 280, 318), (-1, 0, 281, 317), (-1, 0, 282, 317), (-1, 0, 283, 316), (-1, 0, 284, 316), (-1, 0, 285, 315), (-1, 0, 286, 315), (-1, 0, 287, 314), (-1, 0, 288, 314), (-1, 0, 289, 313), (-1, 0, 290, 313), (-1, 0, 291, 312), (-1, 0, 292, 312), (-1, 0, 293, 312), (-1, 0, 294, 312), (-1, 0, 295, 312), (-1, 0, 296, 312), (-1, 0, 297, 312), (-1, 0, 298, 311), (-1, 0, 299, 311), (-1, 0, 300, 311), (-1, 0, 301, 311), (-1, 0, 302, 311), (-1, 0, 303, 311), (-1, 0, 304, 311), (-1, 0, 305, 311), (-1, 0, 306, 311), (-1, 0, 307, 311), (-1, 0, 308, 311), (-1, 0, 309, 311), (-1, 0, 310, 310), (-1, 0, 311, 310), (-1, 0, 312, 310), (-1, 0, 313, 310), (-1, 0, 314, 310), (-1, 0, 315, 310), (-1, 0, 316, 312), (-1, 0, 317, 313), (-1, 0, 318, 315), (-1, 0, 319, 316), (-1, 0, 320, 318), (-1, 0, 321, 319), (-1, 0, 322, 321), (-1, 0, 323, 322), (-1, 0, 324, 324), (-1, 0, 325, 325), (-1, 0, 326, 324), (-1, 0, 327, 323), (-1, 0, 328, 323), (-1, 0, 329, 322), (-1, 0, 330, 321), (-1, 0, 331, 320), (-1, 0, 332, 320), (-1, 0, 333, 319), (-1, 0, 334, 318), (-1, 0, 335, 317), (-1, 0, 336, 317), (-1, 0, 337, 316), (-1, 0, 338, 315), (-1, 0, 339, 314), (-1, 0, 340, 314), (-1, 0, 341, 313), (-1, 0, 342, 312), (-1, 0, 343, 311), (-1, 0, 344, 311), (-1, 0, 345, 310), (-1, 0, 346, 309), (-1, 0, 347, 308), (-1, 0, 348, 308), (-1, 0, 349, 307), (-1, 0, 350, 306), (-1, 0, 351, 305), (-1, 0, 352, 305), (-1, 0, 353, 304), (-1, 0, 354, 303), (-1, 0, 355, 290), (-1, 0, 356, 288), (-1, 0, 357, 286), (-1, 0, 358, 285), (-1, 0, 359, 283), (-1, 0, 360, 281), (-1, 0, 361, 280), (-1, 0, 362, 278), (-1, 0, 363, 276), (-1, 0, 364, 275), (-1, 0, 365, 273), (-1, 0, 366, 272), (-1, 0, 367, 270), (-1, 0, 368, 268), (-1, 0, 369, 267), (-1, 0, 370, 265), (-1, 0, 371, 264), (-1, 0, 372, 262), (-1, 0, 373, 261), (-1, 0, 374, 260), (-1, 0, 375, 260), (-1, 0, 376, 259), (-1, 0, 377, 258), (-1, 0, 378, 257), (-1, 0, 379, 256), (-1, 0, 380, 256), (-1, 0, 381, 255), (-1, 0, 382, 254), (-1, 0, 383, 253), (-1, 0, 384, 253), (-1, 0, 385, 252), (-1, 0, 386, 251), (-1, 0, 387, 250), (-1, 0, 388, 249), (-1, 0, 389, 249), (-1, 0, 390, 248), (-1, 0, 391, 247), (-1, 0, 392, 246), (-1, 0, 393, 246), (-1, 0, 394, 245), (-1, 0, 395, 245), (-1, 0, 396, 244), (-1, 0, 397, 244), (-1, 0, 398, 243), (-1, 0, 399, 243), (-1, 0, 400, 242), (-1, 0, 401, 242), (-1, 0, 402, 241), (-1, 0, 403, 242), (-1, 0, 404, 243), (-1, 0, 405, 244), (-1, 0, 406, 245), (-1, 0, 407, 246), (-1, 0, 408, 247), (-1, 0, 409, 248), (-1, 0, 410, 249), (-1, 0, 411, 250), (-1, 0, 412, 251), (-1, 0, 413, 252), (-1, 0, 414, 253), (-1, 0, 415, 254), (-1, 0, 416, 254), (-1, 0, 417, 255), (-1, 0, 418, 256), (-1, 0, 419, 257), (-1, 0, 420, 258), (-1, 0, 421, 259), (-1, 0, 422, 260), (-1, 0, 423, 261), (-1, 0, 424, 262), (-1, 0, 425, 263), (-1, 0, 426, 264), (-1, 0, 427, 265), (-1, 0, 428, 266), (-1, 0, 429, 267), (-1, 0, 430, 268), (-1, 0, 431, 269), (-1, 0, 432, 270), (-1, 0, 433, 271), (-1, 0, 434, 272), (-1, 0, 435, 273), (-1, 0, 436, 274), (-1, 0, 437, 275), (-1, 0, 438, 276), (-1, 0, 439, 277), (-1, 0, 440, 278), (-1, 0, 441, 279), (-1, 0, 442, 279), (-1, 0, 443, 280), (-1, 0, 444, 281), (-1, 0, 445, 282), (-1, 0, 446, 283), (-1, 0, 447, 284), (-1, 0, 448, 285), (-1, 0, 449, 286), (-1, 0, 450, 287), (-1, 0, 451, 288), (-1, 0, 452, 289), (-1, 0, 453, 290), (-1, 0, 454, 291), (-1, 0, 455, 292), (-1, 0, 456, 293), (-1, 0, 457, 294), (-1, 0, 458, 295), (-1, 0, 459, 296), (-1, 0, 460, 297), (-1, 0, 461, 298), (-1, 0, 462, 299), (-1, 0, 463, 300), (-1, 0, 464, 301), (-1, 0, 465, 302), (-1, 0, 466, 303), (-1, 0, 467, 304), (-1, 0, 468, 305), (-1, 0, 469, 305), (-1, 0, 470, 306), (-1, 0, 471, 307), (-1, 0, 472, 308), (-1, 0, 473, 309), (-1, 0, 474, 310), (-1, 0, 475, 311), (-1, 0, 476, 312), (-1, 0, 477, 313), (-1, 0, 478, 314), (-1, 0, 479, 315), (-1, 0, 480, 316), (-1, 0, 481, 317), (-1, 0, 482, 318), (-1, 0, 483, 319), (-1, 0, 484, 320), (-1, 0, 485, 321), (-1, 0, 486, 322), (-1, 0, 487, 323), (-1, 0, 488, 324), (-1, 0, 489, 325), (-1, 0, 490, 326), (-1, 0, 491, 327), (-1, 0, 492, 328), (-1, 0, 493, 329), (-1, 0, 494, 330), (-1, 0, 495, 330), (-1, 0, 496, 331), (-1, 0, 497, 332), (-1, 0, 498, 333), (-1, 0, 499, 334), (-1, 0, 500, 335), (-1, 0, 501, 336), (-1, 0, 502, 337), (-1, 0, 503, 338), (-1, 0, 504, 339), (-1, 0, 505, 340), (-1, 0, 506, 341), (-1, 0, 507, 342), (-1, 0, 508, 343), (-1, 0, 509, 344), (-1, 0, 510, 345), (-1, 0, 511, 346), (-1, 0, 512, 347), (-1, 0, 513, 348), (-1, 0, 514, 349), (-1, 0, 515, 350), (-1, 0, 516, 351), (-1, 0, 517, 352), (-1, 0, 518, 353), (-1, 0, 519, 354), (-1, 0, 520, 355), (-1, 0, 521, 356), (-1, 0, 522, 356), (-1, 0, 523, 357), (-1, 437, 523, 1), (-1, 0, 524, 358), (-1, 436, 524, 4), (-1, 0, 525, 359), (-1, 435, 525, 6), (-1, 0, 526, 360), (-1, 434, 526, 9), (-1, 0, 527, 361), (-1, 433, 527, 11), (-1, 0, 528, 362), (-1, 432, 528, 13), (-1, 0, 529, 363), (-1, 431, 529, 16), (-1, 0, 530, 364), (-1, 429, 530, 19), (-1, 0, 531, 365), (-1, 428, 531, 22), (-1, 0, 532, 366), (-1, 427, 532, 24), (-1, 0, 533, 367), (-1, 425, 533, 28), (-1, 0, 534, 368), (-1, 424, 534, 30), (-1, 0, 535, 369), (-1, 423, 535, 31), (-1, 0, 536, 370), (-1, 422, 536, 33), (-1, 0, 537, 371), (-1, 421, 537, 34), (-1, 0, 538, 372), (-1, 420, 538, 36), (-1, 0, 539, 373), (-1, 419, 539, 37), (-1, 0, 540, 374), (-1, 419, 540, 38), (-1, 0, 541, 375), (-1, 418, 541, 39), (-1, 0, 542, 376), (-1, 417, 542, 40), (-1, 0, 543, 377), (-1, 416, 543, 42), (-1, 0, 544, 378), (-1, 415, 544, 43), (-1, 0, 545, 379), (-1, 414, 545, 45), (-1, 0, 546, 380), (-1, 413, 546, 46), (-1, 0, 547, 381), (-1, 412, 547, 47), (-1, 0, 548, 381), (-1, 411, 548, 49), (-1, 0, 549, 382), (-1, 411, 549, 49), (-1, 0, 550, 383), (-1, 410, 550, 51), (-1, 0, 551, 384), (-1, 409, 551, 52), (-1, 0, 552, 385), (-1, 408, 552, 54), (-1, 0, 553, 386), (-1, 407, 553, 55), (-1, 0, 554, 387), (-1, 406, 554, 56), (-1, 0, 555, 388), (-1, 405, 555, 56), (-1, 0, 556, 389), (-1, 405, 556, 56), (-1, 0, 557, 390), (-1, 404, 557, 56), (-1, 0, 558, 391), (-1, 403, 558, 57), (-1, 0, 559, 392), (-1, 400, 559, 59), (-1, 0, 560, 393), (-1, 396, 560, 63), (-1, 0, 561, 459), (-1, 0, 562, 458), (-1, 0, 563, 458), (-1, 0, 564, 457), (-1, 0, 565, 457), (-1, 0, 566, 456), (-1, 0, 567, 456), (-1, 0, 568, 457), (-1, 0, 569, 457), (-1, 0, 570, 458), (-1, 0, 571, 458), (-1, 0, 572, 459), (-1, 0, 573, 459), (-1, 0, 574, 460), (-1, 0, 575, 460), (-1, 0, 576, 461), (-1, 0, 577, 461), (-1, 0, 578, 462), (-1, 0, 579, 462), (-1, 0, 580, 463), (-1, 0, 581, 463), (-1, 0, 582, 464), (-1, 0, 583, 464), (-1, 0, 584, 465), (-1, 0, 585, 465), (-1, 0, 586, 466), (-1, 0, 587, 466), (-1, 0, 588, 467), (-1, 0, 589, 467), (-1, 0, 590, 468), (-1, 0, 591, 469), (-1, 0, 592, 469), (-1, 0, 593, 470), (-1, 0, 594, 470), (-1, 0, 595, 471), (-1, 0, 596, 471), (-1, 0, 597, 472), (-1, 0, 598, 472), (-1, 0, 599, 473), (-1, 0, 600, 473), (-1, 0, 601, 474), (-1, 0, 602, 474), (-1, 0, 603, 475), (-1, 0, 604, 475), (-1, 0, 605, 476), (-1, 0, 606, 476), (-1, 0, 607, 477), (-1, 0, 608, 477), (-1, 0, 609, 478), (-1, 0, 610, 478), (-1, 0, 611, 479), (-1, 0, 612, 479), (-1, 0, 613, 480), (-1, 0, 614, 481), (-1, 0, 615, 481), (-1, 0, 616, 482), (-1, 0, 617, 482), (-1, 0, 618, 483), (-1, 0, 619, 483), (-1, 0, 620, 484), (-1, 0, 621, 484), (-1, 0, 622, 485), (-1, 0, 623, 485), (-1, 0, 624, 486), (-1, 0, 625, 486), (-1, 0, 626, 487), (-1, 0, 627, 487), (-1, 0, 628, 488), (-1, 0, 629, 488), (-1, 0, 630, 489), (-1, 0, 631, 489), (-1, 0, 632, 490), (-1, 0, 633, 490), (-1, 0, 634, 491), (-1, 0, 635, 491), (-1, 0, 636, 492), (-1, 696, 636, 2), (-1, 0, 637, 492), (-1, 695, 637, 5), (-1, 0, 638, 493), (-1, 693, 638, 9), (-1, 0, 639, 493), (-1, 692, 639, 12), (-1, 0, 640, 493), (-1, 691, 640, 16), (-1, 0, 641, 494), (-1, 689, 641, 20), (-1, 0, 642, 494), (-1, 688, 642, 23), (-1, 0, 643, 494), (-1, 687, 643, 26), (-1, 0, 644, 495), (-1, 685, 644, 31), (-1, 0, 645, 495), (-1, 684, 645, 34), (-1, 0, 646, 496), (-1, 683, 646, 37), (-1, 0, 647, 496), (-1, 681, 647, 41), (-1, 0, 648, 496), (-1, 680, 648, 45), (-1, 0, 649, 497), (-1, 679, 649, 48), (-1, 0, 650, 497), (-1, 677, 650, 52), (-1, 0, 651, 497), (-1, 676, 651, 55), (-1, 0, 652, 498), (-1, 675, 652, 58), (-1, 0, 653, 498), (-1, 673, 653, 63), (-1, 0, 654, 498), (-1, 671, 654, 67), (-1, 0, 655, 499), (-1, 670, 655, 70), (-1, 0, 656, 499), (-1, 668, 656, 74), (-1, 0, 657, 499), (-1, 667, 657, 78), (-1, 0, 658, 500), (-1, 665, 658, 82), (-1, 0, 659, 500), (-1, 663, 659, 86), (-1, 0, 660, 500), (-1, 662, 660, 89), (-1, 0, 661, 501), (-1, 661, 661, 93), (-1, 0, 662, 501), (-1, 659, 662, 97), (-1, 0, 663, 502), (-1, 658, 663, 100), (-1, 0, 664, 502), (-1, 657, 664, 103), (-1, 0, 665, 502), (-1, 656, 665, 107), (-1, 0, 666, 503), (-1, 655, 666, 110), (-1, 0, 667, 503), (-1, 653, 667, 114), (-1, 0, 668, 503), (-1, 652, 668, 117), (-1, 0, 669, 504), (-1, 651, 669, 120), (-1, 0, 670, 504), (-1, 650, 670, 120), (-1, 0, 671, 504), (-1, 649, 671, 119), (-1, 0, 672, 505), (-1, 647, 672, 119), (-1, 0, 673, 505), (-1, 646, 673, 118), (-1, 0, 674, 505), (-1, 645, 674, 117), (-1, 0, 675, 506), (-1, 644, 675, 117), (-1, 0, 676, 506), (-1, 642, 676, 117), (-1, 0, 677, 506), (-1, 640, 677, 117), (-1, 0, 678, 507), (-1, 638, 678, 117), (-1, 0, 679, 507), (-1, 636, 679, 118), (-1, 0, 680, 508), (-1, 634, 680, 118), (-1, 0, 681, 508), (-1, 632, 681, 118), (-1, 0, 682, 508), (-1, 630, 682, 118), (-1, 0, 683, 509), (-1, 628, 683, 118), (-1, 0, 684, 509), (-1, 626, 684, 119), (-1, 0, 685, 509), (-1, 624, 685, 119), (-1, 0, 686, 510), (-1, 622, 686, 119), (-1, 0, 687, 510), (-1, 620, 687, 119), (-1, 0, 688, 510), (-1, 618, 688, 119), (-1, 0, 689, 511), (-1, 617, 689, 119), (-1, 0, 690, 511), (-1, 615, 690, 119), (-1, 0, 691, 511), (-1, 613, 691, 119), (-1, 0, 692, 512), (-1, 611, 692, 119), (-1, 0, 693, 512), (-1, 609, 693, 119), (-1, 0, 694, 512), (-1, 607, 694, 120), (-1, 1311, 694, 3), (-1, 0, 695, 513), (-1, 605, 695, 120), (-1, 1309, 695, 9), (-1, 0, 696, 513), (-1, 603, 696, 120), (-1, 1308, 696, 14), (-1, 0, 697, 514), (-1, 601, 697, 120), (-1, 1306, 697, 20), (-1, 0, 698, 514), (-1, 599, 698, 121), (-1, 1304, 698, 26), (-1, 0, 699, 514), (-1, 597, 699, 121), (-1, 1303, 699, 31), (-1, 0, 700, 515), (-1, 595, 700, 121), (-1, 1301, 700, 37), (-1, 0, 701, 515), (-1, 593, 701, 121), (-1, 1300, 701, 42), (-1, 0, 702, 515), (-1, 591, 702, 121), (-1, 1298, 702, 48), (-1, 0, 703, 516), (-1, 589, 703, 122), (-1, 1297, 703, 54), (-1, 0, 704, 516), (-1, 587, 704, 122), (-1, 1295, 704, 60), (-1, 0, 705, 516), (-1, 584, 705, 124), (-1, 1293, 705, 66), (-1, 0, 706, 517), (-1, 582, 706, 125), (-1, 1292, 706, 71), (-1, 0, 707, 517), (-1, 580, 707, 125), (-1, 1290, 707, 77), (-1, 0, 708, 517), (-1, 577, 708, 127), (-1, 1287, 708, 84), (-1, 0, 709, 518), (-1, 575, 709, 128), (-1, 1282, 709, 93), (-1, 0, 710, 518), (-1, 572, 710, 129), (-1, 1276, 710, 103), (-1, 0, 711, 518), (-1, 570, 711, 130), (-1, 1271, 711, 112), (-1, 0, 712, 519), (-1, 568, 712, 132), (-1, 1267, 712, 119), (-1, 0, 713, 519), (-1, 565, 713, 134), (-1, 1265, 713, 122), (-1, 0, 714, 520), (-1, 563, 714, 136), (-1, 1262, 714, 125), (-1, 0, 715, 520), (-1, 560, 715, 138), (-1, 1260, 715, 128), (-1, 0, 716, 520), (-1, 558, 716, 140), (-1, 1257, 716, 131), (-1, 0, 717, 521), (-1, 556, 717, 141), (-1, 1203, 717, 3), (-1, 1255, 717, 134), (-1, 0, 718, 521), (-1, 553, 718, 144), (-1, 1197, 718, 10), (-1, 1252, 718, 138), (-1, 0, 719, 521), (-1, 550, 719, 146), (-1, 1192, 719, 15), (-1, 1250, 719, 140), (-1, 0, 720, 522), (-1, 548, 720, 148), (-1, 1187, 720, 21), (-1, 1247, 720, 144), (-1, 0, 721, 522), (-1, 545, 721, 150), (-1, 1181, 721, 28), (-1, 1245, 721, 146), (-1, 0, 722, 524), (-1, 542, 722, 153), (-1, 1176, 722, 33), (-1, 1242, 722, 150), (-1, 0, 723, 525), (-1, 540, 723, 154), (-1, 1171, 723, 39), (-1, 1240, 723, 152), (-1, 0, 724, 527), (-1, 537, 724, 157), (-1, 1165, 724, 46), (-1, 1237, 724, 156), (-1, 0, 725, 528), (-1, 534, 725, 160), (-1, 1160, 725, 51), (-1, 1235, 725, 159), (-1, 0, 726, 530), (-1, 532, 726, 162), (-1, 843, 726, 2), (-1, 1155, 726, 58), (-1, 1233, 726, 161), (-1, 0, 727, 694), (-1, 843, 727, 5), (-1, 1149, 727, 66), (-1, 1232, 727, 163), (-1, 0, 728, 694), (-1, 844, 728, 6), (-1, 1144, 728, 73), (-1, 1231, 728, 164), (-1, 0, 729, 694), (-1, 844, 729, 9), (-1, 1139, 729, 80), (-1, 1230, 729, 166), (-1, 0, 730, 694), (-1, 845, 730, 10), (-1, 1133, 730, 89), (-1, 1230, 730, 167), (-1, 0, 731, 694), (-1, 845, 731, 11), (-1, 1128, 731, 96), (-1, 1229, 731, 168), (-1, 0, 732, 694), (-1, 846, 732, 11), (-1, 1120, 732, 106), (-1, 1228, 732, 170), (-1, 0, 733, 694), (-1, 846, 733, 12), (-1, 1110, 733, 288), (-1, 0, 734, 694), (-1, 847, 734, 12), (-1, 1100, 734, 299), (-1, 0, 735, 694), (-1, 847, 735, 13), (-1, 1090, 735, 309), (-1, 0, 736, 694), (-1, 847, 736, 15), (-1, 1079, 736, 321), (-1, 0, 737, 694), (-1, 848, 737, 15), (-1, 1069, 737, 332), (-1, 0, 738, 694), (-1, 848, 738, 16), (-1, 1059, 738, 342), (-1, 0, 739, 694), (-1, 849, 739, 16), (-1, 1049, 739, 353), (-1, 0, 740, 694), (-1, 849, 740, 17), (-1, 1038, 740, 364), (-1, 0, 741, 693), (-1, 850, 741, 18), (-1, 1028, 741, 375), (-1, 0, 742, 693), (-1, 850, 742, 20), (-1, 1018, 742, 386), (-1, 0, 743, 692), (-1, 851, 743, 21), (-1, 1007, 743, 397), (-1, 0, 744, 692), (-1, 851, 744, 23), (-1, 997, 744, 408), (-1, 0, 745, 692), (-1, 852, 745, 24), (-1, 987, 745, 418), (-1, 0, 746, 691), (-1, 852, 746, 26), (-1, 977, 746, 429), (-1, 0, 747, 691), (-1, 852, 747, 28), (-1, 966, 747, 440), (-1, 0, 748, 690), (-1, 853, 748, 30), (-1, 956, 748, 451), (-1, 0, 749, 690), (-1, 853, 749, 32), (-1, 946, 749, 462), (-1, 0, 750, 690), (-1, 854, 750, 33), (-1, 936, 750, 472), (-1, 0, 751, 689), (-1, 854, 751, 35), (-1, 930, 751, 479), (-1, 0, 752, 689), (-1, 855, 752, 36), (-1, 928, 752, 481), (-1, 0, 753, 688), (-1, 855, 753, 38), (-1, 926, 753, 484), (-1, 0, 754, 688), (-1, 856, 754, 39), (-1, 924, 754, 487), (-1, 0, 755, 688), (-1, 856, 755, 42), (-1, 923, 755, 488), (-1, 0, 756, 689), (-1, 856, 756, 44), (-1, 921, 756, 491), (-1, 0, 757, 689), (-1, 857, 757, 45), (-1, 919, 757, 493), (-1, 0, 758, 689), (-1, 857, 758, 47), (-1, 918, 758, 495), (-1, 0, 759, 689), (-1, 858, 759, 48), (-1, 916, 759, 497), (-1, 0, 760, 690), (-1, 858, 760, 50), (-1, 914, 760, 500), (-1, 0, 761, 690), (-1, 859, 761, 51), (-1, 912, 761, 503), (-1, 0, 762, 690), (-1, 859, 762, 556), (-1, 0, 763, 690), (-1, 860, 763, 556), (-1, 0, 764, 691), (-1, 860, 764, 556), (-1, 0, 765, 691), (-1, 860, 765, 558), (-1, 0, 766, 691), (-1, 861, 766, 559), (-1, 0, 767, 692), (-1, 861, 767, 561), (-1, 0, 768, 692), (-1, 862, 768, 562), (-1, 0, 769, 692), (-1, 862, 769, 564), (-1, 0, 770, 692), (-1, 863, 770, 565), (-1, 0, 771, 693), (-1, 863, 771, 566), (-1, 0, 772, 693), (-1, 864, 772, 566), (-1, 0, 773, 693), (-1, 864, 773, 568), (-1, 0, 774, 693), (-1, 864, 774, 569), (-1, 0, 775, 694), (-1, 865, 775, 569), (-1, 0, 776, 694), (-1, 865, 776, 571), (-1, 0, 777, 694), (-1, 866, 777, 571), (-1, 0, 778, 695), (-1, 866, 778, 572), (-1, 0, 779, 695), (-1, 867, 779, 571), (-1, 0, 780, 695), (-1, 867, 780, 572), (-1, 0, 781, 695), (-1, 868, 781, 571), (-1, 0, 782, 696), (-1, 868, 782, 572), (-1, 0, 783, 696), (-1, 869, 783, 571), (-1, 0, 784, 696), (-1, 869, 784, 572), (-1, 0, 785, 696), (-1, 869, 785, 572), (-1, 0, 786, 697), (-1, 870, 786, 572), (-1, 0, 787, 697), (-1, 870, 787, 572), (-1, 0, 788, 697), (-1, 871, 788, 572), (-1, 0, 789, 698), (-1, 871, 789, 572), (-1, 0, 790, 698), (-1, 872, 790, 572), (-1, 0, 791, 698), (-1, 872, 791, 572), (-1, 0, 792, 698), (-1, 873, 792, 572), (-1, 0, 793, 699), (-1, 873, 793, 572), (-1, 0, 794, 699), (-1, 873, 794, 573), (-1, 0, 795, 699), (-1, 874, 795, 572), (-1, 0, 796, 699), (-1, 874, 796, 573), (-1, 0, 797, 700), (-1, 875, 797, 572), (-1, 0, 798, 700), (-1, 875, 798, 573), (-1, 0, 799, 700), (-1, 876, 799, 572), (-1, 0, 800, 701), (-1, 876, 800, 573), (-1, 0, 801, 701), (-1, 877, 801, 572), (-1, 0, 802, 701), (-1, 877, 802, 573), (-1, 0, 803, 701), (-1, 877, 803, 573), (-1, 0, 804, 702), (-1, 878, 804, 573), (-1, 0, 805, 702), (-1, 878, 805, 573), (-1, 0, 806, 702), (-1, 879, 806, 573), (-1, 0, 807, 703), (-1, 879, 807, 573), (-1, 0, 808, 703), (-1, 880, 808, 573), (-1, 0, 809, 703), (-1, 880, 809, 573), (-1, 0, 810, 703), (-1, 881, 810, 573), (-1, 0, 811, 704), (-1, 881, 811, 573), (-1, 0, 812, 704), (-1, 881, 812, 574), (-1, 0, 813, 704), (-1, 882, 813, 573), (-1, 0, 814, 705), (-1, 882, 814, 574), (-1, 0, 815, 705), (-1, 883, 815, 573), (-1, 0, 816, 705), (-1, 883, 816, 574), (-1, 0, 817, 706), (-1, 884, 817, 573), (-1, 0, 818, 706), (-1, 884, 818, 574), (-1, 0, 819, 706), (-1, 885, 819, 573), (-1, 0, 820, 706), (-1, 885, 820, 573), (-1, 0, 821, 707), (-1, 886, 821, 573), (-1, 0, 822, 707), (-1, 886, 822, 573), (-1, 0, 823, 707), (-1, 886, 823, 573), (-1, 0, 824, 708), (-1, 887, 824, 572), (-1, 0, 825, 708), (-1, 887, 825, 573), (-1, 0, 826, 708), (-1, 888, 826, 572), (-1, 0, 827, 708), (-1, 888, 827, 572), (-1, 0, 828, 709), (-1, 889, 828, 571), (-1, 0, 829, 709), (-1, 889, 829, 572), (-1, 0, 830, 709), (-1, 890, 830, 571), (-1, 0, 831, 709), (-1, 890, 831, 571), (-1, 0, 832, 709), (-1, 890, 832, 571), (-1, 0, 833, 709), (-1, 891, 833, 571), (-1, 0, 834, 709), (-1, 891, 834, 571), (-1, 0, 835, 709), (-1, 892, 835, 570), (-1, 0, 836, 709), (-1, 892, 836, 570), (-1, 0, 837, 709), (-1, 893, 837, 570), (-1, 0, 838, 709), (-1, 893, 838, 570), (-1, 0, 839, 709), (-1, 894, 839, 569), (-1, 0, 840, 709), (-1, 894, 840, 569), (-1, 0, 841, 709), (-1, 894, 841, 570), (-1, 0, 842, 709), (-1, 894, 842, 570), (-1, 0, 843, 709), (-1, 894, 843, 570), (-1, 0, 844, 709), (-1, 894, 844, 570), (-1, 0, 845, 710), (-1, 893, 845, 572), (-1, 0, 846, 710), (-1, 893, 846, 572), (-1, 0, 847, 710), (-1, 893, 847, 573), (-1, 0, 848, 710), (-1, 893, 848, 573), (-1, 0, 849, 711), (-1, 893, 849, 574), (-1, 0, 850, 711), (-1, 891, 850, 576), (-1, 0, 851, 711), (-1, 890, 851, 577), (-1, 0, 852, 712), (-1, 888, 852, 580), (-1, 0, 853, 712), (-1, 887, 853, 581), (-1, 0, 854, 712), (-1, 886, 854, 583), (-1, 0, 855, 712), (-1, 884, 855, 585), (-1, 0, 856, 713), (-1, 883, 856, 587), (-1, 0, 857, 713), (-1, 881, 857, 589), (-1, 0, 858, 713), (-1, 880, 858, 590), (-1, 0, 859, 714), (-1, 878, 859, 593), (-1, 0, 860, 714), (-1, 877, 860, 594), (-1, 0, 861, 714), (-1, 875, 861, 597), (-1, 0, 862, 715), (-1, 874, 862, 598), (-1, 0, 863, 715), (-1, 872, 863, 601), (-1, 0, 864, 715), (-1, 871, 864, 602), (-1, 0, 865, 715), (-1, 870, 865, 603), (-1, 0, 866, 716), (-1, 868, 866, 606), (-1, 0, 867, 716), (-1, 867, 867, 607), (-1, 0, 868, 716), (-1, 865, 868, 610), (-1, 0, 869, 717), (-1, 864, 869, 611), (-1, 0, 870, 717), (-1, 862, 870, 613), (-1, 0, 871, 717), (-1, 861, 871, 615), (-1, 0, 872, 717), (-1, 859, 872, 617), (-1, 0, 873, 718), (-1, 858, 873, 619), (-1, 0, 874, 718), (-1, 856, 874, 621), (-1, 0, 875, 718), (-1, 855, 875, 622), (-1, 0, 876, 718), (-1, 854, 876, 624), (-1, 0, 877, 719), (-1, 852, 877, 626), (-1, 0, 878, 719), (-1, 851, 878, 628), (-1, 0, 879, 719), (-1, 849, 879, 630), (-1, 0, 880, 719), (-1, 848, 880, 631), (-1, 0, 881, 720), (-1, 846, 881, 634), (-1, 0, 882, 720), (-1, 845, 882, 635), (-1, 0, 883, 720), (-1, 843, 883, 638), (-1, 0, 884, 720), (-1, 842, 884, 639), (-1, 0, 885, 721), (-1, 840, 885, 641), (-1, 0, 886, 721), (-1, 839, 886, 643), (-1, 0, 887, 721), (-1, 838, 887, 644), (-1, 0, 888, 721), (-1, 836, 888, 647), (-1, 0, 889, 722), (-1, 835, 889, 648), (-1, 0, 890, 722), (-1, 833, 890, 650), (-1, 0, 891, 722), (-1, 832, 891, 651), (-1, 0, 892, 722), (-1, 830, 892, 654), (-1, 0, 893, 723), (-1, 829, 893, 655), (-1, 0, 894, 723), (-1, 827, 894, 657), (-1, 0, 895, 723), (-1, 826, 895, 658), (-1, 0, 896, 724), (-1, 824, 896, 661), (-1, 0, 897, 724), (-1, 823, 897, 662), (-1, 0, 898, 725), (-1, 822, 898, 663), (-1, 0, 899, 725), (-1, 820, 899, 665), (-1, 0, 900, 726), (-1, 819, 900, 667), (-1, 0, 901, 726), (-1, 781, 901, 3), (-1, 817, 901, 669), (-1, 0, 902, 727), (-1, 777, 902, 8), (-1, 816, 902, 670), (-1, 0, 903, 727), (-1, 773, 903, 13), (-1, 814, 903, 672), (-1, 0, 904, 728), (-1, 768, 904, 18), (-1, 813, 904, 674), (-1, 0, 905, 728), (-1, 764, 905, 23), (-1, 811, 905, 676), (-1, 0, 906, 729), (-1, 760, 906, 28), (-1, 810, 906, 677), (-1, 0, 907, 729), (-1, 755, 907, 34), (-1, 808, 907, 679), (-1, 0, 908, 730), (-1, 751, 908, 39), (-1, 807, 908, 680), (-1, 0, 909, 737), (-1, 747, 909, 44), (-1, 806, 909, 682), (-1, 0, 910, 791), (-1, 804, 910, 684), (-1, 0, 911, 792), (-1, 803, 911, 685), (-1, 0, 912, 796), (-1, 801, 912, 687), (-1, 0, 913, 1489), (-1, 0, 914, 1489), (-1, 0, 915, 1489), (-1, 0, 916, 1489), (-1, 0, 917, 1490), (-1, 0, 918, 1490), (-1, 0, 919, 1490), (-1, 0, 920, 1490), (-1, 0, 921, 1490), (-1, 0, 922, 1491), (-1, 0, 923, 1491), (-1, 0, 924, 1491), (-1, 0, 925, 1491), (-1, 0, 926, 1492), (-1, 0, 927, 1492), (-1, 0, 928, 1492), (-1, 0, 929, 1492), (-1, 0, 930, 1493), (-1, 0, 931, 1493), (-1, 0, 932, 1493), (-1, 0, 933, 1493), (-1, 0, 934, 1494), (-1, 0, 935, 1494), (-1, 0, 936, 1494), (-1, 0, 937, 1486), (-1, 0, 938, 1469), (-1, 0, 939, 1469), (-1, 0, 940, 1468), (-1, 0, 941, 1467), (-1, 0, 942, 1467), (-1, 0, 943, 1466), (-1, 0, 944, 1465), (-1, 0, 945, 1465), (-1, 0, 946, 1464), (-1, 0, 947, 1463), (-1, 0, 948, 1462), (-1, 0, 949, 1462), (-1, 0, 950, 1461), (-1, 0, 951, 1460), (-1, 0, 952, 1460), (-1, 0, 953, 1459), (-1, 0, 954, 1458), (-1, 0, 955, 1458), (-1, 0, 956, 1457), (-1, 0, 957, 1456), (-1, 0, 958, 1456), (-1, 0, 959, 1455), (-1, 0, 960, 1454), (-1, 0, 961, 1454), (-1, 0, 962, 1453), (-1, 0, 963, 1452), (-1, 0, 964, 1452), (-1, 0, 965, 1451), (-1, 0, 966, 1450), (-1, 0, 967, 1449), (-1, 0, 968, 1449), (-1, 0, 969, 1448), (-1, 0, 970, 1447), (-1, 0, 971, 1447), (-1, 0, 972, 1446), (-1, 0, 973, 1445), (-1, 0, 974, 1445), (-1, 0, 975, 1444), (-1, 0, 976, 1443), (-1, 0, 977, 1443), (-1, 0, 978, 1442), (-1, 0, 979, 1441), (-1, 0, 980, 1441), (-1, 0, 981, 1440), (-1, 0, 982, 1439), (-1, 0, 983, 1439), (-1, 0, 984, 1438), (-1, 0, 985, 1437), (-1, 0, 986, 1437), (-1, 0, 987, 1436), (-1, 0, 988, 1435), (-1, 0, 989, 1434), (-1, 0, 990, 1434), (-1, 0, 991, 1433), (-1, 0, 992, 1432), (-1, 0, 993, 1432), (-1, 0, 994, 1431), (-1, 0, 995, 1430), (-1, 0, 996, 1430), (-1, 0, 997, 1429), (-1, 0, 998, 1428), (-1, 0, 999, 1428), (-1, 0, 1000, 1427), (-1, 0, 1001, 1426), (-1, 0, 1002, 1426), (-1, 0, 1003, 1425), (-1, 0, 1004, 1424), (-1, 0, 1005, 1424), (-1, 0, 1006, 1423), (-1, 0, 1007, 1422), (-1, 0, 1008, 1421), (-1, 0, 1009, 1421), (-1, 0, 1010, 1420), (-1, 0, 1011, 1419), (-1, 0, 1012, 1419), (-1, 0, 1013, 1418), (-1, 0, 1014, 1417), (-1, 0, 1015, 1417), (-1, 0, 1016, 1416), (-1, 0, 1017, 1415), (-1, 0, 1018, 1415), (-1, 0, 1019, 1414), (-1, 0, 1020, 1413), (-1, 0, 1021, 1413), (-1, 0, 1022, 1412), (-1, 0, 1023, 1411), (-1, 0, 1024, 1411), (-1, 0, 1025, 1410), (-1, 0, 1026, 1409), (-1, 0, 1027, 1408), (-1, 0, 1028, 1408), (-1, 0, 1029, 1407), (-1, 0, 1030, 1406), (-1, 0, 1031, 1406), (-1, 0, 1032, 1405), (-1, 0, 1033, 1404), (-1, 0, 1034, 1404), (-1, 0, 1035, 1403), (-1, 0, 1036, 1402), (-1, 0, 1037, 1402), (-1, 0, 1038, 1401), (-1, 0, 1039, 1400), (-1, 0, 1040, 1400), (-1, 0, 1041, 1399), (-1, 0, 1042, 1398), (-1, 0, 1043, 1398), (-1, 0, 1044, 1397), (-1, 0, 1045, 1396), (-1, 0, 1046, 1395), (-1, 0, 1047, 1395), (-1, 0, 1048, 1394), (-1, 0, 1049, 1393), (-1, 0, 1050, 1393), (-1, 0, 1051, 1392), (-1, 0, 1052, 1391), (-1, 0, 1053, 1391), (-1, 0, 1054, 1390), (-1, 0, 1055, 1389), (-1, 0, 1056, 1389), (-1, 0, 1057, 1388), (-1, 0, 1058, 1387), (-1, 0, 1059, 1387), (-1, 0, 1060, 1386), (-1, 0, 1061, 1385), (-1, 0, 1062, 1385), (-1, 0, 1063, 1384), (-1, 0, 1064, 1383), (-1, 0, 1065, 1382), (-1, 0, 1066, 1382), (-1, 0, 1067, 1381), (-1, 0, 1068, 1380), (-1, 0, 1069, 1380), (-1, 0, 1070, 1379), (-1, 0, 1071, 1378), (-1, 0, 1072, 1378), (-1, 0, 1073, 1377), (-1, 0, 1074, 1376), (-1, 0, 1075, 1376), (-1, 0, 1076, 1375), (-1, 0, 1077, 1374), (-1, 0, 1078, 1374), (-1, 0, 1079, 1373), (-1, 0, 1080, 1372), (-1, 0, 1081, 1372), (-1, 0, 1082, 1371), (-1, 0, 1083, 1370), (-1, 0, 1084, 1370), (-1, 0, 1085, 1369), (-1, 0, 1086, 1368), (-1, 0, 1087, 1367), (-1, 0, 1088, 1367), (-1, 0, 1089, 1366), (-1, 0, 1090, 1365), (-1, 0, 1091, 1365), (-1, 0, 1092, 1364), (-1, 0, 1093, 1363), (-1, 0, 1094, 1363), (-1, 0, 1095, 1362), (-1, 0, 1096, 1361), (-1, 0, 1097, 1361), (-1, 0, 1098, 1360), (-1, 0, 1099, 1359), (-1, 0, 1100, 1359), (-1, 0, 1101, 1358), (-1, 0, 1102, 1357), (-1, 0, 1103, 1357), (-1, 0, 1104, 1356), (-1, 0, 1105, 1355), (-1, 0, 1106, 1354), (-1, 0, 1107, 1354), (-1, 0, 1108, 1353), (-1, 0, 1109, 1352), (-1, 0, 1110, 1352), (-1, 0, 1111, 1351), (-1, 0, 1112, 1350), (-1, 0, 1113, 1350), (-1, 0, 1114, 1349), (-1, 0, 1115, 1348), (-1, 0, 1116, 1348), (-1, 0, 1117, 1347), (-1, 0, 1118, 1346), (-1, 0, 1119, 1346), (-1, 0, 1120, 1345), (-1, 0, 1121, 1344), (-1, 0, 1122, 1344), (-1, 0, 1123, 1343), (-1, 0, 1124, 1342), (-1, 0, 1125, 1341), (-1, 0, 1126, 1341), (-1, 0, 1127, 1340), (-1, 0, 1128, 1339), (-1, 0, 1129, 1339), (-1, 0, 1130, 1338), (-1, 0, 1131, 1337), (-1, 0, 1132, 1337), (-1, 0, 1133, 1336), (-1, 0, 1134, 1335), (-1, 0, 1135, 1335), (-1, 0, 1136, 1334), (-1, 0, 1137, 1333), (-1, 0, 1138, 1333), (-1, 0, 1139, 1332), (-1, 0, 1140, 1331), (-1, 0, 1141, 1331), (-1, 0, 1142, 1330), (-1, 0, 1143, 1329), (-1, 0, 1144, 1328), (-1, 0, 1145, 1328), (-1, 0, 1146, 1327), (-1, 0, 1147, 1326), (-1, 0, 1148, 1326), (-1, 0, 1149, 1325), (-1, 0, 1150, 1324), (-1, 0, 1151, 1324), (-1, 0, 1152, 1323), (-1, 0, 1153, 1322), (-1, 0, 1154, 1322), (-1, 0, 1155, 1321), (-1, 0, 1156, 1320), (-1, 0, 1157, 1320), (-1, 0, 1158, 1319), (-1, 0, 1159, 1318), (-1, 0, 1160, 1318), (-1, 0, 1161, 1317), (-1, 0, 1162, 1316), (-1, 0, 1163, 1315), (-1, 0, 1164, 1315), (-1, 0, 1165, 1314), (-1, 0, 1166, 1313), (-1, 0, 1167, 1313), (-1, 0, 1168, 1312), (-1, 0, 1169, 1311), (-1, 0, 1170, 1311), (-1, 0, 1171, 1310), (-1, 0, 1172, 1309), (-1, 0, 1173, 1309), (-1, 0, 1174, 1308), (-1, 0, 1175, 1307), (-1, 0, 1176, 1307), (-1, 0, 1177, 1306), (-1, 0, 1178, 1305), (-1, 0, 1179, 1305), (-1, 0, 1180, 1304), (-1, 0, 1181, 1303), (-1, 0, 1182, 1303), (-1, 0, 1183, 1302), (-1, 0, 1184, 1301), (-1, 0, 1185, 1300), (-1, 0, 1186, 1300), (-1, 0, 1187, 1299), (-1, 0, 1188, 1298), (-1, 0, 1189, 1298), (-1, 0, 1190, 1297), (-1, 0, 1191, 1296), (-1, 0, 1192, 1296), (-1, 0, 1193, 1295), (-1, 0, 1194, 1294), (-1, 0, 1195, 1294), (-1, 1, 1196, 1292), (-1, 1, 1197, 1291), (-1, 1, 1198, 1291), (-1, 1, 1199, 1290), (-1, 1, 1200, 1289), (-1, 1, 1201, 1289), (-1, 1, 1202, 1288), (-1, 1, 1203, 1287), (-1, 1, 1204, 1286), (-1, 1, 1205, 1286), (-1, 1, 1206, 1285), (-1, 1, 1207, 1284), (-1, 1, 1208, 1284), (-1, 1, 1209, 1283), (-1, 1, 1210, 1282), (-1, 1, 1211, 1282), (-1, 1, 1212, 1281), (-1, 1, 1213, 1281), (-1, 1, 1214, 1281), (-1, 1, 1215, 1281), (-1, 1, 1216, 1282), (-1, 1, 1217, 1282), (-1, 1, 1218, 1282), (-1, 1, 1219, 1282), (-1, 1, 1220, 1282), (-1, 1, 1221, 1282), (-1, 1, 1222, 1214), (-1, 1216, 1222, 67), (-1, 1, 1223, 1213), (-1, 1218, 1223, 65), (-1, 1, 1224, 1212), (-1, 1220, 1224, 64), (-1, 1, 1225, 1211), (-1, 1222, 1225, 62), (-1, 1, 1226, 1209), (-1, 1224, 1226, 60), (-1, 1, 1227, 1208), (-1, 1226, 1227, 58), (-1, 1, 1228, 1207), (-1, 1228, 1228, 56), (-1, 1, 1229, 1206), (-1, 1229, 1229, 54), (-1, 1, 1230, 1205), (-1, 1230, 1230, 52), (-1, 1, 1231, 1202), (-1, 1232, 1231, 49), (-1, 1, 1232, 1197), (-1, 1233, 1232, 47), (-1, 1, 1233, 1193), (-1, 1234, 1233, 45), (-1, 1, 1234, 1190), (-1, 1235, 1234, 43), (-1, 1, 1235, 1188), (-1, 1236, 1235, 41), (-1, 1, 1236, 1186), (-1, 1237, 1236, 39), (-1, 1, 1237, 1185), (-1, 1239, 1237, 36), (-1, 1, 1238, 1183), (-1, 1240, 1238, 33), (-1, 1, 1239, 1181), (-1, 1241, 1239, 30), (-1, 1, 1240, 1181), (-1, 1242, 1240, 27), (-1, 1, 1241, 1181), (-1, 1244, 1241, 23), (-1, 1, 1242, 1181), (-1, 1246, 1242, 19), (-1, 1, 1243, 1182), (-1, 1248, 1243, 8), (-1, 1, 1244, 1182), (-1, 1, 1245, 1182), (-1, 1, 1246, 1182), (-1, 1, 1247, 1182), (-1, 1, 1248, 1182), (-1, 1, 1249, 1182), (-1, 1, 1250, 1183), (-1, 1, 1251, 1183), (-1, 1, 1252, 1183), (-1, 1, 1253, 1183), (-1, 1, 1254, 1183), (-1, 1, 1255, 1183), (-1, 1, 1256, 1183), (-1, 1, 1257, 1184), (-1, 1, 1258, 1184), (-1, 1, 1259, 1184), (-1, 1, 1260, 1184), (-1, 1, 1261, 1184), (-1, 1, 1262, 1184), (-1, 1, 1263, 1184), (-1, 1, 1264, 1184), (-1, 1, 1265, 1184), (-1, 1, 1266, 1184), (-1, 1, 1267, 1184), (-1, 1, 1268, 1184), (-1, 1, 1269, 1185), (-1, 1, 1270, 1185), (-1, 1, 1271, 1185), (-1, 1, 1272, 1185), (-1, 1, 1273, 1185), (-1, 1, 1274, 1185), (-1, 1, 1275, 1185), (-1, 1, 1276, 1185), (-1, 1, 1277, 1185), (-1, 1, 1278, 1185), (-1, 1, 1279, 1185), (-1, 1, 1280, 1185), (-1, 1, 1281, 1185), (-1, 1, 1282, 1186), (-1, 1, 1283, 1186), (-1, 1, 1284, 1186), (-1, 1, 1285, 1186), (-1, 1, 1286, 1186), (-1, 1, 1287, 1186), (-1, 1, 1288, 1186), (-1, 1, 1289, 1187), (-1, 1, 1290, 1187), (-1, 1, 1291, 1187), (-1, 1, 1292, 1187), (-1, 1, 1293, 1187), (-1, 1, 1294, 1187), (-1, 1, 1295, 1187), (-1, 1, 1296, 1188), (-1, 1, 1297, 1188), (-1, 1, 1298, 1188), (-1, 1, 1299, 1188), (-1, 1, 1300, 1188), (-1, 1, 1301, 1188), (-1, 1, 1302, 1188), (-1, 1, 1303, 1188), (-1, 1, 1304, 1188), (-1, 1, 1305, 1188), (-1, 1, 1306, 1188), (-1, 1, 1307, 1188), (-1, 1, 1308, 1188), (-1, 1, 1309, 1188), (-1, 1, 1310, 1188), (-1, 1, 1311, 1188), (-1, 1, 1312, 1188), (-1, 1, 1313, 1188), (-1, 1, 1314, 1188), (-1, 1, 1315, 1188), (-1, 1, 1316, 1188), (-1, 1, 1317, 1188), (-1, 1, 1318, 1188), (-1, 1, 1319, 1189), (-1, 1, 1320, 1189), (-1, 1, 1321, 1190), (-1, 1, 1322, 1190), (-1, 1, 1323, 1191), (-1, 1, 1324, 1191), (-1, 1, 1325, 1192), (-1, 1, 1326, 1193), (-1, 1, 1327, 1193), (-1, 1, 1328, 1194), (-1, 1, 1329, 1194), (-1, 1, 1330, 1195), (-1, 1, 1331, 1195), (-1, 1, 1332, 1196), (-1, 1, 1333, 1197), (-1, 1, 1334, 1199), (-1, 1, 1335, 1200), (-1, 1, 1336, 1201), (-1, 1, 1337, 1202), (-1, 1, 1338, 1203), (-1, 1, 1339, 1205), (-1, 1, 1340, 1206), (-1, 1, 1341, 1207), (-1, 1, 1342, 1208), (-1, 1, 1343, 1210), (-1, 1, 1344, 1211), (-1, 1, 1345, 1212), (-1, 1433, 1345, 1), (-1, 1, 1346, 1213), (-1, 1433, 1346, 2), (-1, 1, 1347, 1214), (-1, 1433, 1347, 4), (-1, 1, 1348, 1216), (-1, 1434, 1348, 4), (-1, 1, 1349, 1217), (-1, 1434, 1349, 5), (-1, 1, 1350, 1218), (-1, 1434, 1350, 6), (-1, 1, 1351, 1218), (-1, 1434, 1351, 7), (-1, 1, 1352, 1218), (-1, 1434, 1352, 9), (-1, 1, 1353, 1219), (-1, 1434, 1353, 10), (-1, 1, 1354, 1219), (-1, 1435, 1354, 10), (-1, 1, 1355, 1219), (-1, 1435, 1355, 11), (-1, 1, 1356, 1219), (-1, 1435, 1356, 12), (-1, 1, 1357, 1219), (-1, 1435, 1357, 14), (-1, 1, 1358, 1219), (-1, 1435, 1358, 15), (-1, 1, 1359, 1220), (-1, 1435, 1359, 16), (-1, 1, 1360, 1220), (-1, 1436, 1360, 16), (-1, 1, 1361, 1220), (-1, 1436, 1361, 17), (-1, 1, 1362, 1220), (-1, 1436, 1362, 19), (-1, 1, 1363, 1220), (-1, 1436, 1363, 20), (-1, 1, 1364, 1220), (-1, 1436, 1364, 21), (-1, 1, 1365, 1221), (-1, 1436, 1365, 22), (-1, 1, 1366, 1221), (-1, 1437, 1366, 22), (-1, 1, 1367, 1221), (-1, 1437, 1367, 24), (-1, 1, 1368, 1221), (-1, 1437, 1368, 25), (-1, 1, 1369, 1221), (-1, 1437, 1369, 26), (-1, 1, 1370, 1221), (-1, 1437, 1370, 27), (-1, 1, 1371, 1222), (-1, 1438, 1371, 28), (-1, 1, 1372, 1222), (-1, 1438, 1372, 29), (-1, 1, 1373, 1222), (-1, 1438, 1373, 30), (-1, 1, 1374, 1222), (-1, 1438, 1374, 31), (-1, 1, 1375, 1222), (-1, 1438, 1375, 32), (-1, 1, 1376, 1222), (-1, 1438, 1376, 34), (-1, 1, 1377, 1223), (-1, 1439, 1377, 34), (-1, 1, 1378, 1223), (-1, 1439, 1378, 35), (-1, 1, 1379, 1223), (-1, 1439, 1379, 36), (-1, 1, 1380, 1223), (-1, 1439, 1380, 37), (-1, 1, 1381, 1223), (-1, 1439, 1381, 39), (-1, 1, 1382, 1223), (-1, 1439, 1382, 40), (-1, 1, 1383, 1224), (-1, 1440, 1383, 40), (-1, 1, 1384, 1224), (-1, 1440, 1384, 41), (-1, 1, 1385, 1224), (-1, 1440, 1385, 42), (-1, 1, 1386, 1224), (-1, 1440, 1386, 44), (-1, 1, 1387, 1224), (-1, 1440, 1387, 45), (-1, 1, 1388, 1225), (-1, 1440, 1388, 46), (-1, 1, 1389, 1225), (-1, 1441, 1389, 46), (-1, 1, 1390, 1225), (-1, 1441, 1390, 47), (-1, 1, 1391, 1225), (-1, 1441, 1391, 49), (-1, 1, 1392, 1225), (-1, 1441, 1392, 50), (-1, 1, 1393, 1225), (-1, 1441, 1393, 51), (-1, 1, 1394, 1226), (-1, 1442, 1394, 50), (-1, 1, 1395, 1226), (-1, 1442, 1395, 50), (-1, 1, 1396, 1226), (-1, 1442, 1396, 49), (-1, 1, 1397, 1226), (-1, 1442, 1397, 49), (-1, 1, 1398, 1226), (-1, 1442, 1398, 49), (-1, 1, 1399, 1226), (-1, 1442, 1399, 49), (-1, 1, 1400, 1227), (-1, 1443, 1400, 48), (-1, 1, 1401, 1227), (-1, 1443, 1401, 47), (-1, 1, 1402, 1227), (-1, 1443, 1402, 47), (-1, 1, 1403, 1227), (-1, 1443, 1403, 47), (-1, 1, 1404, 1227), (-1, 1443, 1404, 47), (-1, 1, 1405, 1227), (-1, 1443, 1405, 47), (-1, 1, 1406, 1228), (-1, 1444, 1406, 45), (-1, 1, 1407, 1228), (-1, 1444, 1407, 45), (-1, 1, 1408, 1228), (-1, 1444, 1408, 45), (-1, 1, 1409, 1228), (-1, 1444, 1409, 45), (-1, 1, 1410, 1228), (-1, 1444, 1410, 44), (-1, 1, 1411, 1228), (-1, 1444, 1411, 44), (-1, 1, 1412, 1229), (-1, 1445, 1412, 43), (-1, 1, 1413, 1229), (-1, 1445, 1413, 42), (-1, 1, 1414, 1229), (-1, 1428, 1414, 59), (-1, 1, 1415, 1229), (-1, 1392, 1415, 94), (-1, 1, 1416, 1229), (-1, 1356, 1416, 135), (-1, 1, 1417, 1229), (-1, 1320, 1417, 183), (-1, 1, 1418, 1230), (-1, 1284, 1418, 231), (-1, 1, 1419, 1230), (-1, 1248, 1419, 279), (-1, 1, 1420, 1537), (-1, 1, 1421, 1549), (-1, 1, 1422, 1561), (-1, 1, 1423, 1573), (-1, 1, 1424, 1584), (-1, 1, 1425, 1596), (-1, 1, 1426, 1608), (-1, 1, 1427, 1620), (-1, 1, 1428, 1626), (-1, 1, 1429, 1626), (-1, 1, 1430, 1627), (-1, 1, 1431, 1627), (-1, 1, 1432, 1627), (-1, 1, 1433, 1628), (-1, 1, 1434, 1628), (-1, 1, 1435, 1628), (-1, 273, 1436, 1356), (-1, 815, 1437, 815), (-1, 1358, 1438, 272)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 218, 'x1': 260, 'y0': 192, 'y1': 298, 'score': 1.0, 'id': None, 'points': ['260,236,258,227,254,215,249,203,237,191,231,198,224,210,218,222,221,239,221,245,225,246,224,260,219,269,230,275,257,297,248,275,233,246'], 'sub_photo_id': 0, 'rles': [(-1, 237, 192, 1), (-1, 236, 193, 3), (-1, 235, 194, 5), (-1, 234, 195, 7), (-1, 234, 196, 8), (-1, 233, 197, 10), (-1, 232, 198, 12), (-1, 231, 199, 14), (-1, 230, 200, 16), (-1, 230, 201, 17), (-1, 229, 202, 19), (-1, 229, 203, 20), (-1, 228, 204, 22), (-1, 228, 205, 22), (-1, 227, 206, 24), (-1, 226, 207, 25), (-1, 226, 208, 26), (-1, 225, 209, 27), (-1, 225, 210, 28), (-1, 224, 211, 29), (-1, 224, 212, 29), (-1, 223, 213, 31), (-1, 223, 214, 31), (-1, 222, 215, 33), (-1, 222, 216, 33), (-1, 221, 217, 34), (-1, 221, 218, 35), (-1, 220, 219, 36), (-1, 220, 220, 36), (-1, 219, 221, 38), (-1, 219, 222, 38), (-1, 218, 223, 39), (-1, 218, 224, 40), (-1, 218, 225, 40), (-1, 219, 226, 39), (-1, 219, 227, 40), (-1, 219, 228, 40), (-1, 219, 229, 40), (-1, 219, 230, 40), (-1, 219, 231, 41), (-1, 220, 232, 40), (-1, 220, 233, 40), (-1, 220, 234, 40), (-1, 220, 235, 41), (-1, 220, 236, 41), (-1, 220, 237, 41), (-1, 221, 238, 38), (-1, 221, 239, 35), (-1, 221, 240, 33), (-1, 221, 241, 30), (-1, 221, 242, 27), (-1, 221, 243, 25), (-1, 221, 244, 22), (-1, 221, 245, 19), (-1, 221, 246, 17), (-1, 223, 247, 12), (-1, 225, 248, 10), (-1, 225, 249, 10), (-1, 225, 250, 11), (-1, 225, 251, 11), (-1, 225, 252, 12), (-1, 225, 253, 12), (-1, 225, 254, 13), (-1, 224, 255, 14), (-1, 224, 256, 15), (-1, 224, 257, 15), (-1, 224, 258, 16), (-1, 224, 259, 16), (-1, 224, 260, 17), (-1, 224, 261, 17), (-1, 223, 262, 19), (-1, 223, 263, 19), (-1, 222, 264, 21), (-1, 222, 265, 21), (-1, 221, 266, 23), (-1, 221, 267, 23), (-1, 220, 268, 25), (-1, 220, 269, 25), (-1, 219, 270, 27), (-1, 220, 271, 26), (-1, 222, 272, 25), (-1, 224, 273, 23), (-1, 226, 274, 22), (-1, 228, 275, 20), (-1, 230, 276, 19), (-1, 231, 277, 18), (-1, 232, 278, 18), (-1, 234, 279, 16), (-1, 235, 280, 16), (-1, 236, 281, 15), (-1, 237, 282, 14), (-1, 238, 283, 14), (-1, 240, 284, 12), (-1, 241, 285, 12), (-1, 242, 286, 11), (-1, 243, 287, 11), (-1, 245, 288, 9), (-1, 246, 289, 8), (-1, 247, 290, 8), (-1, 248, 291, 7), (-1, 250, 292, 6), (-1, 251, 293, 5), (-1, 252, 294, 4), (-1, 253, 295, 4), (-1, 254, 296, 3), (-1, 256, 297, 2), (-1, 257, 298, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1487, 'x1': 1620, 'y0': 1392, 'y1': 1425, 'score': 1.0, 'id': None, 'points': ['1620,1425,1487,1417,1497,1392,1515,1392,1533,1396,1580,1411'], 'sub_photo_id': 0, 'rles': [(-1, 1497, 1392, 21), (-1, 1497, 1393, 25), (-1, 1496, 1394, 31), (-1, 1496, 1395, 35), (-1, 1495, 1396, 40), (-1, 1495, 1397, 43), (-1, 1495, 1398, 46), (-1, 1494, 1399, 50), (-1, 1494, 1400, 54), (-1, 1493, 1401, 58), (-1, 1493, 1402, 61), (-1, 1493, 1403, 64), (-1, 1492, 1404, 68), (-1, 1492, 1405, 71), (-1, 1491, 1406, 75), (-1, 1491, 1407, 79), (-1, 1491, 1408, 82), (-1, 1490, 1409, 86), (-1, 1490, 1410, 89), (-1, 1489, 1411, 93), (-1, 1489, 1412, 96), (-1, 1489, 1413, 99), (-1, 1488, 1414, 102), (-1, 1488, 1415, 105), (-1, 1487, 1416, 109), (-1, 1487, 1417, 112), (-1, 1496, 1418, 106), (-1, 1512, 1419, 93), (-1, 1529, 1420, 79), (-1, 1546, 1421, 64), (-1, 1562, 1422, 51), (-1, 1579, 1423, 37), (-1, 1596, 1424, 23), (-1, 1612, 1425, 9)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 959, 'x1': 1046, 'y0': 139, 'y1': 204, 'score': 1.0, 'id': None, 'points': ['1046,180,1035,176,1031,158,1014,158,1005,158,986,147,974,138,960,141,959,155,962,164,966,171,980,182,1007,203,1013,203,1023,198,1032,195,1040,189'], 'sub_photo_id': 0, 'rles': [(-1, 972, 139, 3), (-1, 967, 140, 9), (-1, 963, 141, 15), (-1, 960, 142, 19), (-1, 960, 143, 20), (-1, 960, 144, 22), (-1, 960, 145, 23), (-1, 960, 146, 24), (-1, 960, 147, 26), (-1, 960, 148, 27), (-1, 960, 149, 29), (-1, 959, 150, 32), (-1, 959, 151, 34), (-1, 959, 152, 35), (-1, 959, 153, 37), (-1, 959, 154, 39), (-1, 959, 155, 40), (-1, 959, 156, 42), (-1, 959, 157, 44), (-1, 960, 158, 45), (-1, 960, 159, 72), (-1, 960, 160, 72), (-1, 961, 161, 71), (-1, 961, 162, 72), (-1, 961, 163, 72), (-1, 962, 164, 71), (-1, 962, 165, 71), (-1, 963, 166, 71), (-1, 963, 167, 71), (-1, 964, 168, 70), (-1, 964, 169, 70), (-1, 965, 170, 69), (-1, 965, 171, 70), (-1, 966, 172, 69), (-1, 967, 173, 68), (-1, 968, 174, 67), (-1, 970, 175, 66), (-1, 971, 176, 65), (-1, 972, 177, 65), (-1, 973, 178, 67), (-1, 975, 179, 67), (-1, 976, 180, 69), (-1, 977, 181, 70), (-1, 979, 182, 67), (-1, 980, 183, 66), (-1, 981, 184, 64), (-1, 982, 185, 62), (-1, 984, 186, 60), (-1, 985, 187, 58), (-1, 986, 188, 56), (-1, 988, 189, 54), (-1, 989, 190, 52), (-1, 990, 191, 50), (-1, 991, 192, 47), (-1, 993, 193, 44), (-1, 994, 194, 42), (-1, 995, 195, 39), (-1, 997, 196, 36), (-1, 998, 197, 33), (-1, 999, 198, 29), (-1, 1000, 199, 25), (-1, 1002, 200, 20), (-1, 1003, 201, 17), (-1, 1004, 202, 14), (-1, 1006, 203, 10), (-1, 1007, 204, 7)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -2, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1787, 'x1': 1847, 'y0': 531, 'y1': 606, 'score': 1.0, 'id': None, 'points': ['1847,597,1796,531,1787,537,1811,574,1802,583,1806,597,1812,606,1830,601'], 'sub_photo_id': 0, 'rles': [(-1, 1796, 531, 1), (-1, 1794, 532, 4), (-1, 1793, 533, 6), (-1, 1791, 534, 8), (-1, 1790, 535, 10), (-1, 1788, 536, 13), (-1, 1787, 537, 15), (-1, 1788, 538, 14), (-1, 1788, 539, 15), (-1, 1789, 540, 15), (-1, 1790, 541, 15), (-1, 1790, 542, 16), (-1, 1791, 543, 15), (-1, 1792, 544, 15), (-1, 1792, 545, 16), (-1, 1793, 546, 16), (-1, 1793, 547, 16), (-1, 1794, 548, 16), (-1, 1795, 549, 16), (-1, 1795, 550, 17), (-1, 1796, 551, 16), (-1, 1797, 552, 16), (-1, 1797, 553, 17), (-1, 1798, 554, 17), (-1, 1799, 555, 17), (-1, 1799, 556, 17), (-1, 1800, 557, 17), (-1, 1801, 558, 17), (-1, 1801, 559, 18), (-1, 1802, 560, 17), (-1, 1803, 561, 17), (-1, 1803, 562, 18), (-1, 1804, 563, 18), (-1, 1805, 564, 18), (-1, 1805, 565, 18), (-1, 1806, 566, 18), (-1, 1806, 567, 19), (-1, 1807, 568, 19), (-1, 1808, 569, 18), (-1, 1808, 570, 19), (-1, 1809, 571, 19), (-1, 1810, 572, 19), (-1, 1810, 573, 19), (-1, 1811, 574, 19), (-1, 1810, 575, 21), (-1, 1809, 576, 23), (-1, 1808, 577, 25), (-1, 1807, 578, 26), (-1, 1806, 579, 28), (-1, 1805, 580, 30), (-1, 1804, 581, 32), (-1, 1803, 582, 33), (-1, 1802, 583, 35), (-1, 1802, 584, 36), (-1, 1803, 585, 36), (-1, 1803, 586, 37), (-1, 1803, 587, 37), (-1, 1803, 588, 38), (-1, 1804, 589, 38), (-1, 1804, 590, 39), (-1, 1804, 591, 39), (-1, 1805, 592, 39), (-1, 1805, 593, 40), (-1, 1805, 594, 41), (-1, 1805, 595, 41), (-1, 1806, 596, 41), (-1, 1806, 597, 42), (-1, 1807, 598, 38), (-1, 1807, 599, 34), (-1, 1808, 600, 29), (-1, 1809, 601, 24), (-1, 1809, 602, 20), (-1, 1810, 603, 15), (-1, 1811, 604, 10), (-1, 1811, 605, 7), (-1, 1812, 606, 2)], 'hashtag': '', 'sum_segment': 0} Rotation of photo 1003369118 of 270 degree temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg [, , , , , , , , , , , , , , , ] 270 remove_crop_border : False version de PIL : 9.5.0 Needs to change image size ! [[-1.8369702e-16 -1.0000000e+00] [ 1.0000000e+00 -1.8369702e-16]] 270 [[-1.8369702e-16 -1.0000000e+00] [ 1.0000000e+00 -1.8369702e-16]] shrink_image : False len(list_crops) : 16 time for calcul the mask position with numpy : 0.01095724105834961 nb_pixel_total : 110633 time to create 1 rle with old method : 0.12033247947692871 .time for calcul the mask position with numpy : 0.009938955307006836 nb_pixel_total : 15826 time to create 1 rle with old method : 0.016849994659423828 .time for calcul the mask position with numpy : 0.009697198867797852 nb_pixel_total : 5286 time to create 1 rle with old method : 0.005661964416503906 .time for calcul the mask position with numpy : 0.009696722030639648 nb_pixel_total : 1633 time to create 1 rle with old method : 0.0018439292907714844 .time for calcul the mask position with numpy : 0.010024785995483398 nb_pixel_total : 105533 time to create 1 rle with old method : 0.11061882972717285 .time for calcul the mask position with numpy : 0.009359359741210938 nb_pixel_total : 4393 time to create 1 rle with old method : 0.004650592803955078 .time for calcul the mask position with numpy : 0.009632587432861328 nb_pixel_total : 632 time to create 1 rle with old method : 0.0007569789886474609 .time for calcul the mask position with numpy : 0.010407686233520508 nb_pixel_total : 62627 time to create 1 rle with old method : 0.06385135650634766 .time for calcul the mask position with numpy : 0.009928703308105469 nb_pixel_total : 33681 time to create 1 rle with old method : 0.03525209426879883 .time for calcul the mask position with numpy : 0.010845422744750977 nb_pixel_total : 37724 time to create 1 rle with old method : 0.03911328315734863 .time for calcul the mask position with numpy : 0.01015615463256836 nb_pixel_total : 48775 time to create 1 rle with old method : 0.051156044006347656 .time for calcul the mask position with numpy : 0.0464634895324707 nb_pixel_total : 1171703 time to create 1 rle with new method : 0.35222315788269043 .time for calcul the mask position with numpy : 0.009433269500732422 nb_pixel_total : 2310 time to create 1 rle with old method : 0.002552032470703125 .time for calcul the mask position with numpy : 0.00971841812133789 nb_pixel_total : 2256 time to create 1 rle with old method : 0.0024940967559814453 .time for calcul the mask position with numpy : 0.010329246520996094 nb_pixel_total : 3112 time to create 1 rle with old method : 0.0033490657806396484 .time for calcul the mask position with numpy : 0.011454582214355469 nb_pixel_total : 1662 time to create 1 rle with old method : 0.0018262863159179688 .len(list_crops_rotate) : 16 list_crops_rotate : : {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 400, 'y0': 0, 'y1': 574, 'score': 1.0, 'id': None, 'points': ['400,0,330,96,256,178,208,244,234,273,193,336,159,309,150,312,-2,576,0,-1'], 'sub_photo_id': 0, 'rles': [(-1, 0, 0, 301), (-1, 0, 1, 401), (-1, 0, 2, 400), (-1, 0, 3, 400), (-1, 0, 4, 399), (-1, 0, 5, 398), (-1, 0, 6, 397), (-1, 0, 7, 397), (-1, 0, 8, 396), (-1, 0, 9, 395), (-1, 0, 10, 394), (-1, 0, 11, 394), (-1, 0, 12, 393), (-1, 0, 13, 392), (-1, 0, 14, 392), (-1, 0, 15, 391), (-1, 0, 16, 390), (-1, 0, 17, 389), (-1, 0, 18, 389), (-1, 0, 19, 388), (-1, 0, 20, 387), (-1, 0, 21, 386), (-1, 0, 22, 386), (-1, 0, 23, 385), (-1, 0, 24, 384), (-1, 0, 25, 384), (-1, 0, 26, 383), (-1, 0, 27, 382), (-1, 0, 28, 381), (-1, 0, 29, 381), (-1, 0, 30, 380), (-1, 0, 31, 379), (-1, 0, 32, 378), (-1, 0, 33, 378), (-1, 0, 34, 377), (-1, 0, 35, 376), (-1, 0, 36, 375), (-1, 0, 37, 375), (-1, 0, 38, 374), (-1, 0, 39, 373), (-1, 0, 40, 373), (-1, 0, 41, 372), (-1, 0, 42, 371), (-1, 0, 43, 370), (-1, 0, 44, 370), (-1, 0, 45, 369), (-1, 0, 46, 368), (-1, 0, 47, 367), (-1, 0, 48, 367), (-1, 0, 49, 366), (-1, 0, 50, 365), (-1, 0, 51, 365), (-1, 0, 52, 364), (-1, 0, 53, 363), (-1, 0, 54, 362), (-1, 0, 55, 362), (-1, 0, 56, 361), (-1, 0, 57, 360), (-1, 0, 58, 359), (-1, 0, 59, 359), (-1, 0, 60, 358), (-1, 0, 61, 357), (-1, 0, 62, 357), (-1, 0, 63, 356), (-1, 0, 64, 355), (-1, 0, 65, 354), (-1, 0, 66, 354), (-1, 0, 67, 353), (-1, 0, 68, 352), (-1, 0, 69, 351), (-1, 0, 70, 351), (-1, 0, 71, 350), (-1, 0, 72, 349), (-1, 0, 73, 349), (-1, 0, 74, 348), (-1, 0, 75, 347), (-1, 0, 76, 346), (-1, 0, 77, 346), (-1, 0, 78, 345), (-1, 0, 79, 344), (-1, 0, 80, 343), (-1, 0, 81, 343), (-1, 0, 82, 342), (-1, 0, 83, 341), (-1, 0, 84, 340), (-1, 0, 85, 340), (-1, 0, 86, 339), (-1, 0, 87, 338), (-1, 0, 88, 338), (-1, 0, 89, 337), (-1, 0, 90, 336), (-1, 0, 91, 335), (-1, 0, 92, 335), (-1, 0, 93, 334), (-1, 0, 94, 333), (-1, 0, 95, 332), (-1, 0, 96, 332), (-1, 0, 97, 331), (-1, 0, 98, 330), (-1, 0, 99, 329), (-1, 0, 100, 328), (-1, 0, 101, 327), (-1, 0, 102, 326), (-1, 0, 103, 326), (-1, 0, 104, 325), (-1, 0, 105, 324), (-1, 0, 106, 323), (-1, 0, 107, 322), (-1, 0, 108, 321), (-1, 0, 109, 320), (-1, 0, 110, 319), (-1, 0, 111, 318), (-1, 0, 112, 317), (-1, 0, 113, 317), (-1, 0, 114, 316), (-1, 0, 115, 315), (-1, 0, 116, 314), (-1, 0, 117, 313), (-1, 0, 118, 312), (-1, 0, 119, 311), (-1, 0, 120, 310), (-1, 0, 121, 309), (-1, 0, 122, 308), (-1, 0, 123, 308), (-1, 0, 124, 307), (-1, 0, 125, 306), (-1, 0, 126, 305), (-1, 0, 127, 304), (-1, 0, 128, 303), (-1, 0, 129, 302), (-1, 0, 130, 301), (-1, 0, 131, 300), (-1, 0, 132, 299), (-1, 0, 133, 299), (-1, 0, 134, 298), (-1, 0, 135, 297), (-1, 0, 136, 296), (-1, 0, 137, 295), (-1, 0, 138, 294), (-1, 0, 139, 293), (-1, 0, 140, 292), (-1, 0, 141, 291), (-1, 0, 142, 290), (-1, 0, 143, 289), (-1, 0, 144, 289), (-1, 0, 145, 288), (-1, 0, 146, 287), (-1, 0, 147, 286), (-1, 0, 148, 285), (-1, 0, 149, 284), (-1, 0, 150, 283), (-1, 0, 151, 282), (-1, 0, 152, 281), (-1, 0, 153, 280), (-1, 0, 154, 280), (-1, 0, 155, 279), (-1, 0, 156, 278), (-1, 0, 157, 277), (-1, 0, 158, 276), (-1, 0, 159, 275), (-1, 0, 160, 274), (-1, 0, 161, 273), (-1, 0, 162, 272), (-1, 0, 163, 271), (-1, 0, 164, 271), (-1, 0, 165, 270), (-1, 0, 166, 269), (-1, 0, 167, 268), (-1, 0, 168, 267), (-1, 0, 169, 266), (-1, 0, 170, 265), (-1, 0, 171, 264), (-1, 0, 172, 263), (-1, 0, 173, 262), (-1, 0, 174, 262), (-1, 0, 175, 261), (-1, 0, 176, 260), (-1, 0, 177, 259), (-1, 0, 178, 258), (-1, 0, 179, 257), (-1, 0, 180, 256), (-1, 0, 181, 256), (-1, 0, 182, 255), (-1, 0, 183, 254), (-1, 0, 184, 253), (-1, 0, 185, 253), (-1, 0, 186, 252), (-1, 0, 187, 251), (-1, 0, 188, 250), (-1, 0, 189, 250), (-1, 0, 190, 249), (-1, 0, 191, 248), (-1, 0, 192, 248), (-1, 0, 193, 247), (-1, 0, 194, 246), (-1, 0, 195, 245), (-1, 0, 196, 245), (-1, 0, 197, 244), (-1, 0, 198, 243), (-1, 0, 199, 242), (-1, 0, 200, 242), (-1, 0, 201, 241), (-1, 0, 202, 240), (-1, 0, 203, 240), (-1, 0, 204, 239), (-1, 0, 205, 238), (-1, 0, 206, 237), (-1, 0, 207, 237), (-1, 0, 208, 236), (-1, 0, 209, 235), (-1, 0, 210, 234), (-1, 0, 211, 234), (-1, 0, 212, 233), (-1, 0, 213, 232), (-1, 0, 214, 232), (-1, 0, 215, 231), (-1, 0, 216, 230), (-1, 0, 217, 229), (-1, 0, 218, 229), (-1, 0, 219, 228), (-1, 0, 220, 227), (-1, 0, 221, 226), (-1, 0, 222, 226), (-1, 0, 223, 225), (-1, 0, 224, 224), (-1, 0, 225, 224), (-1, 0, 226, 223), (-1, 0, 227, 222), (-1, 0, 228, 221), (-1, 0, 229, 221), (-1, 0, 230, 220), (-1, 0, 231, 219), (-1, 0, 232, 218), (-1, 0, 233, 218), (-1, 0, 234, 217), (-1, 0, 235, 216), (-1, 0, 236, 216), (-1, 0, 237, 215), (-1, 0, 238, 214), (-1, 0, 239, 213), (-1, 0, 240, 213), (-1, 0, 241, 212), (-1, 0, 242, 211), (-1, 0, 243, 210), (-1, 0, 244, 210), (-1, 0, 245, 209), (-1, 0, 246, 210), (-1, 0, 247, 211), (-1, 0, 248, 212), (-1, 0, 249, 213), (-1, 0, 250, 213), (-1, 0, 251, 214), (-1, 0, 252, 215), (-1, 0, 253, 216), (-1, 0, 254, 217), (-1, 0, 255, 218), (-1, 0, 256, 219), (-1, 0, 257, 220), (-1, 0, 258, 221), (-1, 0, 259, 222), (-1, 0, 260, 222), (-1, 0, 261, 223), (-1, 0, 262, 224), (-1, 0, 263, 225), (-1, 0, 264, 226), (-1, 0, 265, 227), (-1, 0, 266, 228), (-1, 0, 267, 229), (-1, 0, 268, 230), (-1, 0, 269, 231), (-1, 0, 270, 231), (-1, 0, 271, 232), (-1, 0, 272, 233), (-1, 0, 273, 234), (-1, 0, 274, 235), (-1, 0, 275, 234), (-1, 0, 276, 234), (-1, 0, 277, 233), (-1, 0, 278, 232), (-1, 0, 279, 232), (-1, 0, 280, 231), (-1, 0, 281, 230), (-1, 0, 282, 230), (-1, 0, 283, 229), (-1, 0, 284, 228), (-1, 0, 285, 228), (-1, 0, 286, 227), (-1, 0, 287, 227), (-1, 0, 288, 226), (-1, 0, 289, 225), (-1, 0, 290, 225), (-1, 0, 291, 224), (-1, 0, 292, 223), (-1, 0, 293, 223), (-1, 0, 294, 222), (-1, 0, 295, 221), (-1, 0, 296, 221), (-1, 0, 297, 220), (-1, 0, 298, 219), (-1, 0, 299, 219), (-1, 0, 300, 218), (-1, 0, 301, 217), (-1, 0, 302, 217), (-1, 0, 303, 216), (-1, 0, 304, 215), (-1, 0, 305, 215), (-1, 0, 306, 214), (-1, 0, 307, 214), (-1, 0, 308, 213), (-1, 0, 309, 212), (-1, 0, 310, 212), (-1, 0, 311, 158), (-1, 160, 311, 51), (-1, 0, 312, 155), (-1, 161, 312, 49), (-1, 0, 313, 152), (-1, 163, 313, 47), (-1, 0, 314, 150), (-1, 164, 314, 45), (-1, 0, 315, 150), (-1, 165, 315, 43), (-1, 0, 316, 149), (-1, 166, 316, 42), (-1, 0, 317, 149), (-1, 168, 317, 39), (-1, 0, 318, 148), (-1, 169, 318, 37), (-1, 0, 319, 148), (-1, 170, 319, 36), (-1, 0, 320, 147), (-1, 171, 320, 34), (-1, 0, 321, 146), (-1, 173, 321, 31), (-1, 0, 322, 146), (-1, 174, 322, 30), (-1, 0, 323, 145), (-1, 175, 323, 28), (-1, 0, 324, 145), (-1, 177, 324, 25), (-1, 0, 325, 144), (-1, 178, 325, 24), (-1, 0, 326, 144), (-1, 179, 326, 22), (-1, 0, 327, 143), (-1, 180, 327, 21), (-1, 0, 328, 142), (-1, 182, 328, 18), (-1, 0, 329, 142), (-1, 183, 329, 16), (-1, 0, 330, 141), (-1, 184, 330, 15), (-1, 0, 331, 141), (-1, 185, 331, 13), (-1, 0, 332, 140), (-1, 187, 332, 10), (-1, 0, 333, 140), (-1, 188, 333, 9), (-1, 0, 334, 139), (-1, 189, 334, 7), (-1, 0, 335, 138), (-1, 190, 335, 5), (-1, 0, 336, 138), (-1, 192, 336, 3), (-1, 0, 337, 137), (-1, 193, 337, 1), (-1, 0, 338, 137), (-1, 0, 339, 136), (-1, 0, 340, 135), (-1, 0, 341, 135), (-1, 0, 342, 134), (-1, 0, 343, 134), (-1, 0, 344, 133), (-1, 0, 345, 133), (-1, 0, 346, 132), (-1, 0, 347, 131), (-1, 0, 348, 131), (-1, 0, 349, 130), (-1, 0, 350, 130), (-1, 0, 351, 129), (-1, 0, 352, 129), (-1, 0, 353, 128), (-1, 0, 354, 127), (-1, 0, 355, 127), (-1, 0, 356, 126), (-1, 0, 357, 126), (-1, 0, 358, 125), (-1, 0, 359, 125), (-1, 0, 360, 124), (-1, 0, 361, 123), (-1, 0, 362, 123), (-1, 0, 363, 122), (-1, 0, 364, 122), (-1, 0, 365, 121), (-1, 0, 366, 121), (-1, 0, 367, 120), (-1, 0, 368, 119), (-1, 0, 369, 119), (-1, 0, 370, 118), (-1, 0, 371, 118), (-1, 0, 372, 117), (-1, 0, 373, 117), (-1, 0, 374, 116), (-1, 0, 375, 115), (-1, 0, 376, 115), (-1, 0, 377, 114), (-1, 0, 378, 114), (-1, 0, 379, 113), (-1, 0, 380, 112), (-1, 0, 381, 112), (-1, 0, 382, 111), (-1, 0, 383, 111), (-1, 0, 384, 110), (-1, 0, 385, 110), (-1, 0, 386, 109), (-1, 0, 387, 108), (-1, 0, 388, 108), (-1, 0, 389, 107), (-1, 0, 390, 107), (-1, 0, 391, 106), (-1, 0, 392, 106), (-1, 0, 393, 105), (-1, 0, 394, 104), (-1, 0, 395, 104), (-1, 0, 396, 103), (-1, 0, 397, 103), (-1, 0, 398, 102), (-1, 0, 399, 102), (-1, 0, 400, 101), (-1, 0, 401, 100), (-1, 0, 402, 100), (-1, 0, 403, 99), (-1, 0, 404, 99), (-1, 0, 405, 98), (-1, 0, 406, 98), (-1, 0, 407, 97), (-1, 0, 408, 96), (-1, 0, 409, 96), (-1, 0, 410, 95), (-1, 0, 411, 95), (-1, 0, 412, 94), (-1, 0, 413, 94), (-1, 0, 414, 93), (-1, 0, 415, 92), (-1, 0, 416, 92), (-1, 0, 417, 91), (-1, 0, 418, 91), (-1, 0, 419, 90), (-1, 0, 420, 90), (-1, 0, 421, 89), (-1, 0, 422, 88), (-1, 0, 423, 88), (-1, 0, 424, 87), (-1, 0, 425, 87), (-1, 0, 426, 86), (-1, 0, 427, 85), (-1, 0, 428, 85), (-1, 0, 429, 84), (-1, 0, 430, 84), (-1, 0, 431, 83), (-1, 0, 432, 83), (-1, 0, 433, 82), (-1, 0, 434, 81), (-1, 0, 435, 81), (-1, 0, 436, 80), (-1, 0, 437, 80), (-1, 0, 438, 79), (-1, 0, 439, 79), (-1, 0, 440, 78), (-1, 0, 441, 77), (-1, 0, 442, 77), (-1, 0, 443, 76), (-1, 0, 444, 76), (-1, 0, 445, 75), (-1, 0, 446, 75), (-1, 0, 447, 74), (-1, 0, 448, 73), (-1, 0, 449, 73), (-1, 0, 450, 72), (-1, 0, 451, 72), (-1, 0, 452, 71), (-1, 0, 453, 71), (-1, 0, 454, 70), (-1, 0, 455, 69), (-1, 0, 456, 69), (-1, 0, 457, 68), (-1, 0, 458, 68), (-1, 0, 459, 67), (-1, 0, 460, 67), (-1, 0, 461, 66), (-1, 0, 462, 65), (-1, 0, 463, 65), (-1, 0, 464, 64), (-1, 0, 465, 64), (-1, 0, 466, 63), (-1, 0, 467, 62), (-1, 0, 468, 62), (-1, 0, 469, 61), (-1, 0, 470, 61), (-1, 0, 471, 60), (-1, 0, 472, 60), (-1, 0, 473, 59), (-1, 0, 474, 58), (-1, 0, 475, 58), (-1, 0, 476, 57), (-1, 0, 477, 57), (-1, 0, 478, 56), (-1, 0, 479, 56), (-1, 0, 480, 55), (-1, 0, 481, 54), (-1, 0, 482, 54), (-1, 0, 483, 53), (-1, 0, 484, 53), (-1, 0, 485, 52), (-1, 0, 486, 52), (-1, 0, 487, 51), (-1, 0, 488, 50), (-1, 0, 489, 50), (-1, 0, 490, 49), (-1, 0, 491, 49), (-1, 0, 492, 48), (-1, 0, 493, 48), (-1, 0, 494, 47), (-1, 0, 495, 46), (-1, 0, 496, 46), (-1, 0, 497, 45), (-1, 0, 498, 45), (-1, 0, 499, 44), (-1, 0, 500, 44), (-1, 0, 501, 43), (-1, 0, 502, 42), (-1, 0, 503, 42), (-1, 0, 504, 41), (-1, 0, 505, 41), (-1, 0, 506, 40), (-1, 0, 507, 40), (-1, 0, 508, 39), (-1, 0, 509, 38), (-1, 0, 510, 38), (-1, 0, 511, 37), (-1, 0, 512, 37), (-1, 0, 513, 36), (-1, 0, 514, 35), (-1, 0, 515, 35), (-1, 0, 516, 34), (-1, 0, 517, 34), (-1, 0, 518, 33), (-1, 0, 519, 33), (-1, 0, 520, 32), (-1, 0, 521, 31), (-1, 0, 522, 31), (-1, 0, 523, 30), (-1, 0, 524, 30), (-1, 0, 525, 29), (-1, 0, 526, 29), (-1, 0, 527, 28), (-1, 0, 528, 27), (-1, 0, 529, 27), (-1, 0, 530, 26), (-1, 0, 531, 26), (-1, 0, 532, 25), (-1, 0, 533, 25), (-1, 0, 534, 24), (-1, 0, 535, 23), (-1, 0, 536, 23), (-1, 0, 537, 22), (-1, 0, 538, 22), (-1, 0, 539, 21), (-1, 0, 540, 21), (-1, 0, 541, 20), (-1, 0, 542, 19), (-1, 0, 543, 19), (-1, 0, 544, 18), (-1, 0, 545, 18), (-1, 0, 546, 17), (-1, 0, 547, 17), (-1, 0, 548, 16), (-1, 0, 549, 15), (-1, 0, 550, 15), (-1, 0, 551, 14), (-1, 0, 552, 14), (-1, 0, 553, 13), (-1, 0, 554, 12), (-1, 0, 555, 12), (-1, 0, 556, 11), (-1, 0, 557, 11), (-1, 0, 558, 10), (-1, 0, 559, 10), (-1, 0, 560, 9), (-1, 0, 561, 8), (-1, 0, 562, 8), (-1, 0, 563, 7), (-1, 0, 564, 7), (-1, 0, 565, 6), (-1, 0, 566, 6), (-1, 0, 567, 5), (-1, 0, 568, 4), (-1, 0, 569, 4), (-1, 0, 570, 3), (-1, 0, 571, 3), (-1, 0, 572, 2), (-1, 0, 573, 2), (-1, 0, 574, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 831, 'x1': 1071, 'y0': 73, 'y1': 179, 'score': 1.0, 'id': None, 'points': ['873,72,838,130,831,172,840,178,864,178,892,174,913,165,1066,132,1071,105'], 'sub_photo_id': 0, 'rles': [(-1, 873, 73, 4), (-1, 872, 74, 11), (-1, 872, 75, 17), (-1, 871, 76, 24), (-1, 871, 77, 30), (-1, 870, 78, 37), (-1, 869, 79, 44), (-1, 869, 80, 50), (-1, 868, 81, 57), (-1, 868, 82, 63), (-1, 867, 83, 70), (-1, 866, 84, 77), (-1, 866, 85, 83), (-1, 865, 86, 90), (-1, 865, 87, 96), (-1, 864, 88, 103), (-1, 863, 89, 110), (-1, 863, 90, 116), (-1, 862, 91, 123), (-1, 862, 92, 129), (-1, 861, 93, 136), (-1, 860, 94, 143), (-1, 860, 95, 149), (-1, 859, 96, 156), (-1, 859, 97, 162), (-1, 858, 98, 169), (-1, 857, 99, 176), (-1, 857, 100, 182), (-1, 856, 101, 189), (-1, 856, 102, 195), (-1, 855, 103, 202), (-1, 854, 104, 209), (-1, 854, 105, 215), (-1, 853, 106, 219), (-1, 852, 107, 220), (-1, 852, 108, 220), (-1, 851, 109, 220), (-1, 851, 110, 220), (-1, 850, 111, 221), (-1, 849, 112, 222), (-1, 849, 113, 222), (-1, 848, 114, 223), (-1, 848, 115, 222), (-1, 847, 116, 223), (-1, 846, 117, 224), (-1, 846, 118, 224), (-1, 845, 119, 225), (-1, 845, 120, 224), (-1, 844, 121, 225), (-1, 843, 122, 226), (-1, 843, 123, 226), (-1, 842, 124, 227), (-1, 842, 125, 226), (-1, 841, 126, 227), (-1, 840, 127, 228), (-1, 840, 128, 228), (-1, 839, 129, 229), (-1, 839, 130, 229), (-1, 838, 131, 229), (-1, 838, 132, 229), (-1, 838, 133, 229), (-1, 838, 134, 226), (-1, 837, 135, 223), (-1, 837, 136, 218), (-1, 837, 137, 213), (-1, 837, 138, 209), (-1, 837, 139, 204), (-1, 837, 140, 199), (-1, 836, 141, 196), (-1, 836, 142, 191), (-1, 836, 143, 186), (-1, 836, 144, 182), (-1, 836, 145, 177), (-1, 836, 146, 173), (-1, 835, 147, 169), (-1, 835, 148, 164), (-1, 835, 149, 160), (-1, 835, 150, 155), (-1, 835, 151, 150), (-1, 835, 152, 146), (-1, 834, 153, 142), (-1, 834, 154, 137), (-1, 834, 155, 133), (-1, 834, 156, 128), (-1, 834, 157, 124), (-1, 834, 158, 119), (-1, 833, 159, 115), (-1, 833, 160, 111), (-1, 833, 161, 106), (-1, 833, 162, 101), (-1, 833, 163, 97), (-1, 833, 164, 92), (-1, 832, 165, 88), (-1, 832, 166, 84), (-1, 832, 167, 80), (-1, 832, 168, 78), (-1, 832, 169, 76), (-1, 832, 170, 73), (-1, 831, 171, 72), (-1, 831, 172, 70), (-1, 831, 173, 67), (-1, 832, 174, 64), (-1, 834, 175, 60), (-1, 835, 176, 54), (-1, 837, 177, 45), (-1, 838, 178, 37), (-1, 840, 179, 28)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 945, 'x1': 1021, 'y0': 397, 'y1': 614, 'score': 1.0, 'id': None, 'points': ['945,396,965,483,971,508,971,531,974,613,995,573,1016,561,1020,552,1001,504,993,519,986,514,998,493,989,474,981,451'], 'sub_photo_id': 0, 'rles': [(-1, 945, 397, 1), (-1, 945, 398, 2), (-1, 945, 399, 2), (-1, 946, 400, 2), (-1, 946, 401, 3), (-1, 946, 402, 3), (-1, 946, 403, 4), (-1, 947, 404, 4), (-1, 947, 405, 4), (-1, 947, 406, 5), (-1, 947, 407, 6), (-1, 948, 408, 5), (-1, 948, 409, 6), (-1, 948, 410, 7), (-1, 948, 411, 7), (-1, 949, 412, 7), (-1, 949, 413, 7), (-1, 949, 414, 8), (-1, 949, 415, 9), (-1, 950, 416, 8), (-1, 950, 417, 9), (-1, 950, 418, 10), (-1, 950, 419, 10), (-1, 951, 420, 10), (-1, 951, 421, 11), (-1, 951, 422, 11), (-1, 951, 423, 12), (-1, 952, 424, 12), (-1, 952, 425, 12), (-1, 952, 426, 13), (-1, 952, 427, 14), (-1, 952, 428, 14), (-1, 953, 429, 14), (-1, 953, 430, 15), (-1, 953, 431, 15), (-1, 953, 432, 16), (-1, 954, 433, 16), (-1, 954, 434, 16), (-1, 954, 435, 17), (-1, 954, 436, 18), (-1, 955, 437, 17), (-1, 955, 438, 18), (-1, 955, 439, 18), (-1, 955, 440, 19), (-1, 956, 441, 19), (-1, 956, 442, 19), (-1, 956, 443, 20), (-1, 956, 444, 21), (-1, 957, 445, 20), (-1, 957, 446, 21), (-1, 957, 447, 22), (-1, 957, 448, 22), (-1, 958, 449, 22), (-1, 958, 450, 23), (-1, 958, 451, 23), (-1, 958, 452, 24), (-1, 959, 453, 23), (-1, 959, 454, 24), (-1, 959, 455, 24), (-1, 959, 456, 25), (-1, 959, 457, 25), (-1, 960, 458, 24), (-1, 960, 459, 25), (-1, 960, 460, 25), (-1, 960, 461, 26), (-1, 961, 462, 25), (-1, 961, 463, 25), (-1, 961, 464, 26), (-1, 961, 465, 26), (-1, 962, 466, 25), (-1, 962, 467, 26), (-1, 962, 468, 26), (-1, 962, 469, 27), (-1, 963, 470, 26), (-1, 963, 471, 26), (-1, 963, 472, 27), (-1, 963, 473, 27), (-1, 964, 474, 27), (-1, 964, 475, 27), (-1, 964, 476, 27), (-1, 964, 477, 28), (-1, 965, 478, 27), (-1, 965, 479, 28), (-1, 965, 480, 28), (-1, 965, 481, 29), (-1, 966, 482, 28), (-1, 966, 483, 29), (-1, 966, 484, 29), (-1, 966, 485, 30), (-1, 966, 486, 30), (-1, 967, 487, 30), (-1, 967, 488, 30), (-1, 967, 489, 31), (-1, 967, 490, 31), (-1, 968, 491, 31), (-1, 968, 492, 31), (-1, 968, 493, 32), (-1, 968, 494, 32), (-1, 969, 495, 30), (-1, 969, 496, 30), (-1, 969, 497, 29), (-1, 969, 498, 29), (-1, 970, 499, 27), (-1, 970, 500, 27), (-1, 970, 501, 26), (-1, 970, 502, 25), (-1, 971, 503, 24), (-1, 971, 504, 23), (-1, 971, 505, 23), (-1, 1002, 505, 1), (-1, 971, 506, 22), (-1, 1001, 506, 2), (-1, 972, 507, 21), (-1, 1001, 507, 3), (-1, 972, 508, 20), (-1, 1000, 508, 4), (-1, 972, 509, 19), (-1, 1000, 509, 5), (-1, 972, 510, 19), (-1, 999, 510, 6), (-1, 972, 511, 18), (-1, 999, 511, 6), (-1, 972, 512, 18), (-1, 998, 512, 8), (-1, 972, 513, 17), (-1, 998, 513, 8), (-1, 972, 514, 17), (-1, 997, 514, 10), (-1, 972, 515, 16), (-1, 997, 515, 10), (-1, 972, 516, 18), (-1, 996, 516, 11), (-1, 972, 517, 19), (-1, 996, 517, 12), (-1, 972, 518, 20), (-1, 995, 518, 13), (-1, 972, 519, 22), (-1, 995, 519, 14), (-1, 972, 520, 37), (-1, 972, 521, 37), (-1, 972, 522, 38), (-1, 972, 523, 38), (-1, 972, 524, 39), (-1, 972, 525, 39), (-1, 972, 526, 39), (-1, 972, 527, 40), (-1, 972, 528, 40), (-1, 972, 529, 40), (-1, 972, 530, 41), (-1, 972, 531, 41), (-1, 972, 532, 42), (-1, 972, 533, 42), (-1, 972, 534, 42), (-1, 972, 535, 43), (-1, 972, 536, 43), (-1, 972, 537, 44), (-1, 972, 538, 44), (-1, 972, 539, 44), (-1, 972, 540, 45), (-1, 972, 541, 45), (-1, 972, 542, 46), (-1, 972, 543, 46), (-1, 972, 544, 46), (-1, 972, 545, 47), (-1, 973, 546, 46), (-1, 973, 547, 47), (-1, 973, 548, 47), (-1, 973, 549, 47), (-1, 973, 550, 48), (-1, 973, 551, 48), (-1, 973, 552, 49), (-1, 973, 553, 49), (-1, 973, 554, 49), (-1, 973, 555, 48), (-1, 973, 556, 48), (-1, 973, 557, 47), (-1, 973, 558, 47), (-1, 973, 559, 46), (-1, 973, 560, 46), (-1, 973, 561, 45), (-1, 973, 562, 45), (-1, 973, 563, 44), (-1, 973, 564, 42), (-1, 973, 565, 40), (-1, 973, 566, 38), (-1, 973, 567, 37), (-1, 973, 568, 35), (-1, 973, 569, 33), (-1, 973, 570, 31), (-1, 973, 571, 30), (-1, 973, 572, 28), (-1, 973, 573, 26), (-1, 974, 574, 23), (-1, 974, 575, 22), (-1, 974, 576, 22), (-1, 974, 577, 21), (-1, 974, 578, 21), (-1, 974, 579, 20), (-1, 974, 580, 20), (-1, 974, 581, 19), (-1, 974, 582, 19), (-1, 974, 583, 18), (-1, 974, 584, 18), (-1, 974, 585, 17), (-1, 974, 586, 17), (-1, 974, 587, 16), (-1, 974, 588, 16), (-1, 974, 589, 15), (-1, 974, 590, 15), (-1, 974, 591, 14), (-1, 974, 592, 14), (-1, 974, 593, 13), (-1, 974, 594, 13), (-1, 974, 595, 12), (-1, 974, 596, 11), (-1, 974, 597, 11), (-1, 974, 598, 10), (-1, 974, 599, 10), (-1, 974, 600, 9), (-1, 975, 601, 8), (-1, 975, 602, 7), (-1, 975, 603, 7), (-1, 975, 604, 6), (-1, 975, 605, 6), (-1, 975, 606, 5), (-1, 975, 607, 5), (-1, 975, 608, 4), (-1, 975, 609, 4), (-1, 975, 610, 3), (-1, 975, 611, 3), (-1, 975, 612, 2), (-1, 975, 613, 2), (-1, 975, 614, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 357, 'x1': 406, 'y0': 422, 'y1': 485, 'score': 1.0, 'id': None, 'points': ['394,421,382,441,357,469,382,484,400,471,406,429'], 'sub_photo_id': 0, 'rles': [(-1, 394, 422, 1), (-1, 393, 423, 4), (-1, 393, 424, 5), (-1, 392, 425, 8), (-1, 392, 426, 9), (-1, 391, 427, 12), (-1, 390, 428, 14), (-1, 390, 429, 16), (-1, 389, 430, 18), (-1, 389, 431, 18), (-1, 388, 432, 19), (-1, 387, 433, 20), (-1, 387, 434, 19), (-1, 386, 435, 20), (-1, 386, 436, 20), (-1, 385, 437, 21), (-1, 384, 438, 22), (-1, 384, 439, 22), (-1, 383, 440, 23), (-1, 383, 441, 22), (-1, 382, 442, 23), (-1, 381, 443, 24), (-1, 380, 444, 25), (-1, 379, 445, 26), (-1, 378, 446, 27), (-1, 378, 447, 27), (-1, 377, 448, 27), (-1, 376, 449, 28), (-1, 375, 450, 29), (-1, 374, 451, 30), (-1, 373, 452, 31), (-1, 372, 453, 32), (-1, 371, 454, 33), (-1, 370, 455, 33), (-1, 370, 456, 33), (-1, 369, 457, 34), (-1, 368, 458, 35), (-1, 367, 459, 36), (-1, 366, 460, 37), (-1, 365, 461, 38), (-1, 364, 462, 38), (-1, 363, 463, 39), (-1, 362, 464, 40), (-1, 361, 465, 41), (-1, 361, 466, 41), (-1, 360, 467, 42), (-1, 359, 468, 43), (-1, 358, 469, 43), (-1, 357, 470, 44), (-1, 358, 471, 43), (-1, 360, 472, 41), (-1, 362, 473, 38), (-1, 363, 474, 35), (-1, 365, 475, 32), (-1, 367, 476, 29), (-1, 368, 477, 26), (-1, 370, 478, 23), (-1, 372, 479, 19), (-1, 373, 480, 17), (-1, 375, 481, 14), (-1, 377, 482, 10), (-1, 378, 483, 8), (-1, 380, 484, 5), (-1, 382, 485, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 1126, 'x1': 1438, 'y0': 1, 'y1': 653, 'score': 1.0, 'id': None, 'points': ['1159,1,1161,22,1155,70,1147,91,1143,102,1126,115,1234,97,1257,115,1308,210,1335,296,1368,406,1362,410,1147,521,1164,536,1204,563,1233,566,1257,572,1282,586,1374,646,1389,653,1426,529,1438,530,1437,0'], 'sub_photo_id': 0, 'rles': [(-1, 1298, 1, 140), (-1, 1159, 2, 279), (-1, 1159, 3, 279), (-1, 1159, 4, 279), (-1, 1159, 5, 279), (-1, 1159, 6, 279), (-1, 1159, 7, 279), (-1, 1160, 8, 278), (-1, 1160, 9, 278), (-1, 1160, 10, 278), (-1, 1160, 11, 278), (-1, 1160, 12, 278), (-1, 1160, 13, 278), (-1, 1160, 14, 278), (-1, 1160, 15, 278), (-1, 1160, 16, 278), (-1, 1160, 17, 278), (-1, 1161, 18, 277), (-1, 1161, 19, 277), (-1, 1161, 20, 277), (-1, 1161, 21, 277), (-1, 1161, 22, 277), (-1, 1161, 23, 277), (-1, 1161, 24, 277), (-1, 1161, 25, 277), (-1, 1161, 26, 277), (-1, 1161, 27, 277), (-1, 1160, 28, 278), (-1, 1160, 29, 278), (-1, 1160, 30, 278), (-1, 1160, 31, 278), (-1, 1160, 32, 278), (-1, 1160, 33, 278), (-1, 1160, 34, 278), (-1, 1160, 35, 278), (-1, 1159, 36, 279), (-1, 1159, 37, 279), (-1, 1159, 38, 279), (-1, 1159, 39, 279), (-1, 1159, 40, 279), (-1, 1159, 41, 279), (-1, 1159, 42, 279), (-1, 1159, 43, 279), (-1, 1158, 44, 280), (-1, 1158, 45, 280), (-1, 1158, 46, 280), (-1, 1158, 47, 280), (-1, 1158, 48, 280), (-1, 1158, 49, 280), (-1, 1158, 50, 280), (-1, 1158, 51, 280), (-1, 1157, 52, 281), (-1, 1157, 53, 281), (-1, 1157, 54, 281), (-1, 1157, 55, 281), (-1, 1157, 56, 281), (-1, 1157, 57, 281), (-1, 1157, 58, 281), (-1, 1157, 59, 281), (-1, 1156, 60, 282), (-1, 1156, 61, 282), (-1, 1156, 62, 282), (-1, 1156, 63, 282), (-1, 1156, 64, 282), (-1, 1156, 65, 282), (-1, 1156, 66, 282), (-1, 1156, 67, 282), (-1, 1155, 68, 283), (-1, 1155, 69, 283), (-1, 1155, 70, 283), (-1, 1155, 71, 283), (-1, 1155, 72, 283), (-1, 1154, 73, 284), (-1, 1154, 74, 284), (-1, 1153, 75, 285), (-1, 1153, 76, 285), (-1, 1153, 77, 285), (-1, 1152, 78, 286), (-1, 1152, 79, 286), (-1, 1152, 80, 286), (-1, 1151, 81, 287), (-1, 1151, 82, 287), (-1, 1150, 83, 288), (-1, 1150, 84, 288), (-1, 1150, 85, 288), (-1, 1149, 86, 289), (-1, 1149, 87, 289), (-1, 1149, 88, 289), (-1, 1148, 89, 290), (-1, 1148, 90, 290), (-1, 1147, 91, 291), (-1, 1147, 92, 291), (-1, 1147, 93, 291), (-1, 1146, 94, 292), (-1, 1146, 95, 292), (-1, 1146, 96, 292), (-1, 1145, 97, 293), (-1, 1145, 98, 293), (-1, 1144, 99, 87), (-1, 1235, 99, 203), (-1, 1144, 100, 81), (-1, 1236, 100, 202), (-1, 1144, 101, 75), (-1, 1238, 101, 200), (-1, 1143, 102, 70), (-1, 1239, 102, 199), (-1, 1143, 103, 64), (-1, 1240, 103, 198), (-1, 1142, 104, 59), (-1, 1242, 104, 196), (-1, 1140, 105, 55), (-1, 1243, 105, 195), (-1, 1139, 106, 50), (-1, 1244, 106, 194), (-1, 1138, 107, 45), (-1, 1245, 107, 193), (-1, 1136, 108, 41), (-1, 1247, 108, 191), (-1, 1135, 109, 36), (-1, 1248, 109, 190), (-1, 1134, 110, 31), (-1, 1249, 110, 189), (-1, 1132, 111, 27), (-1, 1250, 111, 188), (-1, 1131, 112, 22), (-1, 1252, 112, 186), (-1, 1130, 113, 17), (-1, 1253, 113, 185), (-1, 1128, 114, 13), (-1, 1254, 114, 184), (-1, 1127, 115, 8), (-1, 1256, 115, 182), (-1, 1126, 116, 3), (-1, 1257, 116, 181), (-1, 1258, 117, 180), (-1, 1258, 118, 180), (-1, 1259, 119, 179), (-1, 1259, 120, 179), (-1, 1260, 121, 178), (-1, 1260, 122, 178), (-1, 1261, 123, 177), (-1, 1261, 124, 177), (-1, 1262, 125, 176), (-1, 1262, 126, 176), (-1, 1263, 127, 175), (-1, 1263, 128, 175), (-1, 1264, 129, 174), (-1, 1265, 130, 173), (-1, 1265, 131, 173), (-1, 1266, 132, 172), (-1, 1266, 133, 172), (-1, 1267, 134, 171), (-1, 1267, 135, 171), (-1, 1268, 136, 170), (-1, 1268, 137, 170), (-1, 1269, 138, 169), (-1, 1269, 139, 169), (-1, 1270, 140, 168), (-1, 1270, 141, 168), (-1, 1271, 142, 167), (-1, 1271, 143, 167), (-1, 1272, 144, 166), (-1, 1273, 145, 165), (-1, 1273, 146, 165), (-1, 1274, 147, 164), (-1, 1274, 148, 164), (-1, 1275, 149, 163), (-1, 1275, 150, 163), (-1, 1276, 151, 162), (-1, 1276, 152, 162), (-1, 1277, 153, 161), (-1, 1277, 154, 161), (-1, 1278, 155, 160), (-1, 1278, 156, 160), (-1, 1279, 157, 159), (-1, 1280, 158, 158), (-1, 1280, 159, 158), (-1, 1281, 160, 157), (-1, 1281, 161, 157), (-1, 1282, 162, 156), (-1, 1282, 163, 156), (-1, 1283, 164, 155), (-1, 1283, 165, 155), (-1, 1284, 166, 154), (-1, 1284, 167, 154), (-1, 1285, 168, 153), (-1, 1285, 169, 153), (-1, 1286, 170, 152), (-1, 1287, 171, 151), (-1, 1287, 172, 151), (-1, 1288, 173, 150), (-1, 1288, 174, 150), (-1, 1289, 175, 149), (-1, 1289, 176, 149), (-1, 1290, 177, 148), (-1, 1290, 178, 148), (-1, 1291, 179, 147), (-1, 1291, 180, 147), (-1, 1292, 181, 146), (-1, 1292, 182, 146), (-1, 1293, 183, 145), (-1, 1294, 184, 144), (-1, 1294, 185, 144), (-1, 1295, 186, 143), (-1, 1295, 187, 143), (-1, 1296, 188, 142), (-1, 1296, 189, 142), (-1, 1297, 190, 141), (-1, 1297, 191, 141), (-1, 1298, 192, 140), (-1, 1298, 193, 140), (-1, 1299, 194, 139), (-1, 1299, 195, 139), (-1, 1300, 196, 138), (-1, 1300, 197, 138), (-1, 1301, 198, 137), (-1, 1302, 199, 136), (-1, 1302, 200, 136), (-1, 1303, 201, 135), (-1, 1303, 202, 135), (-1, 1304, 203, 134), (-1, 1304, 204, 134), (-1, 1305, 205, 133), (-1, 1305, 206, 133), (-1, 1306, 207, 132), (-1, 1306, 208, 132), (-1, 1307, 209, 131), (-1, 1307, 210, 131), (-1, 1308, 211, 130), (-1, 1308, 212, 130), (-1, 1309, 213, 129), (-1, 1309, 214, 129), (-1, 1309, 215, 129), (-1, 1310, 216, 128), (-1, 1310, 217, 128), (-1, 1310, 218, 128), (-1, 1311, 219, 127), (-1, 1311, 220, 127), (-1, 1311, 221, 127), (-1, 1311, 222, 127), (-1, 1312, 223, 126), (-1, 1312, 224, 126), (-1, 1312, 225, 126), (-1, 1313, 226, 125), (-1, 1313, 227, 125), (-1, 1313, 228, 125), (-1, 1314, 229, 124), (-1, 1314, 230, 124), (-1, 1314, 231, 124), (-1, 1315, 232, 123), (-1, 1315, 233, 123), (-1, 1315, 234, 123), (-1, 1316, 235, 122), (-1, 1316, 236, 122), (-1, 1316, 237, 122), (-1, 1317, 238, 121), (-1, 1317, 239, 121), (-1, 1317, 240, 121), (-1, 1318, 241, 120), (-1, 1318, 242, 120), (-1, 1318, 243, 120), (-1, 1318, 244, 120), (-1, 1319, 245, 119), (-1, 1319, 246, 119), (-1, 1319, 247, 119), (-1, 1320, 248, 118), (-1, 1320, 249, 118), (-1, 1320, 250, 118), (-1, 1321, 251, 117), (-1, 1321, 252, 117), (-1, 1321, 253, 117), (-1, 1322, 254, 116), (-1, 1322, 255, 116), (-1, 1322, 256, 116), (-1, 1323, 257, 115), (-1, 1323, 258, 115), (-1, 1323, 259, 115), (-1, 1324, 260, 114), (-1, 1324, 261, 114), (-1, 1324, 262, 114), (-1, 1325, 263, 113), (-1, 1325, 264, 113), (-1, 1325, 265, 113), (-1, 1325, 266, 114), (-1, 1326, 267, 113), (-1, 1326, 268, 113), (-1, 1326, 269, 113), (-1, 1327, 270, 112), (-1, 1327, 271, 112), (-1, 1327, 272, 112), (-1, 1328, 273, 111), (-1, 1328, 274, 111), (-1, 1328, 275, 111), (-1, 1329, 276, 110), (-1, 1329, 277, 110), (-1, 1329, 278, 110), (-1, 1330, 279, 109), (-1, 1330, 280, 109), (-1, 1330, 281, 109), (-1, 1331, 282, 108), (-1, 1331, 283, 108), (-1, 1331, 284, 108), (-1, 1332, 285, 107), (-1, 1332, 286, 107), (-1, 1332, 287, 107), (-1, 1332, 288, 107), (-1, 1333, 289, 106), (-1, 1333, 290, 106), (-1, 1333, 291, 106), (-1, 1334, 292, 105), (-1, 1334, 293, 105), (-1, 1334, 294, 105), (-1, 1335, 295, 104), (-1, 1335, 296, 104), (-1, 1335, 297, 104), (-1, 1336, 298, 103), (-1, 1336, 299, 103), (-1, 1336, 300, 103), (-1, 1336, 301, 103), (-1, 1337, 302, 102), (-1, 1337, 303, 102), (-1, 1337, 304, 102), (-1, 1338, 305, 101), (-1, 1338, 306, 101), (-1, 1338, 307, 101), (-1, 1339, 308, 100), (-1, 1339, 309, 100), (-1, 1339, 310, 100), (-1, 1339, 311, 100), (-1, 1340, 312, 99), (-1, 1340, 313, 99), (-1, 1340, 314, 99), (-1, 1341, 315, 98), (-1, 1341, 316, 98), (-1, 1341, 317, 98), (-1, 1342, 318, 97), (-1, 1342, 319, 97), (-1, 1342, 320, 97), (-1, 1342, 321, 97), (-1, 1343, 322, 96), (-1, 1343, 323, 96), (-1, 1343, 324, 96), (-1, 1344, 325, 95), (-1, 1344, 326, 95), (-1, 1344, 327, 95), (-1, 1345, 328, 94), (-1, 1345, 329, 94), (-1, 1345, 330, 94), (-1, 1345, 331, 94), (-1, 1346, 332, 93), (-1, 1346, 333, 93), (-1, 1346, 334, 93), (-1, 1347, 335, 92), (-1, 1347, 336, 92), (-1, 1347, 337, 92), (-1, 1348, 338, 91), (-1, 1348, 339, 91), (-1, 1348, 340, 91), (-1, 1348, 341, 91), (-1, 1349, 342, 90), (-1, 1349, 343, 90), (-1, 1349, 344, 90), (-1, 1350, 345, 89), (-1, 1350, 346, 89), (-1, 1350, 347, 89), (-1, 1351, 348, 88), (-1, 1351, 349, 88), (-1, 1351, 350, 88), (-1, 1351, 351, 88), (-1, 1352, 352, 87), (-1, 1352, 353, 87), (-1, 1352, 354, 87), (-1, 1353, 355, 86), (-1, 1353, 356, 86), (-1, 1353, 357, 86), (-1, 1354, 358, 85), (-1, 1354, 359, 85), (-1, 1354, 360, 85), (-1, 1354, 361, 85), (-1, 1355, 362, 84), (-1, 1355, 363, 84), (-1, 1355, 364, 84), (-1, 1356, 365, 83), (-1, 1356, 366, 83), (-1, 1356, 367, 83), (-1, 1357, 368, 82), (-1, 1357, 369, 82), (-1, 1357, 370, 82), (-1, 1357, 371, 82), (-1, 1358, 372, 81), (-1, 1358, 373, 81), (-1, 1358, 374, 81), (-1, 1359, 375, 80), (-1, 1359, 376, 80), (-1, 1359, 377, 80), (-1, 1360, 378, 79), (-1, 1360, 379, 79), (-1, 1360, 380, 79), (-1, 1360, 381, 79), (-1, 1361, 382, 78), (-1, 1361, 383, 78), (-1, 1361, 384, 78), (-1, 1362, 385, 77), (-1, 1362, 386, 77), (-1, 1362, 387, 77), (-1, 1363, 388, 76), (-1, 1363, 389, 76), (-1, 1363, 390, 76), (-1, 1363, 391, 76), (-1, 1364, 392, 75), (-1, 1364, 393, 75), (-1, 1364, 394, 75), (-1, 1365, 395, 74), (-1, 1365, 396, 74), (-1, 1365, 397, 74), (-1, 1366, 398, 73), (-1, 1366, 399, 73), (-1, 1366, 400, 73), (-1, 1366, 401, 73), (-1, 1367, 402, 72), (-1, 1367, 403, 72), (-1, 1367, 404, 72), (-1, 1368, 405, 71), (-1, 1368, 406, 71), (-1, 1366, 407, 73), (-1, 1365, 408, 74), (-1, 1363, 409, 76), (-1, 1362, 410, 77), (-1, 1360, 411, 79), (-1, 1358, 412, 81), (-1, 1356, 413, 83), (-1, 1354, 414, 85), (-1, 1352, 415, 87), (-1, 1350, 416, 89), (-1, 1348, 417, 91), (-1, 1346, 418, 93), (-1, 1344, 419, 95), (-1, 1342, 420, 97), (-1, 1340, 421, 99), (-1, 1338, 422, 101), (-1, 1336, 423, 103), (-1, 1334, 424, 105), (-1, 1332, 425, 107), (-1, 1331, 426, 108), (-1, 1329, 427, 110), (-1, 1327, 428, 112), (-1, 1325, 429, 114), (-1, 1323, 430, 116), (-1, 1321, 431, 118), (-1, 1319, 432, 120), (-1, 1317, 433, 122), (-1, 1315, 434, 124), (-1, 1313, 435, 126), (-1, 1311, 436, 128), (-1, 1309, 437, 130), (-1, 1307, 438, 132), (-1, 1305, 439, 134), (-1, 1303, 440, 136), (-1, 1301, 441, 138), (-1, 1300, 442, 139), (-1, 1298, 443, 141), (-1, 1296, 444, 143), (-1, 1294, 445, 145), (-1, 1292, 446, 147), (-1, 1290, 447, 149), (-1, 1288, 448, 151), (-1, 1286, 449, 153), (-1, 1284, 450, 155), (-1, 1282, 451, 157), (-1, 1280, 452, 159), (-1, 1278, 453, 161), (-1, 1276, 454, 163), (-1, 1274, 455, 165), (-1, 1272, 456, 167), (-1, 1270, 457, 169), (-1, 1269, 458, 170), (-1, 1267, 459, 172), (-1, 1265, 460, 174), (-1, 1263, 461, 176), (-1, 1261, 462, 178), (-1, 1259, 463, 180), (-1, 1257, 464, 182), (-1, 1255, 465, 184), (-1, 1253, 466, 186), (-1, 1251, 467, 188), (-1, 1249, 468, 190), (-1, 1247, 469, 192), (-1, 1245, 470, 194), (-1, 1243, 471, 196), (-1, 1241, 472, 198), (-1, 1240, 473, 199), (-1, 1238, 474, 201), (-1, 1236, 475, 203), (-1, 1234, 476, 205), (-1, 1232, 477, 207), (-1, 1230, 478, 209), (-1, 1228, 479, 211), (-1, 1226, 480, 213), (-1, 1224, 481, 215), (-1, 1222, 482, 217), (-1, 1220, 483, 219), (-1, 1218, 484, 221), (-1, 1216, 485, 223), (-1, 1214, 486, 225), (-1, 1212, 487, 227), (-1, 1210, 488, 229), (-1, 1209, 489, 230), (-1, 1207, 490, 232), (-1, 1205, 491, 234), (-1, 1203, 492, 236), (-1, 1201, 493, 238), (-1, 1199, 494, 240), (-1, 1197, 495, 242), (-1, 1195, 496, 244), (-1, 1193, 497, 246), (-1, 1191, 498, 248), (-1, 1189, 499, 250), (-1, 1187, 500, 252), (-1, 1185, 501, 254), (-1, 1183, 502, 256), (-1, 1181, 503, 258), (-1, 1179, 504, 260), (-1, 1178, 505, 261), (-1, 1176, 506, 263), (-1, 1174, 507, 265), (-1, 1172, 508, 267), (-1, 1170, 509, 269), (-1, 1168, 510, 271), (-1, 1166, 511, 273), (-1, 1164, 512, 275), (-1, 1162, 513, 277), (-1, 1160, 514, 279), (-1, 1158, 515, 281), (-1, 1156, 516, 283), (-1, 1154, 517, 285), (-1, 1152, 518, 287), (-1, 1150, 519, 289), (-1, 1148, 520, 291), (-1, 1147, 521, 292), (-1, 1148, 522, 291), (-1, 1149, 523, 290), (-1, 1150, 524, 289), (-1, 1151, 525, 288), (-1, 1153, 526, 286), (-1, 1154, 527, 285), (-1, 1155, 528, 284), (-1, 1156, 529, 283), (-1, 1157, 530, 270), (-1, 1433, 530, 6), (-1, 1158, 531, 268), (-1, 1159, 532, 267), (-1, 1161, 533, 265), (-1, 1162, 534, 264), (-1, 1163, 535, 262), (-1, 1164, 536, 261), (-1, 1165, 537, 260), (-1, 1167, 538, 257), (-1, 1168, 539, 256), (-1, 1170, 540, 254), (-1, 1171, 541, 253), (-1, 1173, 542, 250), (-1, 1174, 543, 249), (-1, 1176, 544, 247), (-1, 1177, 545, 245), (-1, 1179, 546, 243), (-1, 1180, 547, 242), (-1, 1182, 548, 239), (-1, 1183, 549, 238), (-1, 1185, 550, 236), (-1, 1186, 551, 235), (-1, 1187, 552, 233), (-1, 1189, 553, 231), (-1, 1190, 554, 230), (-1, 1192, 555, 227), (-1, 1193, 556, 226), (-1, 1195, 557, 224), (-1, 1196, 558, 223), (-1, 1198, 559, 220), (-1, 1199, 560, 219), (-1, 1201, 561, 217), (-1, 1202, 562, 215), (-1, 1204, 563, 213), (-1, 1209, 564, 208), (-1, 1219, 565, 198), (-1, 1229, 566, 187), (-1, 1236, 567, 180), (-1, 1240, 568, 176), (-1, 1244, 569, 171), (-1, 1248, 570, 167), (-1, 1252, 571, 163), (-1, 1256, 572, 159), (-1, 1258, 573, 156), (-1, 1260, 574, 154), (-1, 1262, 575, 152), (-1, 1264, 576, 149), (-1, 1266, 577, 147), (-1, 1267, 578, 146), (-1, 1269, 579, 143), (-1, 1271, 580, 141), (-1, 1273, 581, 139), (-1, 1274, 582, 138), (-1, 1276, 583, 135), (-1, 1278, 584, 133), (-1, 1280, 585, 131), (-1, 1282, 586, 128), (-1, 1283, 587, 127), (-1, 1285, 588, 125), (-1, 1286, 589, 124), (-1, 1288, 590, 121), (-1, 1289, 591, 120), (-1, 1291, 592, 118), (-1, 1292, 593, 116), (-1, 1294, 594, 114), (-1, 1296, 595, 112), (-1, 1297, 596, 111), (-1, 1299, 597, 108), (-1, 1300, 598, 107), (-1, 1302, 599, 105), (-1, 1303, 600, 103), (-1, 1305, 601, 101), (-1, 1306, 602, 100), (-1, 1308, 603, 98), (-1, 1309, 604, 96), (-1, 1311, 605, 94), (-1, 1312, 606, 93), (-1, 1314, 607, 90), (-1, 1315, 608, 89), (-1, 1317, 609, 87), (-1, 1319, 610, 84), (-1, 1320, 611, 83), (-1, 1322, 612, 81), (-1, 1323, 613, 80), (-1, 1325, 614, 77), (-1, 1326, 615, 76), (-1, 1328, 616, 74), (-1, 1329, 617, 72), (-1, 1331, 618, 70), (-1, 1332, 619, 69), (-1, 1334, 620, 67), (-1, 1335, 621, 65), (-1, 1337, 622, 63), (-1, 1338, 623, 62), (-1, 1340, 624, 59), (-1, 1342, 625, 57), (-1, 1343, 626, 56), (-1, 1345, 627, 54), (-1, 1346, 628, 52), (-1, 1348, 629, 50), (-1, 1349, 630, 49), (-1, 1351, 631, 46), (-1, 1352, 632, 45), (-1, 1354, 633, 43), (-1, 1355, 634, 42), (-1, 1357, 635, 39), (-1, 1358, 636, 38), (-1, 1360, 637, 36), (-1, 1361, 638, 34), (-1, 1363, 639, 32), (-1, 1365, 640, 30), (-1, 1366, 641, 28), (-1, 1368, 642, 26), (-1, 1369, 643, 25), (-1, 1371, 644, 23), (-1, 1372, 645, 21), (-1, 1374, 646, 19), (-1, 1376, 647, 17), (-1, 1378, 648, 14), (-1, 1380, 649, 12), (-1, 1383, 650, 9), (-1, 1385, 651, 7), (-1, 1387, 652, 4), (-1, 1389, 653, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 28, 'x1': 97, 'y0': 970, 'y1': 1102, 'score': 1.0, 'id': None, 'points': ['53,969,41,969,39,984,33,1000,32,1021,29,1032,27,1039,56,1072,77,1092,89,1101,96,1069,78,1039,74,1021,60,1000,57,988'], 'sub_photo_id': 0, 'rles': [(-1, 42, 970, 13), (-1, 42, 971, 13), (-1, 42, 972, 13), (-1, 42, 973, 14), (-1, 41, 974, 15), (-1, 41, 975, 15), (-1, 41, 976, 15), (-1, 41, 977, 15), (-1, 41, 978, 16), (-1, 41, 979, 16), (-1, 41, 980, 16), (-1, 41, 981, 16), (-1, 40, 982, 18), (-1, 40, 983, 18), (-1, 40, 984, 18), (-1, 40, 985, 18), (-1, 40, 986, 18), (-1, 39, 987, 20), (-1, 39, 988, 20), (-1, 39, 989, 20), (-1, 38, 990, 21), (-1, 38, 991, 21), (-1, 37, 992, 23), (-1, 37, 993, 23), (-1, 37, 994, 23), (-1, 36, 995, 24), (-1, 36, 996, 25), (-1, 36, 997, 25), (-1, 35, 998, 26), (-1, 35, 999, 26), (-1, 34, 1000, 28), (-1, 34, 1001, 28), (-1, 34, 1002, 29), (-1, 34, 1003, 29), (-1, 34, 1004, 30), (-1, 34, 1005, 31), (-1, 34, 1006, 31), (-1, 34, 1007, 32), (-1, 34, 1008, 33), (-1, 34, 1009, 33), (-1, 34, 1010, 34), (-1, 34, 1011, 35), (-1, 33, 1012, 36), (-1, 33, 1013, 37), (-1, 33, 1014, 38), (-1, 33, 1015, 38), (-1, 33, 1016, 39), (-1, 33, 1017, 40), (-1, 33, 1018, 40), (-1, 33, 1019, 41), (-1, 33, 1020, 42), (-1, 33, 1021, 42), (-1, 33, 1022, 43), (-1, 33, 1023, 43), (-1, 32, 1024, 44), (-1, 32, 1025, 45), (-1, 32, 1026, 45), (-1, 32, 1027, 45), (-1, 31, 1028, 46), (-1, 31, 1029, 47), (-1, 31, 1030, 47), (-1, 31, 1031, 47), (-1, 30, 1032, 48), (-1, 30, 1033, 48), (-1, 30, 1034, 49), (-1, 29, 1035, 50), (-1, 29, 1036, 50), (-1, 29, 1037, 50), (-1, 29, 1038, 51), (-1, 28, 1039, 52), (-1, 28, 1040, 52), (-1, 29, 1041, 52), (-1, 30, 1042, 51), (-1, 31, 1043, 51), (-1, 32, 1044, 50), (-1, 32, 1045, 51), (-1, 33, 1046, 51), (-1, 34, 1047, 50), (-1, 35, 1048, 50), (-1, 36, 1049, 49), (-1, 37, 1050, 49), (-1, 38, 1051, 49), (-1, 39, 1052, 48), (-1, 39, 1053, 49), (-1, 40, 1054, 48), (-1, 41, 1055, 48), (-1, 42, 1056, 48), (-1, 43, 1057, 47), (-1, 44, 1058, 47), (-1, 45, 1059, 46), (-1, 46, 1060, 46), (-1, 46, 1061, 47), (-1, 47, 1062, 46), (-1, 48, 1063, 46), (-1, 49, 1064, 45), (-1, 50, 1065, 45), (-1, 51, 1066, 45), (-1, 52, 1067, 44), (-1, 53, 1068, 44), (-1, 53, 1069, 44), (-1, 54, 1070, 44), (-1, 55, 1071, 43), (-1, 56, 1072, 42), (-1, 57, 1073, 40), (-1, 58, 1074, 39), (-1, 59, 1075, 38), (-1, 60, 1076, 37), (-1, 61, 1077, 35), (-1, 62, 1078, 34), (-1, 63, 1079, 33), (-1, 64, 1080, 32), (-1, 65, 1081, 31), (-1, 66, 1082, 29), (-1, 67, 1083, 28), (-1, 69, 1084, 26), (-1, 70, 1085, 25), (-1, 71, 1086, 24), (-1, 72, 1087, 22), (-1, 73, 1088, 21), (-1, 74, 1089, 20), (-1, 75, 1090, 19), (-1, 76, 1091, 17), (-1, 77, 1092, 16), (-1, 78, 1093, 15), (-1, 79, 1094, 14), (-1, 81, 1095, 12), (-1, 82, 1096, 10), (-1, 83, 1097, 9), (-1, 85, 1098, 7), (-1, 86, 1099, 6), (-1, 87, 1100, 4), (-1, 89, 1101, 2), (-1, 90, 1102, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 112, 'x1': 157, 'y0': 1151, 'y1': 1183, 'score': 1.0, 'id': None, 'points': ['156,1150,111,1165,137,1182,149,1162'], 'sub_photo_id': 0, 'rles': [(-1, 156, 1151, 2), (-1, 153, 1152, 4), (-1, 150, 1153, 7), (-1, 147, 1154, 9), (-1, 144, 1155, 12), (-1, 141, 1156, 14), (-1, 138, 1157, 17), (-1, 135, 1158, 19), (-1, 132, 1159, 21), (-1, 129, 1160, 24), (-1, 126, 1161, 26), (-1, 123, 1162, 29), (-1, 120, 1163, 31), (-1, 117, 1164, 33), (-1, 114, 1165, 36), (-1, 112, 1166, 37), (-1, 113, 1167, 36), (-1, 115, 1168, 33), (-1, 116, 1169, 31), (-1, 118, 1170, 29), (-1, 119, 1171, 27), (-1, 121, 1172, 25), (-1, 122, 1173, 23), (-1, 124, 1174, 20), (-1, 126, 1175, 18), (-1, 127, 1176, 16), (-1, 129, 1177, 14), (-1, 130, 1178, 12), (-1, 132, 1179, 9), (-1, 133, 1180, 8), (-1, 135, 1181, 5), (-1, 136, 1182, 4), (-1, 138, 1183, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 568, 'y0': 590, 'y1': 1156, 'score': 1.0, 'id': None, 'points': ['0,589,-2,750,57,751,123,763,137,769,149,774,159,789,186,777,207,739,420,844,362,972,404,1029,387,1041,314,1086,492,1110,501,1117,506,1131,510,1155,536,1135,567,1020,521,1011,504,1009,489,1006,483,1002,464,970,456,958,459,823,435,819,431,813,420,808,383,801,371,793,365,781,354,774,351,768,380,637,372,637,348,726,330,732,311,733,296,733,284,730,269,732,255,727,243,714,233,709,218,700,212,696,203,702,197,714,174,735,168,747,152,723,101,673,65,640'], 'sub_photo_id': 0, 'rles': [(-1, 0, 590, 1), (-1, 0, 591, 2), (-1, 0, 592, 4), (-1, 0, 593, 5), (-1, 0, 594, 6), (-1, 0, 595, 8), (-1, 0, 596, 9), (-1, 0, 597, 10), (-1, 0, 598, 12), (-1, 0, 599, 13), (-1, 0, 600, 14), (-1, 0, 601, 15), (-1, 0, 602, 17), (-1, 0, 603, 18), (-1, 0, 604, 19), (-1, 0, 605, 21), (-1, 0, 606, 22), (-1, 0, 607, 23), (-1, 0, 608, 24), (-1, 0, 609, 26), (-1, 0, 610, 27), (-1, 0, 611, 28), (-1, 0, 612, 30), (-1, 0, 613, 31), (-1, 0, 614, 32), (-1, 0, 615, 34), (-1, 0, 616, 35), (-1, 0, 617, 36), (-1, 0, 618, 37), (-1, 0, 619, 39), (-1, 0, 620, 40), (-1, 0, 621, 41), (-1, 0, 622, 43), (-1, 0, 623, 44), (-1, 0, 624, 45), (-1, 0, 625, 46), (-1, 0, 626, 48), (-1, 0, 627, 49), (-1, 0, 628, 50), (-1, 0, 629, 52), (-1, 0, 630, 53), (-1, 0, 631, 54), (-1, 0, 632, 56), (-1, 0, 633, 57), (-1, 0, 634, 58), (-1, 0, 635, 59), (-1, 0, 636, 61), (-1, 0, 637, 62), (-1, 0, 638, 63), (-1, 373, 638, 9), (-1, 0, 639, 65), (-1, 373, 639, 9), (-1, 0, 640, 66), (-1, 372, 640, 10), (-1, 0, 641, 67), (-1, 372, 641, 9), (-1, 0, 642, 68), (-1, 372, 642, 9), (-1, 0, 643, 69), (-1, 372, 643, 9), (-1, 0, 644, 70), (-1, 371, 644, 10), (-1, 0, 645, 71), (-1, 371, 645, 9), (-1, 0, 646, 73), (-1, 371, 646, 9), (-1, 0, 647, 74), (-1, 371, 647, 9), (-1, 0, 648, 75), (-1, 370, 648, 10), (-1, 0, 649, 76), (-1, 370, 649, 10), (-1, 0, 650, 77), (-1, 370, 650, 9), (-1, 0, 651, 78), (-1, 369, 651, 10), (-1, 0, 652, 79), (-1, 369, 652, 10), (-1, 0, 653, 80), (-1, 369, 653, 10), (-1, 0, 654, 81), (-1, 369, 654, 9), (-1, 0, 655, 82), (-1, 368, 655, 10), (-1, 0, 656, 83), (-1, 368, 656, 10), (-1, 0, 657, 85), (-1, 368, 657, 10), (-1, 0, 658, 86), (-1, 368, 658, 10), (-1, 0, 659, 87), (-1, 367, 659, 10), (-1, 0, 660, 88), (-1, 367, 660, 10), (-1, 0, 661, 89), (-1, 367, 661, 10), (-1, 0, 662, 90), (-1, 367, 662, 10), (-1, 0, 663, 91), (-1, 366, 663, 10), (-1, 0, 664, 92), (-1, 366, 664, 10), (-1, 0, 665, 93), (-1, 366, 665, 10), (-1, 0, 666, 94), (-1, 365, 666, 11), (-1, 0, 667, 95), (-1, 365, 667, 11), (-1, 0, 668, 97), (-1, 365, 668, 10), (-1, 0, 669, 98), (-1, 365, 669, 10), (-1, 0, 670, 99), (-1, 364, 670, 11), (-1, 0, 671, 100), (-1, 364, 671, 11), (-1, 0, 672, 101), (-1, 364, 672, 10), (-1, 0, 673, 102), (-1, 364, 673, 10), (-1, 0, 674, 103), (-1, 363, 674, 11), (-1, 0, 675, 104), (-1, 363, 675, 11), (-1, 0, 676, 105), (-1, 363, 676, 11), (-1, 0, 677, 106), (-1, 362, 677, 11), (-1, 0, 678, 107), (-1, 362, 678, 11), (-1, 0, 679, 108), (-1, 362, 679, 11), (-1, 0, 680, 109), (-1, 362, 680, 11), (-1, 0, 681, 110), (-1, 361, 681, 11), (-1, 0, 682, 111), (-1, 361, 682, 11), (-1, 0, 683, 112), (-1, 361, 683, 11), (-1, 0, 684, 113), (-1, 361, 684, 11), (-1, 0, 685, 114), (-1, 360, 685, 12), (-1, 0, 686, 115), (-1, 360, 686, 11), (-1, 0, 687, 116), (-1, 360, 687, 11), (-1, 0, 688, 117), (-1, 360, 688, 11), (-1, 0, 689, 118), (-1, 359, 689, 12), (-1, 0, 690, 119), (-1, 359, 690, 11), (-1, 0, 691, 120), (-1, 359, 691, 11), (-1, 0, 692, 121), (-1, 358, 692, 12), (-1, 0, 693, 122), (-1, 358, 693, 12), (-1, 0, 694, 123), (-1, 358, 694, 12), (-1, 0, 695, 124), (-1, 358, 695, 11), (-1, 0, 696, 125), (-1, 357, 696, 12), (-1, 0, 697, 126), (-1, 213, 697, 1), (-1, 357, 697, 12), (-1, 0, 698, 127), (-1, 211, 698, 5), (-1, 357, 698, 12), (-1, 0, 699, 129), (-1, 210, 699, 7), (-1, 357, 699, 11), (-1, 0, 700, 130), (-1, 208, 700, 11), (-1, 356, 700, 12), (-1, 0, 701, 131), (-1, 207, 701, 13), (-1, 356, 701, 12), (-1, 0, 702, 132), (-1, 205, 702, 17), (-1, 356, 702, 12), (-1, 0, 703, 133), (-1, 204, 703, 20), (-1, 355, 703, 13), (-1, 0, 704, 134), (-1, 204, 704, 21), (-1, 355, 704, 12), (-1, 0, 705, 135), (-1, 203, 705, 24), (-1, 355, 705, 12), (-1, 0, 706, 136), (-1, 203, 706, 26), (-1, 355, 706, 12), (-1, 0, 707, 137), (-1, 202, 707, 28), (-1, 354, 707, 13), (-1, 0, 708, 138), (-1, 202, 708, 30), (-1, 354, 708, 13), (-1, 0, 709, 139), (-1, 201, 709, 33), (-1, 354, 709, 12), (-1, 0, 710, 140), (-1, 201, 710, 35), (-1, 354, 710, 12), (-1, 0, 711, 141), (-1, 200, 711, 38), (-1, 353, 711, 13), (-1, 0, 712, 142), (-1, 200, 712, 40), (-1, 353, 712, 13), (-1, 0, 713, 143), (-1, 199, 713, 43), (-1, 353, 713, 12), (-1, 0, 714, 144), (-1, 199, 714, 45), (-1, 353, 714, 12), (-1, 0, 715, 145), (-1, 198, 715, 47), (-1, 352, 715, 13), (-1, 0, 716, 146), (-1, 197, 716, 49), (-1, 352, 716, 13), (-1, 0, 717, 147), (-1, 196, 717, 51), (-1, 352, 717, 13), (-1, 0, 718, 148), (-1, 195, 718, 53), (-1, 351, 718, 13), (-1, 0, 719, 149), (-1, 194, 719, 55), (-1, 351, 719, 13), (-1, 0, 720, 150), (-1, 192, 720, 58), (-1, 351, 720, 13), (-1, 0, 721, 151), (-1, 191, 721, 60), (-1, 351, 721, 13), (-1, 0, 722, 152), (-1, 190, 722, 61), (-1, 350, 722, 13), (-1, 0, 723, 153), (-1, 189, 723, 63), (-1, 350, 723, 13), (-1, 0, 724, 154), (-1, 188, 724, 65), (-1, 350, 724, 13), (-1, 0, 725, 155), (-1, 187, 725, 67), (-1, 350, 725, 13), (-1, 0, 726, 155), (-1, 186, 726, 69), (-1, 349, 726, 14), (-1, 0, 727, 156), (-1, 185, 727, 71), (-1, 348, 727, 14), (-1, 0, 728, 157), (-1, 184, 728, 74), (-1, 345, 728, 17), (-1, 0, 729, 157), (-1, 183, 729, 78), (-1, 342, 729, 20), (-1, 0, 730, 158), (-1, 182, 730, 82), (-1, 339, 730, 23), (-1, 0, 731, 159), (-1, 180, 731, 86), (-1, 282, 731, 6), (-1, 336, 731, 25), (-1, 0, 732, 159), (-1, 179, 732, 90), (-1, 274, 732, 18), (-1, 333, 732, 28), (-1, 0, 733, 160), (-1, 178, 733, 118), (-1, 322, 733, 39), (-1, 0, 734, 161), (-1, 177, 734, 184), (-1, 0, 735, 161), (-1, 176, 735, 185), (-1, 0, 736, 162), (-1, 175, 736, 185), (-1, 0, 737, 163), (-1, 175, 737, 185), (-1, 0, 738, 163), (-1, 174, 738, 186), (-1, 0, 739, 164), (-1, 174, 739, 186), (-1, 0, 740, 165), (-1, 173, 740, 186), (-1, 0, 741, 165), (-1, 173, 741, 35), (-1, 210, 741, 149), (-1, 0, 742, 166), (-1, 172, 742, 36), (-1, 212, 742, 147), (-1, 0, 743, 167), (-1, 172, 743, 35), (-1, 214, 743, 145), (-1, 0, 744, 167), (-1, 171, 744, 36), (-1, 216, 744, 143), (-1, 0, 745, 168), (-1, 171, 745, 35), (-1, 218, 745, 140), (-1, 0, 746, 169), (-1, 170, 746, 36), (-1, 220, 746, 138), (-1, 0, 747, 169), (-1, 170, 747, 35), (-1, 222, 747, 136), (-1, 0, 748, 205), (-1, 224, 748, 134), (-1, 0, 749, 204), (-1, 226, 749, 131), (-1, 0, 750, 203), (-1, 228, 750, 129), (-1, 0, 751, 203), (-1, 230, 751, 127), (-1, 30, 752, 172), (-1, 232, 752, 125), (-1, 61, 753, 141), (-1, 234, 753, 123), (-1, 67, 754, 134), (-1, 236, 754, 120), (-1, 72, 755, 129), (-1, 238, 755, 118), (-1, 78, 756, 122), (-1, 240, 756, 116), (-1, 83, 757, 117), (-1, 242, 757, 114), (-1, 89, 758, 110), (-1, 244, 758, 111), (-1, 94, 759, 105), (-1, 246, 759, 109), (-1, 100, 760, 98), (-1, 248, 760, 107), (-1, 105, 761, 92), (-1, 250, 761, 105), (-1, 111, 762, 86), (-1, 252, 762, 103), (-1, 116, 763, 80), (-1, 254, 763, 100), (-1, 122, 764, 74), (-1, 256, 764, 98), (-1, 126, 765, 69), (-1, 258, 765, 96), (-1, 128, 766, 67), (-1, 260, 766, 94), (-1, 130, 767, 64), (-1, 262, 767, 91), (-1, 133, 768, 61), (-1, 264, 768, 89), (-1, 135, 769, 58), (-1, 266, 769, 87), (-1, 137, 770, 55), (-1, 268, 770, 85), (-1, 140, 771, 52), (-1, 270, 771, 84), (-1, 142, 772, 49), (-1, 272, 772, 82), (-1, 145, 773, 46), (-1, 274, 773, 81), (-1, 147, 774, 43), (-1, 276, 774, 79), (-1, 149, 775, 41), (-1, 278, 775, 78), (-1, 151, 776, 38), (-1, 281, 776, 77), (-1, 151, 777, 38), (-1, 283, 777, 76), (-1, 152, 778, 36), (-1, 285, 778, 76), (-1, 153, 779, 33), (-1, 287, 779, 76), (-1, 153, 780, 31), (-1, 289, 780, 75), (-1, 154, 781, 28), (-1, 291, 781, 75), (-1, 155, 782, 25), (-1, 293, 782, 74), (-1, 155, 783, 22), (-1, 295, 783, 72), (-1, 156, 784, 19), (-1, 297, 784, 71), (-1, 157, 785, 16), (-1, 299, 785, 69), (-1, 157, 786, 14), (-1, 301, 786, 68), (-1, 158, 787, 10), (-1, 303, 787, 66), (-1, 159, 788, 7), (-1, 305, 788, 65), (-1, 159, 789, 5), (-1, 307, 789, 63), (-1, 160, 790, 2), (-1, 309, 790, 62), (-1, 311, 791, 60), (-1, 313, 792, 59), (-1, 315, 793, 57), (-1, 317, 794, 56), (-1, 319, 795, 56), (-1, 321, 796, 55), (-1, 323, 797, 55), (-1, 325, 798, 54), (-1, 327, 799, 54), (-1, 329, 800, 53), (-1, 331, 801, 53), (-1, 333, 802, 54), (-1, 335, 803, 57), (-1, 337, 804, 61), (-1, 339, 805, 64), (-1, 341, 806, 67), (-1, 343, 807, 71), (-1, 345, 808, 74), (-1, 347, 809, 76), (-1, 349, 810, 76), (-1, 352, 811, 75), (-1, 354, 812, 75), (-1, 356, 813, 75), (-1, 358, 814, 75), (-1, 360, 815, 74), (-1, 362, 816, 72), (-1, 364, 817, 71), (-1, 366, 818, 70), (-1, 368, 819, 68), (-1, 370, 820, 70), (-1, 372, 821, 74), (-1, 374, 822, 78), (-1, 376, 823, 82), (-1, 378, 824, 83), (-1, 380, 825, 81), (-1, 382, 826, 79), (-1, 384, 827, 77), (-1, 386, 828, 75), (-1, 388, 829, 73), (-1, 390, 830, 71), (-1, 392, 831, 69), (-1, 394, 832, 67), (-1, 396, 833, 65), (-1, 398, 834, 63), (-1, 400, 835, 61), (-1, 402, 836, 59), (-1, 404, 837, 57), (-1, 406, 838, 55), (-1, 408, 839, 53), (-1, 410, 840, 51), (-1, 412, 841, 49), (-1, 414, 842, 47), (-1, 416, 843, 45), (-1, 418, 844, 43), (-1, 420, 845, 41), (-1, 421, 846, 40), (-1, 420, 847, 40), (-1, 420, 848, 40), (-1, 419, 849, 41), (-1, 419, 850, 41), (-1, 418, 851, 42), (-1, 418, 852, 42), (-1, 417, 853, 43), (-1, 417, 854, 43), (-1, 416, 855, 44), (-1, 416, 856, 44), (-1, 416, 857, 44), (-1, 415, 858, 45), (-1, 415, 859, 45), (-1, 414, 860, 46), (-1, 414, 861, 46), (-1, 413, 862, 47), (-1, 413, 863, 47), (-1, 412, 864, 48), (-1, 412, 865, 48), (-1, 411, 866, 49), (-1, 411, 867, 49), (-1, 411, 868, 49), (-1, 410, 869, 50), (-1, 410, 870, 50), (-1, 409, 871, 51), (-1, 409, 872, 51), (-1, 408, 873, 52), (-1, 408, 874, 52), (-1, 407, 875, 53), (-1, 407, 876, 53), (-1, 407, 877, 53), (-1, 406, 878, 54), (-1, 406, 879, 54), (-1, 405, 880, 55), (-1, 405, 881, 55), (-1, 404, 882, 56), (-1, 404, 883, 56), (-1, 403, 884, 57), (-1, 403, 885, 57), (-1, 402, 886, 58), (-1, 402, 887, 58), (-1, 402, 888, 58), (-1, 401, 889, 59), (-1, 401, 890, 59), (-1, 400, 891, 60), (-1, 400, 892, 59), (-1, 399, 893, 60), (-1, 399, 894, 60), (-1, 398, 895, 61), (-1, 398, 896, 61), (-1, 397, 897, 62), (-1, 397, 898, 62), (-1, 397, 899, 62), (-1, 396, 900, 63), (-1, 396, 901, 63), (-1, 395, 902, 64), (-1, 395, 903, 64), (-1, 394, 904, 65), (-1, 394, 905, 65), (-1, 393, 906, 66), (-1, 393, 907, 66), (-1, 392, 908, 67), (-1, 392, 909, 67), (-1, 392, 910, 67), (-1, 391, 911, 68), (-1, 391, 912, 68), (-1, 390, 913, 69), (-1, 390, 914, 69), (-1, 389, 915, 70), (-1, 389, 916, 70), (-1, 388, 917, 71), (-1, 388, 918, 71), (-1, 387, 919, 72), (-1, 387, 920, 72), (-1, 387, 921, 72), (-1, 386, 922, 73), (-1, 386, 923, 73), (-1, 385, 924, 74), (-1, 385, 925, 74), (-1, 384, 926, 75), (-1, 384, 927, 75), (-1, 383, 928, 76), (-1, 383, 929, 76), (-1, 382, 930, 77), (-1, 382, 931, 77), (-1, 382, 932, 77), (-1, 381, 933, 78), (-1, 381, 934, 78), (-1, 380, 935, 79), (-1, 380, 936, 79), (-1, 379, 937, 79), (-1, 379, 938, 79), (-1, 378, 939, 80), (-1, 378, 940, 80), (-1, 378, 941, 80), (-1, 377, 942, 81), (-1, 377, 943, 81), (-1, 376, 944, 82), (-1, 376, 945, 82), (-1, 375, 946, 83), (-1, 375, 947, 83), (-1, 374, 948, 84), (-1, 374, 949, 84), (-1, 373, 950, 85), (-1, 373, 951, 85), (-1, 373, 952, 85), (-1, 372, 953, 86), (-1, 372, 954, 86), (-1, 371, 955, 87), (-1, 371, 956, 87), (-1, 370, 957, 88), (-1, 370, 958, 88), (-1, 369, 959, 89), (-1, 369, 960, 90), (-1, 368, 961, 91), (-1, 368, 962, 92), (-1, 368, 963, 93), (-1, 367, 964, 94), (-1, 367, 965, 95), (-1, 366, 966, 97), (-1, 366, 967, 97), (-1, 365, 968, 99), (-1, 365, 969, 100), (-1, 364, 970, 101), (-1, 364, 971, 102), (-1, 363, 972, 104), (-1, 363, 973, 104), (-1, 364, 974, 104), (-1, 364, 975, 104), (-1, 365, 976, 104), (-1, 366, 977, 104), (-1, 367, 978, 103), (-1, 367, 979, 104), (-1, 368, 980, 103), (-1, 369, 981, 103), (-1, 370, 982, 103), (-1, 370, 983, 103), (-1, 371, 984, 103), (-1, 372, 985, 102), (-1, 373, 986, 102), (-1, 373, 987, 102), (-1, 374, 988, 102), (-1, 375, 989, 102), (-1, 376, 990, 101), (-1, 376, 991, 102), (-1, 377, 992, 101), (-1, 378, 993, 101), (-1, 378, 994, 102), (-1, 379, 995, 101), (-1, 380, 996, 101), (-1, 381, 997, 100), (-1, 381, 998, 101), (-1, 382, 999, 101), (-1, 383, 1000, 100), (-1, 384, 1001, 100), (-1, 384, 1002, 100), (-1, 385, 1003, 100), (-1, 386, 1004, 101), (-1, 387, 1005, 101), (-1, 387, 1006, 103), (-1, 388, 1007, 105), (-1, 389, 1008, 109), (-1, 390, 1009, 113), (-1, 390, 1010, 120), (-1, 391, 1011, 127), (-1, 392, 1012, 133), (-1, 392, 1013, 138), (-1, 393, 1014, 142), (-1, 394, 1015, 146), (-1, 395, 1016, 151), (-1, 395, 1017, 156), (-1, 396, 1018, 160), (-1, 397, 1019, 164), (-1, 398, 1020, 168), (-1, 398, 1021, 171), (-1, 399, 1022, 170), (-1, 400, 1023, 168), (-1, 401, 1024, 167), (-1, 401, 1025, 167), (-1, 402, 1026, 166), (-1, 403, 1027, 164), (-1, 404, 1028, 163), (-1, 404, 1029, 163), (-1, 405, 1030, 162), (-1, 403, 1031, 163), (-1, 402, 1032, 164), (-1, 401, 1033, 165), (-1, 399, 1034, 166), (-1, 398, 1035, 167), (-1, 396, 1036, 169), (-1, 395, 1037, 170), (-1, 393, 1038, 171), (-1, 392, 1039, 172), (-1, 391, 1040, 173), (-1, 389, 1041, 175), (-1, 388, 1042, 175), (-1, 386, 1043, 177), (-1, 384, 1044, 179), (-1, 383, 1045, 180), (-1, 381, 1046, 181), (-1, 380, 1047, 182), (-1, 378, 1048, 184), (-1, 376, 1049, 185), (-1, 375, 1050, 186), (-1, 373, 1051, 188), (-1, 371, 1052, 190), (-1, 370, 1053, 190), (-1, 368, 1054, 192), (-1, 367, 1055, 193), (-1, 365, 1056, 195), (-1, 363, 1057, 196), (-1, 362, 1058, 197), (-1, 360, 1059, 199), (-1, 358, 1060, 200), (-1, 357, 1061, 201), (-1, 355, 1062, 203), (-1, 354, 1063, 204), (-1, 352, 1064, 205), (-1, 350, 1065, 207), (-1, 349, 1066, 208), (-1, 347, 1067, 210), (-1, 346, 1068, 210), (-1, 344, 1069, 212), (-1, 342, 1070, 214), (-1, 341, 1071, 215), (-1, 339, 1072, 216), (-1, 337, 1073, 218), (-1, 336, 1074, 219), (-1, 334, 1075, 220), (-1, 333, 1076, 221), (-1, 331, 1077, 223), (-1, 329, 1078, 225), (-1, 328, 1079, 225), (-1, 326, 1080, 227), (-1, 324, 1081, 229), (-1, 323, 1082, 230), (-1, 321, 1083, 231), (-1, 320, 1084, 232), (-1, 318, 1085, 234), (-1, 316, 1086, 235), (-1, 315, 1087, 236), (-1, 319, 1088, 232), (-1, 327, 1089, 224), (-1, 334, 1090, 216), (-1, 341, 1091, 209), (-1, 349, 1092, 201), (-1, 356, 1093, 194), (-1, 364, 1094, 185), (-1, 371, 1095, 178), (-1, 379, 1096, 170), (-1, 386, 1097, 163), (-1, 393, 1098, 155), (-1, 401, 1099, 147), (-1, 408, 1100, 140), (-1, 416, 1101, 131), (-1, 423, 1102, 124), (-1, 430, 1103, 117), (-1, 438, 1104, 109), (-1, 445, 1105, 101), (-1, 453, 1106, 93), (-1, 460, 1107, 86), (-1, 468, 1108, 78), (-1, 475, 1109, 70), (-1, 482, 1110, 63), (-1, 490, 1111, 55), (-1, 494, 1112, 50), (-1, 495, 1113, 49), (-1, 497, 1114, 47), (-1, 498, 1115, 46), (-1, 499, 1116, 44), (-1, 501, 1117, 42), (-1, 502, 1118, 41), (-1, 502, 1119, 41), (-1, 503, 1120, 39), (-1, 503, 1121, 39), (-1, 503, 1122, 39), (-1, 504, 1123, 38), (-1, 504, 1124, 37), (-1, 504, 1125, 37), (-1, 505, 1126, 36), (-1, 505, 1127, 35), (-1, 506, 1128, 34), (-1, 506, 1129, 34), (-1, 506, 1130, 34), (-1, 507, 1131, 32), (-1, 507, 1132, 32), (-1, 507, 1133, 32), (-1, 507, 1134, 32), (-1, 507, 1135, 31), (-1, 508, 1136, 30), (-1, 508, 1137, 29), (-1, 508, 1138, 28), (-1, 508, 1139, 26), (-1, 508, 1140, 25), (-1, 508, 1141, 24), (-1, 509, 1142, 21), (-1, 509, 1143, 20), (-1, 509, 1144, 19), (-1, 509, 1145, 17), (-1, 509, 1146, 16), (-1, 509, 1147, 15), (-1, 510, 1148, 13), (-1, 510, 1149, 11), (-1, 510, 1150, 10), (-1, 510, 1151, 9), (-1, 510, 1152, 7), (-1, 510, 1153, 6), (-1, 511, 1154, 4), (-1, 511, 1155, 2), (-1, 511, 1156, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 2107752385, 'type': 3230, 'x0': 672, 'x1': 913, 'y0': 1259, 'y1': 1469, 'score': 1.0, 'id': None, 'points': ['846,1259,761,1294,729,1306,683,1372,671,1387,705,1450,717,1461,729,1461,753,1468,767,1468,801,1455,833,1448,893,1433,902,1429,906,1421,906,1408,905,1394,899,1375,912,1364'], 'sub_photo_id': 0, 'rles': [(-1, 846, 1259, 2), (-1, 844, 1260, 5), (-1, 842, 1261, 7), (-1, 839, 1262, 11), (-1, 837, 1263, 14), (-1, 835, 1264, 16), (-1, 832, 1265, 20), (-1, 830, 1266, 22), (-1, 827, 1267, 26), (-1, 825, 1268, 29), (-1, 823, 1269, 31), (-1, 820, 1270, 35), (-1, 818, 1271, 38), (-1, 816, 1272, 40), (-1, 813, 1273, 44), (-1, 811, 1274, 46), (-1, 809, 1275, 49), (-1, 806, 1276, 53), (-1, 804, 1277, 55), (-1, 801, 1278, 59), (-1, 799, 1279, 62), (-1, 797, 1280, 64), (-1, 794, 1281, 68), (-1, 792, 1282, 70), (-1, 790, 1283, 73), (-1, 787, 1284, 77), (-1, 785, 1285, 79), (-1, 783, 1286, 82), (-1, 780, 1287, 86), (-1, 778, 1288, 88), (-1, 775, 1289, 92), (-1, 773, 1290, 94), (-1, 771, 1291, 97), (-1, 768, 1292, 101), (-1, 766, 1293, 103), (-1, 764, 1294, 106), (-1, 761, 1295, 110), (-1, 758, 1296, 113), (-1, 756, 1297, 116), (-1, 753, 1298, 120), (-1, 750, 1299, 123), (-1, 748, 1300, 126), (-1, 745, 1301, 129), (-1, 742, 1302, 133), (-1, 740, 1303, 136), (-1, 737, 1304, 139), (-1, 734, 1305, 143), (-1, 732, 1306, 146), (-1, 730, 1307, 148), (-1, 729, 1308, 150), (-1, 729, 1309, 150), (-1, 728, 1310, 152), (-1, 727, 1311, 154), (-1, 727, 1312, 154), (-1, 726, 1313, 156), (-1, 725, 1314, 158), (-1, 724, 1315, 159), (-1, 724, 1316, 160), (-1, 723, 1317, 161), (-1, 722, 1318, 163), (-1, 722, 1319, 164), (-1, 721, 1320, 165), (-1, 720, 1321, 167), (-1, 720, 1322, 168), (-1, 719, 1323, 169), (-1, 718, 1324, 171), (-1, 717, 1325, 172), (-1, 717, 1326, 173), (-1, 716, 1327, 175), (-1, 715, 1328, 176), (-1, 715, 1329, 177), (-1, 714, 1330, 179), (-1, 713, 1331, 180), (-1, 713, 1332, 181), (-1, 712, 1333, 183), (-1, 711, 1334, 184), (-1, 710, 1335, 186), (-1, 710, 1336, 186), (-1, 709, 1337, 188), (-1, 708, 1338, 190), (-1, 708, 1339, 190), (-1, 707, 1340, 192), (-1, 706, 1341, 194), (-1, 706, 1342, 194), (-1, 705, 1343, 196), (-1, 704, 1344, 197), (-1, 704, 1345, 198), (-1, 703, 1346, 200), (-1, 702, 1347, 201), (-1, 701, 1348, 203), (-1, 701, 1349, 204), (-1, 700, 1350, 205), (-1, 699, 1351, 207), (-1, 699, 1352, 207), (-1, 698, 1353, 209), (-1, 697, 1354, 211), (-1, 697, 1355, 211), (-1, 696, 1356, 213), (-1, 695, 1357, 215), (-1, 694, 1358, 216), (-1, 694, 1359, 217), (-1, 693, 1360, 218), (-1, 692, 1361, 220), (-1, 692, 1362, 221), (-1, 691, 1363, 222), (-1, 690, 1364, 224), (-1, 690, 1365, 223), (-1, 689, 1366, 223), (-1, 688, 1367, 223), (-1, 687, 1368, 222), (-1, 687, 1369, 221), (-1, 686, 1370, 221), (-1, 685, 1371, 221), (-1, 685, 1372, 220), (-1, 684, 1373, 219), (-1, 683, 1374, 219), (-1, 682, 1375, 219), (-1, 682, 1376, 219), (-1, 681, 1377, 221), (-1, 680, 1378, 222), (-1, 679, 1379, 223), (-1, 678, 1380, 225), (-1, 678, 1381, 225), (-1, 677, 1382, 226), (-1, 676, 1383, 228), (-1, 675, 1384, 229), (-1, 674, 1385, 230), (-1, 674, 1386, 230), (-1, 673, 1387, 232), (-1, 672, 1388, 233), (-1, 673, 1389, 232), (-1, 673, 1390, 233), (-1, 674, 1391, 232), (-1, 674, 1392, 232), (-1, 675, 1393, 232), (-1, 675, 1394, 232), (-1, 676, 1395, 231), (-1, 676, 1396, 231), (-1, 677, 1397, 230), (-1, 677, 1398, 230), (-1, 678, 1399, 229), (-1, 678, 1400, 229), (-1, 679, 1401, 228), (-1, 680, 1402, 228), (-1, 680, 1403, 228), (-1, 681, 1404, 227), (-1, 681, 1405, 227), (-1, 682, 1406, 226), (-1, 682, 1407, 226), (-1, 683, 1408, 225), (-1, 683, 1409, 225), (-1, 684, 1410, 224), (-1, 684, 1411, 224), (-1, 685, 1412, 223), (-1, 685, 1413, 223), (-1, 686, 1414, 222), (-1, 687, 1415, 221), (-1, 687, 1416, 221), (-1, 688, 1417, 220), (-1, 688, 1418, 220), (-1, 689, 1419, 219), (-1, 689, 1420, 219), (-1, 690, 1421, 218), (-1, 690, 1422, 218), (-1, 691, 1423, 216), (-1, 691, 1424, 216), (-1, 692, 1425, 214), (-1, 693, 1426, 213), (-1, 693, 1427, 212), (-1, 694, 1428, 211), (-1, 694, 1429, 210), (-1, 695, 1430, 207), (-1, 695, 1431, 205), (-1, 696, 1432, 202), (-1, 696, 1433, 200), (-1, 697, 1434, 195), (-1, 697, 1435, 191), (-1, 698, 1436, 186), (-1, 698, 1437, 182), (-1, 699, 1438, 177), (-1, 700, 1439, 172), (-1, 700, 1440, 168), (-1, 701, 1441, 163), (-1, 701, 1442, 159), (-1, 702, 1443, 154), (-1, 702, 1444, 150), (-1, 703, 1445, 145), (-1, 703, 1446, 141), (-1, 704, 1447, 136), (-1, 704, 1448, 132), (-1, 705, 1449, 127), (-1, 705, 1450, 123), (-1, 706, 1451, 118), (-1, 707, 1452, 113), (-1, 708, 1453, 108), (-1, 709, 1454, 103), (-1, 710, 1455, 98), (-1, 711, 1456, 93), (-1, 713, 1457, 88), (-1, 714, 1458, 85), (-1, 715, 1459, 81), (-1, 716, 1460, 77), (-1, 717, 1461, 74), (-1, 718, 1462, 70), (-1, 732, 1463, 53), (-1, 736, 1464, 47), (-1, 739, 1465, 41), (-1, 743, 1466, 35), (-1, 746, 1467, 29), (-1, 749, 1468, 23), (-1, 753, 1469, 17)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 3, 'x1': 381, 'y0': 1141, 'y1': 1418, 'score': 1.0, 'id': None, 'points': ['207,1150,168,1195,158,1198,146,1197,134,1200,92,1249,75,1261,60,1276,18,1339,2,1371,11,1380,83,1417,83,1404,90,1390,95,1377,113,1369,131,1360,170,1350,300,1329,311,1327,380,1300,233,1281,231,1272,237,1230,236,1155,222,1140'], 'sub_photo_id': 0, 'rles': [(-1, 223, 1141, 1), (-1, 221, 1142, 4), (-1, 220, 1143, 6), (-1, 218, 1144, 9), (-1, 217, 1145, 11), (-1, 215, 1146, 14), (-1, 214, 1147, 16), (-1, 212, 1148, 19), (-1, 211, 1149, 20), (-1, 209, 1150, 23), (-1, 208, 1151, 25), (-1, 207, 1152, 27), (-1, 206, 1153, 29), (-1, 205, 1154, 31), (-1, 205, 1155, 32), (-1, 204, 1156, 34), (-1, 203, 1157, 35), (-1, 202, 1158, 36), (-1, 201, 1159, 37), (-1, 200, 1160, 38), (-1, 199, 1161, 39), (-1, 198, 1162, 40), (-1, 198, 1163, 40), (-1, 197, 1164, 41), (-1, 196, 1165, 42), (-1, 195, 1166, 43), (-1, 194, 1167, 44), (-1, 193, 1168, 45), (-1, 192, 1169, 46), (-1, 192, 1170, 46), (-1, 191, 1171, 47), (-1, 190, 1172, 48), (-1, 189, 1173, 49), (-1, 188, 1174, 50), (-1, 187, 1175, 51), (-1, 186, 1176, 52), (-1, 185, 1177, 53), (-1, 185, 1178, 53), (-1, 184, 1179, 54), (-1, 183, 1180, 55), (-1, 182, 1181, 56), (-1, 181, 1182, 57), (-1, 180, 1183, 58), (-1, 179, 1184, 59), (-1, 179, 1185, 59), (-1, 178, 1186, 60), (-1, 177, 1187, 61), (-1, 176, 1188, 62), (-1, 175, 1189, 63), (-1, 174, 1190, 64), (-1, 173, 1191, 65), (-1, 172, 1192, 66), (-1, 172, 1193, 66), (-1, 171, 1194, 68), (-1, 170, 1195, 69), (-1, 168, 1196, 71), (-1, 164, 1197, 75), (-1, 145, 1198, 9), (-1, 161, 1198, 78), (-1, 141, 1199, 98), (-1, 137, 1200, 102), (-1, 135, 1201, 104), (-1, 134, 1202, 105), (-1, 133, 1203, 106), (-1, 132, 1204, 107), (-1, 132, 1205, 107), (-1, 131, 1206, 108), (-1, 130, 1207, 109), (-1, 129, 1208, 110), (-1, 128, 1209, 111), (-1, 127, 1210, 112), (-1, 126, 1211, 113), (-1, 126, 1212, 113), (-1, 125, 1213, 114), (-1, 124, 1214, 115), (-1, 123, 1215, 116), (-1, 122, 1216, 117), (-1, 121, 1217, 118), (-1, 120, 1218, 119), (-1, 120, 1219, 119), (-1, 119, 1220, 120), (-1, 118, 1221, 121), (-1, 117, 1222, 122), (-1, 116, 1223, 123), (-1, 115, 1224, 124), (-1, 114, 1225, 125), (-1, 114, 1226, 125), (-1, 113, 1227, 126), (-1, 112, 1228, 127), (-1, 111, 1229, 128), (-1, 110, 1230, 129), (-1, 109, 1231, 130), (-1, 108, 1232, 131), (-1, 108, 1233, 131), (-1, 107, 1234, 132), (-1, 106, 1235, 132), (-1, 105, 1236, 133), (-1, 104, 1237, 134), (-1, 103, 1238, 135), (-1, 102, 1239, 136), (-1, 102, 1240, 136), (-1, 101, 1241, 137), (-1, 100, 1242, 137), (-1, 99, 1243, 138), (-1, 98, 1244, 139), (-1, 97, 1245, 140), (-1, 96, 1246, 141), (-1, 96, 1247, 141), (-1, 95, 1248, 142), (-1, 94, 1249, 142), (-1, 93, 1250, 143), (-1, 91, 1251, 145), (-1, 90, 1252, 146), (-1, 89, 1253, 147), (-1, 87, 1254, 149), (-1, 86, 1255, 150), (-1, 84, 1256, 151), (-1, 83, 1257, 152), (-1, 81, 1258, 154), (-1, 80, 1259, 155), (-1, 79, 1260, 156), (-1, 77, 1261, 158), (-1, 76, 1262, 159), (-1, 75, 1263, 159), (-1, 74, 1264, 160), (-1, 73, 1265, 161), (-1, 72, 1266, 162), (-1, 71, 1267, 163), (-1, 70, 1268, 164), (-1, 69, 1269, 165), (-1, 68, 1270, 165), (-1, 67, 1271, 166), (-1, 66, 1272, 167), (-1, 65, 1273, 168), (-1, 64, 1274, 169), (-1, 63, 1275, 170), (-1, 62, 1276, 172), (-1, 61, 1277, 173), (-1, 60, 1278, 174), (-1, 60, 1279, 174), (-1, 59, 1280, 176), (-1, 58, 1281, 177), (-1, 58, 1282, 180), (-1, 57, 1283, 189), (-1, 56, 1284, 198), (-1, 56, 1285, 206), (-1, 55, 1286, 214), (-1, 54, 1287, 223), (-1, 54, 1288, 231), (-1, 53, 1289, 240), (-1, 52, 1290, 248), (-1, 52, 1291, 256), (-1, 51, 1292, 265), (-1, 50, 1293, 273), (-1, 50, 1294, 281), (-1, 49, 1295, 290), (-1, 48, 1296, 299), (-1, 48, 1297, 306), (-1, 47, 1298, 315), (-1, 46, 1299, 324), (-1, 46, 1300, 332), (-1, 45, 1301, 337), (-1, 44, 1302, 336), (-1, 44, 1303, 334), (-1, 43, 1304, 332), (-1, 42, 1305, 331), (-1, 42, 1306, 328), (-1, 41, 1307, 326), (-1, 40, 1308, 325), (-1, 40, 1309, 322), (-1, 39, 1310, 321), (-1, 38, 1311, 319), (-1, 38, 1312, 317), (-1, 37, 1313, 315), (-1, 36, 1314, 314), (-1, 36, 1315, 311), (-1, 35, 1316, 309), (-1, 34, 1317, 308), (-1, 34, 1318, 305), (-1, 33, 1319, 304), (-1, 32, 1320, 302), (-1, 32, 1321, 300), (-1, 31, 1322, 298), (-1, 30, 1323, 297), (-1, 30, 1324, 294), (-1, 29, 1325, 292), (-1, 28, 1326, 291), (-1, 28, 1327, 288), (-1, 27, 1328, 287), (-1, 26, 1329, 284), (-1, 26, 1330, 278), (-1, 25, 1331, 273), (-1, 24, 1332, 268), (-1, 24, 1333, 262), (-1, 23, 1334, 257), (-1, 22, 1335, 252), (-1, 22, 1336, 245), (-1, 21, 1337, 240), (-1, 20, 1338, 235), (-1, 20, 1339, 229), (-1, 19, 1340, 224), (-1, 19, 1341, 217), (-1, 18, 1342, 212), (-1, 18, 1343, 206), (-1, 17, 1344, 201), (-1, 17, 1345, 195), (-1, 16, 1346, 190), (-1, 16, 1347, 183), (-1, 15, 1348, 178), (-1, 15, 1349, 172), (-1, 14, 1350, 167), (-1, 14, 1351, 161), (-1, 13, 1352, 157), (-1, 13, 1353, 153), (-1, 12, 1354, 150), (-1, 12, 1355, 146), (-1, 11, 1356, 143), (-1, 11, 1357, 139), (-1, 10, 1358, 136), (-1, 10, 1359, 132), (-1, 9, 1360, 129), (-1, 9, 1361, 125), (-1, 8, 1362, 123), (-1, 8, 1363, 121), (-1, 7, 1364, 120), (-1, 7, 1365, 118), (-1, 6, 1366, 117), (-1, 6, 1367, 115), (-1, 5, 1368, 114), (-1, 5, 1369, 112), (-1, 4, 1370, 111), (-1, 4, 1371, 109), (-1, 3, 1372, 108), (-1, 4, 1373, 105), (-1, 5, 1374, 102), (-1, 6, 1375, 98), (-1, 7, 1376, 95), (-1, 8, 1377, 92), (-1, 9, 1378, 89), (-1, 10, 1379, 87), (-1, 11, 1380, 85), (-1, 12, 1381, 84), (-1, 13, 1382, 82), (-1, 15, 1383, 80), (-1, 17, 1384, 78), (-1, 19, 1385, 75), (-1, 21, 1386, 73), (-1, 23, 1387, 71), (-1, 25, 1388, 68), (-1, 27, 1389, 66), (-1, 29, 1390, 63), (-1, 31, 1391, 61), (-1, 33, 1392, 59), (-1, 35, 1393, 56), (-1, 37, 1394, 54), (-1, 39, 1395, 51), (-1, 41, 1396, 49), (-1, 43, 1397, 46), (-1, 45, 1398, 44), (-1, 47, 1399, 41), (-1, 49, 1400, 39), (-1, 50, 1401, 37), (-1, 52, 1402, 35), (-1, 54, 1403, 32), (-1, 56, 1404, 30), (-1, 58, 1405, 27), (-1, 60, 1406, 25), (-1, 62, 1407, 23), (-1, 64, 1408, 21), (-1, 66, 1409, 19), (-1, 68, 1410, 17), (-1, 70, 1411, 15), (-1, 72, 1412, 13), (-1, 74, 1413, 11), (-1, 76, 1414, 9), (-1, 78, 1415, 7), (-1, 80, 1416, 5), (-1, 82, 1417, 3), (-1, 84, 1418, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 309, 'x1': 670, 'y0': 1304, 'y1': 1820, 'score': 1.0, 'id': None, 'points': ['381,1303,312,1324,357,1444,362,1465,366,1485,375,1495,381,1504,378,1521,377,1536,308,1642,396,1728,396,1741,342,1780,329,1819,461,1681,476,1684,492,1695,504,1701,512,1704,524,1717,533,1704,530,1693,516,1692,512,1680,507,1671,500,1666,473,1644,458,1639,447,1635,435,1629,429,1614,422,1599,416,1587,413,1576,411,1560,411,1546,416,1525,435,1519,456,1516,587,1470,611,1470,629,1462,636,1458,669,1386,624,1393,608,1396,593,1399,579,1404,569,1405,549,1408,524,1414,504,1417,489,1422,465,1426,441,1434,420,1437,402,1431,396,1423,386,1413,380,1404,371,1389,363,1372,356,1354,351,1344,351,1327'], 'sub_photo_id': 0, 'rles': [(-1, 381, 1304, 2), (-1, 378, 1305, 4), (-1, 374, 1306, 7), (-1, 371, 1307, 8), (-1, 368, 1308, 10), (-1, 364, 1309, 13), (-1, 361, 1310, 15), (-1, 358, 1311, 16), (-1, 355, 1312, 18), (-1, 351, 1313, 21), (-1, 348, 1314, 23), (-1, 345, 1315, 24), (-1, 341, 1316, 27), (-1, 338, 1317, 29), (-1, 335, 1318, 31), (-1, 332, 1319, 32), (-1, 328, 1320, 35), (-1, 325, 1321, 37), (-1, 322, 1322, 39), (-1, 318, 1323, 41), (-1, 315, 1324, 43), (-1, 313, 1325, 44), (-1, 313, 1326, 43), (-1, 314, 1327, 40), (-1, 314, 1328, 39), (-1, 314, 1329, 39), (-1, 315, 1330, 38), (-1, 315, 1331, 38), (-1, 316, 1332, 37), (-1, 316, 1333, 37), (-1, 316, 1334, 37), (-1, 317, 1335, 36), (-1, 317, 1336, 36), (-1, 317, 1337, 36), (-1, 318, 1338, 35), (-1, 318, 1339, 35), (-1, 319, 1340, 34), (-1, 319, 1341, 34), (-1, 319, 1342, 34), (-1, 320, 1343, 33), (-1, 320, 1344, 33), (-1, 320, 1345, 33), (-1, 321, 1346, 32), (-1, 321, 1347, 33), (-1, 322, 1348, 32), (-1, 322, 1349, 33), (-1, 322, 1350, 33), (-1, 323, 1351, 33), (-1, 323, 1352, 33), (-1, 323, 1353, 34), (-1, 324, 1354, 33), (-1, 324, 1355, 34), (-1, 325, 1356, 33), (-1, 325, 1357, 34), (-1, 325, 1358, 34), (-1, 326, 1359, 34), (-1, 326, 1360, 34), (-1, 326, 1361, 34), (-1, 327, 1362, 34), (-1, 327, 1363, 34), (-1, 328, 1364, 33), (-1, 328, 1365, 34), (-1, 328, 1366, 34), (-1, 329, 1367, 34), (-1, 329, 1368, 34), (-1, 329, 1369, 34), (-1, 330, 1370, 34), (-1, 330, 1371, 34), (-1, 331, 1372, 34), (-1, 331, 1373, 34), (-1, 331, 1374, 34), (-1, 332, 1375, 34), (-1, 332, 1376, 34), (-1, 332, 1377, 35), (-1, 333, 1378, 34), (-1, 333, 1379, 35), (-1, 334, 1380, 34), (-1, 334, 1381, 35), (-1, 334, 1382, 35), (-1, 335, 1383, 35), (-1, 335, 1384, 35), (-1, 335, 1385, 36), (-1, 336, 1386, 35), (-1, 336, 1387, 36), (-1, 667, 1387, 4), (-1, 337, 1388, 35), (-1, 661, 1388, 10), (-1, 337, 1389, 36), (-1, 654, 1389, 16), (-1, 337, 1390, 36), (-1, 648, 1390, 22), (-1, 338, 1391, 36), (-1, 642, 1391, 27), (-1, 338, 1392, 36), (-1, 635, 1392, 34), (-1, 338, 1393, 37), (-1, 629, 1393, 39), (-1, 339, 1394, 36), (-1, 623, 1394, 45), (-1, 339, 1395, 37), (-1, 617, 1395, 50), (-1, 340, 1396, 37), (-1, 612, 1396, 55), (-1, 340, 1397, 37), (-1, 607, 1397, 59), (-1, 340, 1398, 38), (-1, 602, 1398, 64), (-1, 341, 1399, 37), (-1, 597, 1399, 69), (-1, 341, 1400, 38), (-1, 593, 1400, 72), (-1, 341, 1401, 39), (-1, 590, 1401, 75), (-1, 342, 1402, 38), (-1, 587, 1402, 77), (-1, 342, 1403, 39), (-1, 585, 1403, 79), (-1, 343, 1404, 38), (-1, 582, 1404, 81), (-1, 343, 1405, 39), (-1, 575, 1405, 88), (-1, 343, 1406, 40), (-1, 567, 1406, 95), (-1, 344, 1407, 39), (-1, 560, 1407, 102), (-1, 344, 1408, 40), (-1, 554, 1408, 107), (-1, 344, 1409, 41), (-1, 548, 1409, 113), (-1, 345, 1410, 40), (-1, 544, 1410, 116), (-1, 345, 1411, 41), (-1, 540, 1411, 120), (-1, 346, 1412, 41), (-1, 536, 1412, 124), (-1, 346, 1413, 41), (-1, 532, 1413, 127), (-1, 346, 1414, 42), (-1, 528, 1414, 131), (-1, 347, 1415, 42), (-1, 522, 1415, 136), (-1, 347, 1416, 43), (-1, 515, 1416, 143), (-1, 347, 1417, 44), (-1, 509, 1417, 148), (-1, 348, 1418, 44), (-1, 504, 1418, 153), (-1, 348, 1419, 45), (-1, 501, 1419, 155), (-1, 349, 1420, 45), (-1, 498, 1420, 158), (-1, 349, 1421, 46), (-1, 495, 1421, 160), (-1, 349, 1422, 47), (-1, 492, 1422, 163), (-1, 350, 1423, 47), (-1, 487, 1423, 168), (-1, 350, 1424, 48), (-1, 481, 1424, 173), (-1, 350, 1425, 49), (-1, 475, 1425, 179), (-1, 351, 1426, 48), (-1, 469, 1426, 184), (-1, 351, 1427, 49), (-1, 465, 1427, 188), (-1, 352, 1428, 49), (-1, 462, 1428, 190), (-1, 352, 1429, 50), (-1, 459, 1429, 193), (-1, 352, 1430, 50), (-1, 456, 1430, 195), (-1, 353, 1431, 50), (-1, 453, 1431, 198), (-1, 353, 1432, 52), (-1, 450, 1432, 200), (-1, 353, 1433, 55), (-1, 447, 1433, 203), (-1, 354, 1434, 57), (-1, 444, 1434, 205), (-1, 354, 1435, 60), (-1, 439, 1435, 210), (-1, 355, 1436, 62), (-1, 432, 1436, 217), (-1, 355, 1437, 65), (-1, 425, 1437, 223), (-1, 355, 1438, 293), (-1, 356, 1439, 291), (-1, 356, 1440, 291), (-1, 356, 1441, 290), (-1, 357, 1442, 289), (-1, 357, 1443, 288), (-1, 358, 1444, 287), (-1, 358, 1445, 286), (-1, 358, 1446, 286), (-1, 358, 1447, 286), (-1, 359, 1448, 284), (-1, 359, 1449, 284), (-1, 359, 1450, 283), (-1, 359, 1451, 283), (-1, 360, 1452, 281), (-1, 360, 1453, 281), (-1, 360, 1454, 280), (-1, 360, 1455, 280), (-1, 361, 1456, 278), (-1, 361, 1457, 278), (-1, 361, 1458, 277), (-1, 361, 1459, 277), (-1, 362, 1460, 275), (-1, 362, 1461, 273), (-1, 362, 1462, 271), (-1, 362, 1463, 269), (-1, 363, 1464, 266), (-1, 363, 1465, 264), (-1, 363, 1466, 262), (-1, 363, 1467, 260), (-1, 363, 1468, 257), (-1, 364, 1469, 254), (-1, 364, 1470, 252), (-1, 364, 1471, 250), (-1, 364, 1472, 223), (-1, 364, 1473, 220), (-1, 365, 1474, 216), (-1, 365, 1475, 214), (-1, 365, 1476, 211), (-1, 365, 1477, 208), (-1, 365, 1478, 205), (-1, 366, 1479, 201), (-1, 366, 1480, 198), (-1, 366, 1481, 195), (-1, 366, 1482, 193), (-1, 366, 1483, 190), (-1, 367, 1484, 186), (-1, 367, 1485, 183), (-1, 367, 1486, 180), (-1, 368, 1487, 176), (-1, 369, 1488, 173), (-1, 370, 1489, 169), (-1, 371, 1490, 165), (-1, 371, 1491, 162), (-1, 372, 1492, 158), (-1, 373, 1493, 154), (-1, 374, 1494, 150), (-1, 375, 1495, 147), (-1, 376, 1496, 143), (-1, 377, 1497, 139), (-1, 377, 1498, 136), (-1, 378, 1499, 132), (-1, 379, 1500, 128), (-1, 379, 1501, 125), (-1, 380, 1502, 122), (-1, 381, 1503, 118), (-1, 381, 1504, 115), (-1, 382, 1505, 111), (-1, 382, 1506, 108), (-1, 382, 1507, 105), (-1, 381, 1508, 104), (-1, 381, 1509, 101), (-1, 381, 1510, 98), (-1, 381, 1511, 95), (-1, 381, 1512, 92), (-1, 381, 1513, 89), (-1, 380, 1514, 87), (-1, 380, 1515, 85), (-1, 380, 1516, 82), (-1, 380, 1517, 79), (-1, 380, 1518, 74), (-1, 380, 1519, 67), (-1, 379, 1520, 61), (-1, 379, 1521, 56), (-1, 379, 1522, 53), (-1, 379, 1523, 50), (-1, 379, 1524, 46), (-1, 379, 1525, 43), (-1, 379, 1526, 40), (-1, 379, 1527, 39), (-1, 379, 1528, 39), (-1, 379, 1529, 38), (-1, 378, 1530, 39), (-1, 378, 1531, 39), (-1, 378, 1532, 39), (-1, 378, 1533, 38), (-1, 378, 1534, 38), (-1, 378, 1535, 38), (-1, 378, 1536, 38), (-1, 378, 1537, 37), (-1, 377, 1538, 38), (-1, 377, 1539, 38), (-1, 376, 1540, 39), (-1, 375, 1541, 39), (-1, 375, 1542, 39), (-1, 374, 1543, 40), (-1, 373, 1544, 41), (-1, 373, 1545, 40), (-1, 372, 1546, 41), (-1, 371, 1547, 42), (-1, 371, 1548, 42), (-1, 370, 1549, 43), (-1, 370, 1550, 43), (-1, 369, 1551, 44), (-1, 368, 1552, 45), (-1, 368, 1553, 45), (-1, 367, 1554, 46), (-1, 366, 1555, 47), (-1, 366, 1556, 47), (-1, 365, 1557, 48), (-1, 364, 1558, 49), (-1, 364, 1559, 49), (-1, 363, 1560, 50), (-1, 362, 1561, 51), (-1, 362, 1562, 51), (-1, 361, 1563, 52), (-1, 360, 1564, 53), (-1, 360, 1565, 53), (-1, 359, 1566, 55), (-1, 358, 1567, 56), (-1, 358, 1568, 56), (-1, 357, 1569, 57), (-1, 357, 1570, 57), (-1, 356, 1571, 58), (-1, 355, 1572, 59), (-1, 355, 1573, 59), (-1, 354, 1574, 61), (-1, 353, 1575, 62), (-1, 353, 1576, 62), (-1, 352, 1577, 63), (-1, 351, 1578, 64), (-1, 351, 1579, 65), (-1, 350, 1580, 66), (-1, 349, 1581, 67), (-1, 349, 1582, 67), (-1, 348, 1583, 69), (-1, 347, 1584, 70), (-1, 347, 1585, 70), (-1, 346, 1586, 71), (-1, 345, 1587, 73), (-1, 345, 1588, 73), (-1, 344, 1589, 74), (-1, 344, 1590, 75), (-1, 343, 1591, 76), (-1, 342, 1592, 78), (-1, 342, 1593, 78), (-1, 341, 1594, 80), (-1, 340, 1595, 81), (-1, 340, 1596, 82), (-1, 339, 1597, 83), (-1, 338, 1598, 85), (-1, 338, 1599, 85), (-1, 337, 1600, 87), (-1, 336, 1601, 88), (-1, 336, 1602, 89), (-1, 335, 1603, 90), (-1, 334, 1604, 92), (-1, 334, 1605, 92), (-1, 333, 1606, 94), (-1, 332, 1607, 95), (-1, 332, 1608, 96), (-1, 331, 1609, 97), (-1, 330, 1610, 99), (-1, 330, 1611, 99), (-1, 329, 1612, 101), (-1, 329, 1613, 101), (-1, 328, 1614, 103), (-1, 327, 1615, 104), (-1, 327, 1616, 104), (-1, 326, 1617, 106), (-1, 325, 1618, 107), (-1, 325, 1619, 108), (-1, 324, 1620, 109), (-1, 323, 1621, 110), (-1, 323, 1622, 111), (-1, 322, 1623, 112), (-1, 321, 1624, 114), (-1, 321, 1625, 114), (-1, 320, 1626, 115), (-1, 319, 1627, 117), (-1, 319, 1628, 117), (-1, 318, 1629, 119), (-1, 317, 1630, 121), (-1, 317, 1631, 123), (-1, 316, 1632, 126), (-1, 316, 1633, 128), (-1, 315, 1634, 131), (-1, 314, 1635, 134), (-1, 314, 1636, 136), (-1, 313, 1637, 140), (-1, 312, 1638, 143), (-1, 312, 1639, 146), (-1, 311, 1640, 150), (-1, 310, 1641, 154), (-1, 310, 1642, 157), (-1, 309, 1643, 161), (-1, 310, 1644, 163), (-1, 311, 1645, 164), (-1, 312, 1646, 164), (-1, 313, 1647, 165), (-1, 314, 1648, 165), (-1, 315, 1649, 165), (-1, 316, 1650, 165), (-1, 317, 1651, 165), (-1, 318, 1652, 166), (-1, 319, 1653, 166), (-1, 320, 1654, 166), (-1, 321, 1655, 166), (-1, 322, 1656, 167), (-1, 323, 1657, 167), (-1, 324, 1658, 167), (-1, 325, 1659, 167), (-1, 326, 1660, 168), (-1, 327, 1661, 168), (-1, 328, 1662, 168), (-1, 329, 1663, 168), (-1, 330, 1664, 168), (-1, 332, 1665, 168), (-1, 333, 1666, 168), (-1, 334, 1667, 168), (-1, 335, 1668, 169), (-1, 336, 1669, 169), (-1, 337, 1670, 169), (-1, 338, 1671, 170), (-1, 339, 1672, 170), (-1, 340, 1673, 170), (-1, 341, 1674, 169), (-1, 342, 1675, 169), (-1, 343, 1676, 168), (-1, 344, 1677, 168), (-1, 345, 1678, 167), (-1, 346, 1679, 167), (-1, 347, 1680, 166), (-1, 348, 1681, 166), (-1, 349, 1682, 165), (-1, 350, 1683, 112), (-1, 465, 1683, 50), (-1, 351, 1684, 110), (-1, 470, 1684, 45), (-1, 352, 1685, 108), (-1, 475, 1685, 40), (-1, 353, 1686, 106), (-1, 478, 1686, 38), (-1, 354, 1687, 104), (-1, 480, 1687, 36), (-1, 355, 1688, 102), (-1, 481, 1688, 35), (-1, 356, 1689, 100), (-1, 483, 1689, 34), (-1, 357, 1690, 98), (-1, 484, 1690, 33), (-1, 358, 1691, 96), (-1, 486, 1691, 31), (-1, 359, 1692, 94), (-1, 487, 1692, 31), (-1, 360, 1693, 92), (-1, 488, 1693, 37), (-1, 361, 1694, 91), (-1, 490, 1694, 42), (-1, 362, 1695, 89), (-1, 491, 1695, 41), (-1, 363, 1696, 87), (-1, 493, 1696, 40), (-1, 364, 1697, 85), (-1, 495, 1697, 38), (-1, 365, 1698, 83), (-1, 497, 1698, 36), (-1, 366, 1699, 81), (-1, 499, 1699, 34), (-1, 367, 1700, 79), (-1, 501, 1700, 33), (-1, 368, 1701, 77), (-1, 503, 1701, 31), (-1, 369, 1702, 75), (-1, 505, 1702, 29), (-1, 370, 1703, 73), (-1, 507, 1703, 27), (-1, 371, 1704, 71), (-1, 510, 1704, 25), (-1, 372, 1705, 69), (-1, 512, 1705, 23), (-1, 373, 1706, 67), (-1, 514, 1706, 20), (-1, 374, 1707, 65), (-1, 515, 1707, 19), (-1, 376, 1708, 62), (-1, 516, 1708, 17), (-1, 377, 1709, 60), (-1, 517, 1709, 15), (-1, 378, 1710, 58), (-1, 518, 1710, 14), (-1, 379, 1711, 56), (-1, 519, 1711, 12), (-1, 380, 1712, 54), (-1, 519, 1712, 11), (-1, 381, 1713, 52), (-1, 520, 1713, 9), (-1, 382, 1714, 50), (-1, 521, 1714, 8), (-1, 383, 1715, 48), (-1, 522, 1715, 6), (-1, 384, 1716, 46), (-1, 523, 1716, 4), (-1, 385, 1717, 45), (-1, 524, 1717, 3), (-1, 386, 1718, 43), (-1, 525, 1718, 1), (-1, 387, 1719, 41), (-1, 388, 1720, 39), (-1, 389, 1721, 37), (-1, 390, 1722, 35), (-1, 391, 1723, 33), (-1, 392, 1724, 31), (-1, 393, 1725, 29), (-1, 394, 1726, 27), (-1, 395, 1727, 25), (-1, 396, 1728, 23), (-1, 397, 1729, 21), (-1, 397, 1730, 20), (-1, 397, 1731, 19), (-1, 397, 1732, 18), (-1, 397, 1733, 17), (-1, 397, 1734, 16), (-1, 397, 1735, 15), (-1, 397, 1736, 14), (-1, 397, 1737, 13), (-1, 397, 1738, 12), (-1, 397, 1739, 11), (-1, 397, 1740, 11), (-1, 397, 1741, 10), (-1, 397, 1742, 9), (-1, 395, 1743, 10), (-1, 394, 1744, 10), (-1, 393, 1745, 10), (-1, 391, 1746, 11), (-1, 390, 1747, 11), (-1, 388, 1748, 12), (-1, 387, 1749, 12), (-1, 386, 1750, 12), (-1, 384, 1751, 13), (-1, 383, 1752, 13), (-1, 382, 1753, 13), (-1, 380, 1754, 14), (-1, 379, 1755, 14), (-1, 377, 1756, 15), (-1, 376, 1757, 15), (-1, 375, 1758, 15), (-1, 373, 1759, 16), (-1, 372, 1760, 16), (-1, 370, 1761, 17), (-1, 369, 1762, 17), (-1, 368, 1763, 18), (-1, 366, 1764, 19), (-1, 365, 1765, 19), (-1, 364, 1766, 19), (-1, 362, 1767, 20), (-1, 361, 1768, 20), (-1, 359, 1769, 21), (-1, 358, 1770, 21), (-1, 357, 1771, 21), (-1, 355, 1772, 22), (-1, 354, 1773, 22), (-1, 352, 1774, 23), (-1, 351, 1775, 23), (-1, 350, 1776, 23), (-1, 348, 1777, 24), (-1, 347, 1778, 24), (-1, 346, 1779, 24), (-1, 344, 1780, 25), (-1, 343, 1781, 25), (-1, 343, 1782, 24), (-1, 342, 1783, 24), (-1, 342, 1784, 23), (-1, 342, 1785, 22), (-1, 341, 1786, 23), (-1, 341, 1787, 22), (-1, 341, 1788, 21), (-1, 340, 1789, 21), (-1, 340, 1790, 20), (-1, 340, 1791, 19), (-1, 339, 1792, 19), (-1, 339, 1793, 18), (-1, 339, 1794, 17), (-1, 338, 1795, 17), (-1, 338, 1796, 16), (-1, 338, 1797, 15), (-1, 337, 1798, 15), (-1, 337, 1799, 14), (-1, 337, 1800, 13), (-1, 336, 1801, 13), (-1, 336, 1802, 12), (-1, 336, 1803, 11), (-1, 335, 1804, 11), (-1, 335, 1805, 10), (-1, 335, 1806, 9), (-1, 334, 1807, 9), (-1, 334, 1808, 8), (-1, 334, 1809, 8), (-1, 333, 1810, 8), (-1, 333, 1811, 7), (-1, 333, 1812, 6), (-1, 332, 1813, 6), (-1, 332, 1814, 5), (-1, 332, 1815, 4), (-1, 331, 1816, 4), (-1, 331, 1817, 3), (-1, 331, 1818, 2), (-1, 330, 1819, 2), (-1, 330, 1820, 1)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 0, 'x1': 1438, 'y0': 529, 'y1': 2158, 'score': 1.0, 'id': None, 'points': ['1434,2157,0,2159,-2,2023,24,2028,44,2029,66,2088,78,2088,107,2080,126,2068,198,2079,180,1983,195,1978,206,1972,221,1954,198,1929,65,1798,104,1765,186,1797,246,1857,272,1837,291,1846,314,1848,324,1833,353,1855,353,1867,362,1882,371,1896,390,1911,401,1917,560,1764,558,1755,552,1750,534,1734,527,1725,522,1720,533,1704,552,1696,566,1702,635,1666,720,1636,726,1627,717,1603,702,1567,674,1513,659,1495,651,1482,635,1461,668,1387,701,1446,710,1458,722,1464,738,1464,753,1470,797,1458,828,1450,842,1450,873,1441,894,1436,908,1429,909,1414,900,1375,911,1366,912,1358,848,1265,839,1264,725,1314,729,1303,740,1291,761,1246,750,1227,731,1032,716,952,725,946,732,930,725,924,719,909,711,889,707,868,693,846,711,772,764,741,768,732,776,721,818,700,842,694,863,685,888,675,935,664,936,679,936,688,1211,877,1227,875,1236,884,1241,895,1242,910,1238,917,1226,931,1220,943,1229,953,1232,967,1238,977,1259,974,1277,973,1298,970,1317,970,1331,962,1349,940,1419,928,1413,713,1344,725,1392,667,1407,670,1415,673,1428,532,1438,529'], 'sub_photo_id': 0, 'rles': [(-1, 1437, 529, 2), (-1, 1433, 530, 6), (-1, 1430, 531, 9), (-1, 1428, 532, 11), (-1, 1428, 533, 11), (-1, 1428, 534, 11), (-1, 1428, 535, 11), (-1, 1428, 536, 11), (-1, 1428, 537, 11), (-1, 1427, 538, 12), (-1, 1427, 539, 12), (-1, 1427, 540, 12), (-1, 1427, 541, 12), (-1, 1427, 542, 12), (-1, 1427, 543, 12), (-1, 1427, 544, 12), (-1, 1427, 545, 12), (-1, 1427, 546, 12), (-1, 1427, 547, 12), (-1, 1427, 548, 12), (-1, 1427, 549, 12), (-1, 1426, 550, 13), (-1, 1426, 551, 13), (-1, 1426, 552, 13), (-1, 1426, 553, 13), (-1, 1426, 554, 13), (-1, 1426, 555, 13), (-1, 1426, 556, 13), (-1, 1426, 557, 13), (-1, 1426, 558, 13), (-1, 1426, 559, 13), (-1, 1426, 560, 13), (-1, 1426, 561, 13), (-1, 1425, 562, 14), (-1, 1425, 563, 14), (-1, 1425, 564, 14), (-1, 1425, 565, 14), (-1, 1425, 566, 14), (-1, 1425, 567, 14), (-1, 1425, 568, 14), (-1, 1425, 569, 14), (-1, 1425, 570, 14), (-1, 1425, 571, 14), (-1, 1425, 572, 14), (-1, 1425, 573, 14), (-1, 1424, 574, 15), (-1, 1424, 575, 15), (-1, 1424, 576, 15), (-1, 1424, 577, 15), (-1, 1424, 578, 15), (-1, 1424, 579, 15), (-1, 1424, 580, 15), (-1, 1424, 581, 15), (-1, 1424, 582, 15), (-1, 1424, 583, 15), (-1, 1424, 584, 15), (-1, 1423, 585, 16), (-1, 1423, 586, 16), (-1, 1423, 587, 16), (-1, 1423, 588, 16), (-1, 1423, 589, 16), (-1, 1423, 590, 16), (-1, 1423, 591, 16), (-1, 1423, 592, 16), (-1, 1423, 593, 16), (-1, 1423, 594, 16), (-1, 1423, 595, 16), (-1, 1423, 596, 16), (-1, 1422, 597, 17), (-1, 1422, 598, 17), (-1, 1422, 599, 17), (-1, 1422, 600, 17), (-1, 1422, 601, 17), (-1, 1422, 602, 17), (-1, 1422, 603, 17), (-1, 1422, 604, 17), (-1, 1422, 605, 17), (-1, 1422, 606, 17), (-1, 1422, 607, 17), (-1, 1422, 608, 17), (-1, 1421, 609, 18), (-1, 1421, 610, 18), (-1, 1421, 611, 18), (-1, 1421, 612, 18), (-1, 1421, 613, 18), (-1, 1421, 614, 18), (-1, 1421, 615, 18), (-1, 1421, 616, 18), (-1, 1421, 617, 18), (-1, 1421, 618, 18), (-1, 1421, 619, 18), (-1, 1421, 620, 18), (-1, 1420, 621, 19), (-1, 1420, 622, 19), (-1, 1420, 623, 19), (-1, 1420, 624, 19), (-1, 1420, 625, 19), (-1, 1420, 626, 19), (-1, 1420, 627, 19), (-1, 1420, 628, 19), (-1, 1420, 629, 19), (-1, 1420, 630, 19), (-1, 1420, 631, 19), (-1, 1419, 632, 20), (-1, 1419, 633, 20), (-1, 1419, 634, 20), (-1, 1419, 635, 20), (-1, 1419, 636, 20), (-1, 1419, 637, 20), (-1, 1419, 638, 20), (-1, 1419, 639, 20), (-1, 1419, 640, 20), (-1, 1419, 641, 20), (-1, 1419, 642, 20), (-1, 1419, 643, 20), (-1, 1418, 644, 21), (-1, 1418, 645, 21), (-1, 1418, 646, 21), (-1, 1418, 647, 21), (-1, 1418, 648, 21), (-1, 1418, 649, 21), (-1, 1418, 650, 21), (-1, 1418, 651, 21), (-1, 1418, 652, 21), (-1, 1418, 653, 21), (-1, 1418, 654, 21), (-1, 1418, 655, 21), (-1, 1417, 656, 22), (-1, 1417, 657, 22), (-1, 1417, 658, 22), (-1, 1417, 659, 22), (-1, 1417, 660, 22), (-1, 1417, 661, 22), (-1, 1417, 662, 22), (-1, 1417, 663, 22), (-1, 1417, 664, 22), (-1, 934, 665, 3), (-1, 1417, 665, 22), (-1, 930, 666, 7), (-1, 1417, 666, 22), (-1, 926, 667, 11), (-1, 1393, 667, 3), (-1, 1417, 667, 22), (-1, 922, 668, 15), (-1, 1392, 668, 9), (-1, 1416, 668, 23), (-1, 917, 669, 20), (-1, 1391, 669, 15), (-1, 1416, 669, 23), (-1, 913, 670, 24), (-1, 1391, 670, 19), (-1, 1416, 670, 23), (-1, 909, 671, 28), (-1, 1390, 671, 23), (-1, 1416, 671, 23), (-1, 904, 672, 33), (-1, 1389, 672, 26), (-1, 1416, 672, 23), (-1, 900, 673, 38), (-1, 1388, 673, 51), (-1, 896, 674, 42), (-1, 1387, 674, 52), (-1, 892, 675, 46), (-1, 1386, 675, 53), (-1, 888, 676, 50), (-1, 1386, 676, 53), (-1, 886, 677, 52), (-1, 1385, 677, 54), (-1, 883, 678, 55), (-1, 1384, 678, 55), (-1, 881, 679, 57), (-1, 1383, 679, 56), (-1, 878, 680, 60), (-1, 1382, 680, 57), (-1, 876, 681, 62), (-1, 1381, 681, 58), (-1, 873, 682, 65), (-1, 1381, 682, 58), (-1, 871, 683, 67), (-1, 1380, 683, 59), (-1, 868, 684, 70), (-1, 1379, 684, 60), (-1, 866, 685, 72), (-1, 1378, 685, 61), (-1, 863, 686, 75), (-1, 1377, 686, 62), (-1, 861, 687, 77), (-1, 1376, 687, 63), (-1, 859, 688, 79), (-1, 1376, 688, 63), (-1, 856, 689, 82), (-1, 1375, 689, 64), (-1, 854, 690, 86), (-1, 1374, 690, 65), (-1, 852, 691, 89), (-1, 1373, 691, 66), (-1, 849, 692, 94), (-1, 1372, 692, 67), (-1, 847, 693, 97), (-1, 1371, 693, 68), (-1, 845, 694, 101), (-1, 1371, 694, 68), (-1, 841, 695, 106), (-1, 1370, 695, 69), (-1, 837, 696, 111), (-1, 1369, 696, 70), (-1, 833, 697, 117), (-1, 1368, 697, 71), (-1, 829, 698, 122), (-1, 1367, 698, 72), (-1, 825, 699, 128), (-1, 1367, 699, 72), (-1, 821, 700, 133), (-1, 1366, 700, 73), (-1, 818, 701, 138), (-1, 1365, 701, 74), (-1, 816, 702, 141), (-1, 1364, 702, 75), (-1, 814, 703, 145), (-1, 1363, 703, 76), (-1, 812, 704, 148), (-1, 1362, 704, 77), (-1, 810, 705, 152), (-1, 1362, 705, 77), (-1, 808, 706, 155), (-1, 1361, 706, 78), (-1, 806, 707, 159), (-1, 1360, 707, 79), (-1, 804, 708, 162), (-1, 1359, 708, 80), (-1, 802, 709, 165), (-1, 1358, 709, 81), (-1, 800, 710, 169), (-1, 1357, 710, 82), (-1, 798, 711, 172), (-1, 1357, 711, 82), (-1, 796, 712, 176), (-1, 1356, 712, 83), (-1, 794, 713, 179), (-1, 1355, 713, 84), (-1, 792, 714, 183), (-1, 1354, 714, 58), (-1, 1414, 714, 25), (-1, 790, 715, 186), (-1, 1353, 715, 53), (-1, 1414, 715, 25), (-1, 788, 716, 190), (-1, 1352, 716, 48), (-1, 1414, 716, 25), (-1, 786, 717, 193), (-1, 1352, 717, 42), (-1, 1414, 717, 25), (-1, 784, 718, 197), (-1, 1351, 718, 38), (-1, 1414, 718, 25), (-1, 782, 719, 200), (-1, 1350, 719, 33), (-1, 1414, 719, 25), (-1, 780, 720, 204), (-1, 1349, 720, 28), (-1, 1414, 720, 25), (-1, 778, 721, 207), (-1, 1348, 721, 23), (-1, 1414, 721, 25), (-1, 777, 722, 210), (-1, 1347, 722, 19), (-1, 1414, 722, 25), (-1, 776, 723, 212), (-1, 1347, 723, 13), (-1, 1414, 723, 25), (-1, 776, 724, 213), (-1, 1346, 724, 8), (-1, 1414, 724, 25), (-1, 775, 725, 216), (-1, 1345, 725, 3), (-1, 1414, 725, 25), (-1, 774, 726, 218), (-1, 1414, 726, 25), (-1, 773, 727, 221), (-1, 1414, 727, 25), (-1, 773, 728, 222), (-1, 1414, 728, 25), (-1, 772, 729, 225), (-1, 1414, 729, 25), (-1, 771, 730, 227), (-1, 1414, 730, 25), (-1, 770, 731, 230), (-1, 1415, 731, 24), (-1, 770, 732, 231), (-1, 1415, 732, 24), (-1, 769, 733, 234), (-1, 1415, 733, 24), (-1, 769, 734, 235), (-1, 1415, 734, 24), (-1, 768, 735, 238), (-1, 1415, 735, 24), (-1, 768, 736, 239), (-1, 1415, 736, 24), (-1, 767, 737, 241), (-1, 1415, 737, 24), (-1, 767, 738, 243), (-1, 1415, 738, 24), (-1, 766, 739, 245), (-1, 1415, 739, 24), (-1, 766, 740, 247), (-1, 1415, 740, 24), (-1, 765, 741, 249), (-1, 1415, 741, 24), (-1, 765, 742, 251), (-1, 1415, 742, 24), (-1, 763, 743, 254), (-1, 1415, 743, 24), (-1, 761, 744, 258), (-1, 1415, 744, 24), (-1, 760, 745, 260), (-1, 1415, 745, 24), (-1, 758, 746, 264), (-1, 1415, 746, 24), (-1, 756, 747, 267), (-1, 1415, 747, 24), (-1, 754, 748, 271), (-1, 1415, 748, 24), (-1, 753, 749, 273), (-1, 1415, 749, 24), (-1, 751, 750, 276), (-1, 1415, 750, 24), (-1, 749, 751, 280), (-1, 1415, 751, 24), (-1, 748, 752, 282), (-1, 1415, 752, 24), (-1, 746, 753, 286), (-1, 1415, 753, 24), (-1, 744, 754, 289), (-1, 1415, 754, 24), (-1, 742, 755, 293), (-1, 1415, 755, 24), (-1, 741, 756, 295), (-1, 1415, 756, 24), (-1, 739, 757, 299), (-1, 1415, 757, 24), (-1, 737, 758, 302), (-1, 1415, 758, 24), (-1, 736, 759, 305), (-1, 1415, 759, 24), (-1, 734, 760, 308), (-1, 1415, 760, 24), (-1, 732, 761, 312), (-1, 1415, 761, 24), (-1, 730, 762, 315), (-1, 1415, 762, 24), (-1, 729, 763, 317), (-1, 1415, 763, 24), (-1, 727, 764, 321), (-1, 1415, 764, 24), (-1, 725, 765, 324), (-1, 1415, 765, 24), (-1, 724, 766, 327), (-1, 1415, 766, 24), (-1, 722, 767, 330), (-1, 1416, 767, 23), (-1, 720, 768, 334), (-1, 1416, 768, 23), (-1, 718, 769, 337), (-1, 1416, 769, 23), (-1, 717, 770, 340), (-1, 1416, 770, 23), (-1, 715, 771, 343), (-1, 1416, 771, 23), (-1, 713, 772, 347), (-1, 1416, 772, 23), (-1, 712, 773, 349), (-1, 1416, 773, 23), (-1, 712, 774, 351), (-1, 1416, 774, 23), (-1, 712, 775, 352), (-1, 1416, 775, 23), (-1, 711, 776, 354), (-1, 1416, 776, 23), (-1, 711, 777, 356), (-1, 1416, 777, 23), (-1, 711, 778, 357), (-1, 1416, 778, 23), (-1, 711, 779, 359), (-1, 1416, 779, 23), (-1, 710, 780, 361), (-1, 1416, 780, 23), (-1, 710, 781, 363), (-1, 1416, 781, 23), (-1, 710, 782, 364), (-1, 1416, 782, 23), (-1, 710, 783, 366), (-1, 1416, 783, 23), (-1, 709, 784, 368), (-1, 1416, 784, 23), (-1, 709, 785, 370), (-1, 1416, 785, 23), (-1, 709, 786, 371), (-1, 1416, 786, 23), (-1, 709, 787, 373), (-1, 1416, 787, 23), (-1, 708, 788, 375), (-1, 1416, 788, 23), (-1, 708, 789, 377), (-1, 1416, 789, 23), (-1, 708, 790, 378), (-1, 1416, 790, 23), (-1, 708, 791, 379), (-1, 1416, 791, 23), (-1, 707, 792, 382), (-1, 1416, 792, 23), (-1, 707, 793, 383), (-1, 1416, 793, 23), (-1, 707, 794, 385), (-1, 1416, 794, 23), (-1, 707, 795, 386), (-1, 1416, 795, 23), (-1, 706, 796, 389), (-1, 1416, 796, 23), (-1, 706, 797, 390), (-1, 1416, 797, 23), (-1, 706, 798, 392), (-1, 1416, 798, 23), (-1, 706, 799, 393), (-1, 1416, 799, 23), (-1, 705, 800, 396), (-1, 1416, 800, 23), (-1, 705, 801, 397), (-1, 1416, 801, 22), (-1, 705, 802, 399), (-1, 1416, 802, 22), (-1, 705, 803, 400), (-1, 1417, 803, 21), (-1, 704, 804, 402), (-1, 1417, 804, 21), (-1, 704, 805, 404), (-1, 1417, 805, 21), (-1, 704, 806, 405), (-1, 1417, 806, 21), (-1, 704, 807, 407), (-1, 1417, 807, 21), (-1, 703, 808, 409), (-1, 1417, 808, 21), (-1, 703, 809, 411), (-1, 1417, 809, 21), (-1, 703, 810, 412), (-1, 1417, 810, 21), (-1, 703, 811, 414), (-1, 1417, 811, 21), (-1, 703, 812, 415), (-1, 1417, 812, 21), (-1, 702, 813, 418), (-1, 1417, 813, 21), (-1, 702, 814, 419), (-1, 1417, 814, 21), (-1, 702, 815, 421), (-1, 1417, 815, 21), (-1, 702, 816, 422), (-1, 1417, 816, 21), (-1, 701, 817, 424), (-1, 1417, 817, 21), (-1, 701, 818, 426), (-1, 1417, 818, 21), (-1, 701, 819, 427), (-1, 1417, 819, 21), (-1, 701, 820, 429), (-1, 1417, 820, 21), (-1, 700, 821, 431), (-1, 1417, 821, 21), (-1, 700, 822, 433), (-1, 1417, 822, 21), (-1, 700, 823, 434), (-1, 1417, 823, 21), (-1, 700, 824, 436), (-1, 1417, 824, 21), (-1, 699, 825, 438), (-1, 1417, 825, 21), (-1, 699, 826, 440), (-1, 1417, 826, 21), (-1, 699, 827, 441), (-1, 1417, 827, 21), (-1, 699, 828, 443), (-1, 1417, 828, 21), (-1, 698, 829, 445), (-1, 1417, 829, 21), (-1, 698, 830, 446), (-1, 1417, 830, 21), (-1, 698, 831, 448), (-1, 1417, 831, 21), (-1, 698, 832, 449), (-1, 1417, 832, 21), (-1, 697, 833, 452), (-1, 1417, 833, 21), (-1, 697, 834, 453), (-1, 1417, 834, 21), (-1, 697, 835, 455), (-1, 1417, 835, 21), (-1, 697, 836, 456), (-1, 1417, 836, 21), (-1, 696, 837, 459), (-1, 1417, 837, 21), (-1, 696, 838, 460), (-1, 1417, 838, 21), (-1, 696, 839, 462), (-1, 1418, 839, 20), (-1, 696, 840, 463), (-1, 1418, 840, 20), (-1, 695, 841, 466), (-1, 1418, 841, 20), (-1, 695, 842, 467), (-1, 1418, 842, 20), (-1, 695, 843, 468), (-1, 1418, 843, 20), (-1, 695, 844, 470), (-1, 1418, 844, 20), (-1, 694, 845, 472), (-1, 1418, 845, 20), (-1, 694, 846, 474), (-1, 1418, 846, 20), (-1, 694, 847, 475), (-1, 1418, 847, 20), (-1, 695, 848, 476), (-1, 1418, 848, 20), (-1, 695, 849, 477), (-1, 1418, 849, 20), (-1, 696, 850, 478), (-1, 1418, 850, 20), (-1, 697, 851, 478), (-1, 1418, 851, 20), (-1, 697, 852, 480), (-1, 1418, 852, 20), (-1, 698, 853, 480), (-1, 1418, 853, 20), (-1, 698, 854, 482), (-1, 1418, 854, 20), (-1, 699, 855, 482), (-1, 1418, 855, 20), (-1, 700, 856, 483), (-1, 1418, 856, 20), (-1, 700, 857, 484), (-1, 1418, 857, 20), (-1, 701, 858, 484), (-1, 1418, 858, 20), (-1, 702, 859, 485), (-1, 1418, 859, 20), (-1, 702, 860, 486), (-1, 1418, 860, 20), (-1, 703, 861, 487), (-1, 1418, 861, 20), (-1, 704, 862, 487), (-1, 1418, 862, 20), (-1, 704, 863, 489), (-1, 1418, 863, 20), (-1, 705, 864, 489), (-1, 1418, 864, 20), (-1, 705, 865, 491), (-1, 1418, 865, 20), (-1, 706, 866, 491), (-1, 1418, 866, 20), (-1, 707, 867, 492), (-1, 1418, 867, 20), (-1, 707, 868, 493), (-1, 1418, 868, 20), (-1, 708, 869, 494), (-1, 1418, 869, 20), (-1, 708, 870, 495), (-1, 1418, 870, 20), (-1, 708, 871, 496), (-1, 1418, 871, 20), (-1, 709, 872, 497), (-1, 1418, 872, 20), (-1, 709, 873, 498), (-1, 1418, 873, 20), (-1, 709, 874, 500), (-1, 1418, 874, 20), (-1, 709, 875, 501), (-1, 1224, 875, 5), (-1, 1419, 875, 19), (-1, 709, 876, 503), (-1, 1216, 876, 14), (-1, 1419, 876, 19), (-1, 710, 877, 521), (-1, 1419, 877, 19), (-1, 710, 878, 522), (-1, 1419, 878, 19), (-1, 710, 879, 523), (-1, 1419, 879, 19), (-1, 710, 880, 524), (-1, 1419, 880, 19), (-1, 710, 881, 525), (-1, 1419, 881, 19), (-1, 710, 882, 526), (-1, 1419, 882, 19), (-1, 711, 883, 526), (-1, 1419, 883, 19), (-1, 711, 884, 527), (-1, 1419, 884, 19), (-1, 711, 885, 527), (-1, 1419, 885, 19), (-1, 711, 886, 528), (-1, 1419, 886, 19), (-1, 711, 887, 528), (-1, 1419, 887, 19), (-1, 712, 888, 528), (-1, 1419, 888, 19), (-1, 712, 889, 528), (-1, 1419, 889, 19), (-1, 712, 890, 529), (-1, 1419, 890, 19), (-1, 712, 891, 529), (-1, 1419, 891, 19), (-1, 713, 892, 529), (-1, 1419, 892, 19), (-1, 713, 893, 529), (-1, 1419, 893, 19), (-1, 714, 894, 529), (-1, 1419, 894, 19), (-1, 714, 895, 529), (-1, 1419, 895, 19), (-1, 714, 896, 529), (-1, 1419, 896, 19), (-1, 715, 897, 528), (-1, 1419, 897, 19), (-1, 715, 898, 528), (-1, 1419, 898, 19), (-1, 716, 899, 527), (-1, 1419, 899, 19), (-1, 716, 900, 527), (-1, 1419, 900, 19), (-1, 716, 901, 527), (-1, 1419, 901, 19), (-1, 717, 902, 526), (-1, 1419, 902, 19), (-1, 717, 903, 527), (-1, 1419, 903, 19), (-1, 718, 904, 526), (-1, 1419, 904, 19), (-1, 718, 905, 526), (-1, 1419, 905, 19), (-1, 718, 906, 526), (-1, 1419, 906, 19), (-1, 719, 907, 525), (-1, 1419, 907, 19), (-1, 719, 908, 525), (-1, 1419, 908, 19), (-1, 720, 909, 524), (-1, 1419, 909, 19), (-1, 720, 910, 524), (-1, 1419, 910, 19), (-1, 720, 911, 523), (-1, 1420, 911, 18), (-1, 721, 912, 522), (-1, 1420, 912, 18), (-1, 721, 913, 521), (-1, 1420, 913, 18), (-1, 722, 914, 520), (-1, 1420, 914, 18), (-1, 722, 915, 519), (-1, 1420, 915, 18), (-1, 722, 916, 519), (-1, 1420, 916, 18), (-1, 723, 917, 517), (-1, 1420, 917, 18), (-1, 723, 918, 516), (-1, 1420, 918, 18), (-1, 724, 919, 514), (-1, 1420, 919, 18), (-1, 724, 920, 513), (-1, 1420, 920, 18), (-1, 724, 921, 513), (-1, 1420, 921, 18), (-1, 725, 922, 511), (-1, 1420, 922, 18), (-1, 725, 923, 510), (-1, 1420, 923, 18), (-1, 726, 924, 508), (-1, 1420, 924, 18), (-1, 726, 925, 507), (-1, 1420, 925, 18), (-1, 727, 926, 505), (-1, 1420, 926, 18), (-1, 728, 927, 503), (-1, 1420, 927, 18), (-1, 729, 928, 502), (-1, 1418, 928, 20), (-1, 731, 929, 499), (-1, 1412, 929, 26), (-1, 732, 930, 497), (-1, 1406, 930, 32), (-1, 733, 931, 495), (-1, 1400, 931, 38), (-1, 733, 932, 495), (-1, 1394, 932, 44), (-1, 732, 933, 495), (-1, 1388, 933, 50), (-1, 732, 934, 495), (-1, 1383, 934, 55), (-1, 731, 935, 495), (-1, 1377, 935, 61), (-1, 731, 936, 495), (-1, 1371, 936, 67), (-1, 730, 937, 495), (-1, 1365, 937, 73), (-1, 730, 938, 495), (-1, 1359, 938, 79), (-1, 730, 939, 494), (-1, 1353, 939, 85), (-1, 729, 940, 495), (-1, 1350, 940, 88), (-1, 729, 941, 494), (-1, 1349, 941, 89), (-1, 728, 942, 495), (-1, 1348, 942, 90), (-1, 728, 943, 494), (-1, 1348, 943, 90), (-1, 727, 944, 496), (-1, 1347, 944, 91), (-1, 727, 945, 497), (-1, 1346, 945, 92), (-1, 726, 946, 499), (-1, 1345, 946, 93), (-1, 726, 947, 500), (-1, 1344, 947, 94), (-1, 724, 948, 502), (-1, 1343, 948, 95), (-1, 723, 949, 504), (-1, 1343, 949, 95), (-1, 721, 950, 507), (-1, 1342, 950, 96), (-1, 720, 951, 509), (-1, 1341, 951, 97), (-1, 718, 952, 512), (-1, 1340, 952, 98), (-1, 717, 953, 514), (-1, 1339, 953, 99), (-1, 717, 954, 514), (-1, 1339, 954, 99), (-1, 717, 955, 514), (-1, 1338, 955, 100), (-1, 718, 956, 514), (-1, 1337, 956, 101), (-1, 718, 957, 514), (-1, 1336, 957, 102), (-1, 718, 958, 514), (-1, 1335, 958, 103), (-1, 718, 959, 514), (-1, 1334, 959, 104), (-1, 718, 960, 514), (-1, 1334, 960, 104), (-1, 718, 961, 515), (-1, 1333, 961, 105), (-1, 719, 962, 514), (-1, 1332, 962, 106), (-1, 719, 963, 514), (-1, 1330, 963, 108), (-1, 719, 964, 514), (-1, 1328, 964, 110), (-1, 719, 965, 515), (-1, 1326, 965, 112), (-1, 719, 966, 515), (-1, 1325, 966, 113), (-1, 720, 967, 514), (-1, 1323, 967, 115), (-1, 720, 968, 515), (-1, 1321, 968, 117), (-1, 720, 969, 515), (-1, 1319, 969, 119), (-1, 720, 970, 516), (-1, 1296, 970, 142), (-1, 720, 971, 516), (-1, 1289, 971, 149), (-1, 721, 972, 516), (-1, 1282, 972, 156), (-1, 721, 973, 517), (-1, 1269, 973, 169), (-1, 721, 974, 517), (-1, 1257, 974, 181), (-1, 721, 975, 518), (-1, 1250, 975, 188), (-1, 721, 976, 518), (-1, 1243, 976, 195), (-1, 721, 977, 717), (-1, 722, 978, 716), (-1, 722, 979, 716), (-1, 722, 980, 716), (-1, 722, 981, 716), (-1, 722, 982, 716), (-1, 723, 983, 715), (-1, 723, 984, 715), (-1, 723, 985, 715), (-1, 723, 986, 715), (-1, 723, 987, 715), (-1, 724, 988, 714), (-1, 724, 989, 714), (-1, 724, 990, 714), (-1, 724, 991, 714), (-1, 724, 992, 714), (-1, 724, 993, 714), (-1, 725, 994, 713), (-1, 725, 995, 713), (-1, 725, 996, 713), (-1, 725, 997, 713), (-1, 725, 998, 713), (-1, 726, 999, 712), (-1, 726, 1000, 712), (-1, 726, 1001, 712), (-1, 726, 1002, 712), (-1, 726, 1003, 712), (-1, 727, 1004, 711), (-1, 727, 1005, 711), (-1, 727, 1006, 711), (-1, 727, 1007, 711), (-1, 727, 1008, 711), (-1, 727, 1009, 711), (-1, 728, 1010, 710), (-1, 728, 1011, 710), (-1, 728, 1012, 710), (-1, 728, 1013, 710), (-1, 728, 1014, 710), (-1, 729, 1015, 709), (-1, 729, 1016, 709), (-1, 729, 1017, 709), (-1, 729, 1018, 709), (-1, 729, 1019, 709), (-1, 730, 1020, 708), (-1, 730, 1021, 708), (-1, 730, 1022, 708), (-1, 730, 1023, 708), (-1, 730, 1024, 708), (-1, 730, 1025, 708), (-1, 731, 1026, 707), (-1, 731, 1027, 707), (-1, 731, 1028, 707), (-1, 731, 1029, 707), (-1, 731, 1030, 707), (-1, 732, 1031, 706), (-1, 732, 1032, 706), (-1, 732, 1033, 706), (-1, 732, 1034, 706), (-1, 732, 1035, 706), (-1, 732, 1036, 706), (-1, 732, 1037, 706), (-1, 732, 1038, 706), (-1, 733, 1039, 705), (-1, 733, 1040, 705), (-1, 733, 1041, 705), (-1, 733, 1042, 705), (-1, 733, 1043, 705), (-1, 733, 1044, 705), (-1, 733, 1045, 705), (-1, 733, 1046, 705), (-1, 733, 1047, 705), (-1, 733, 1048, 705), (-1, 734, 1049, 704), (-1, 734, 1050, 704), (-1, 734, 1051, 704), (-1, 734, 1052, 704), (-1, 734, 1053, 704), (-1, 734, 1054, 704), (-1, 734, 1055, 704), (-1, 734, 1056, 704), (-1, 734, 1057, 704), (-1, 734, 1058, 704), (-1, 735, 1059, 703), (-1, 735, 1060, 703), (-1, 735, 1061, 703), (-1, 735, 1062, 703), (-1, 735, 1063, 703), (-1, 735, 1064, 703), (-1, 735, 1065, 703), (-1, 735, 1066, 703), (-1, 735, 1067, 703), (-1, 735, 1068, 703), (-1, 736, 1069, 702), (-1, 736, 1070, 702), (-1, 736, 1071, 702), (-1, 736, 1072, 702), (-1, 736, 1073, 702), (-1, 736, 1074, 702), (-1, 736, 1075, 702), (-1, 736, 1076, 702), (-1, 736, 1077, 702), (-1, 736, 1078, 702), (-1, 736, 1079, 702), (-1, 737, 1080, 701), (-1, 737, 1081, 701), (-1, 737, 1082, 701), (-1, 737, 1083, 701), (-1, 737, 1084, 701), (-1, 737, 1085, 701), (-1, 737, 1086, 701), (-1, 737, 1087, 701), (-1, 737, 1088, 701), (-1, 737, 1089, 701), (-1, 738, 1090, 700), (-1, 738, 1091, 700), (-1, 738, 1092, 700), (-1, 738, 1093, 700), (-1, 738, 1094, 700), (-1, 738, 1095, 700), (-1, 738, 1096, 700), (-1, 738, 1097, 700), (-1, 738, 1098, 700), (-1, 738, 1099, 700), (-1, 739, 1100, 699), (-1, 739, 1101, 699), (-1, 739, 1102, 699), (-1, 739, 1103, 699), (-1, 739, 1104, 699), (-1, 739, 1105, 699), (-1, 739, 1106, 699), (-1, 739, 1107, 699), (-1, 739, 1108, 699), (-1, 739, 1109, 699), (-1, 740, 1110, 698), (-1, 740, 1111, 698), (-1, 740, 1112, 698), (-1, 740, 1113, 698), (-1, 740, 1114, 698), (-1, 740, 1115, 698), (-1, 740, 1116, 698), (-1, 740, 1117, 698), (-1, 740, 1118, 698), (-1, 740, 1119, 698), (-1, 740, 1120, 698), (-1, 741, 1121, 697), (-1, 741, 1122, 697), (-1, 741, 1123, 697), (-1, 741, 1124, 697), (-1, 741, 1125, 697), (-1, 741, 1126, 697), (-1, 741, 1127, 697), (-1, 741, 1128, 697), (-1, 741, 1129, 697), (-1, 741, 1130, 697), (-1, 742, 1131, 696), (-1, 742, 1132, 696), (-1, 742, 1133, 696), (-1, 742, 1134, 696), (-1, 742, 1135, 696), (-1, 742, 1136, 696), (-1, 742, 1137, 696), (-1, 742, 1138, 696), (-1, 742, 1139, 696), (-1, 742, 1140, 696), (-1, 743, 1141, 695), (-1, 743, 1142, 695), (-1, 743, 1143, 695), (-1, 743, 1144, 695), (-1, 743, 1145, 695), (-1, 743, 1146, 695), (-1, 743, 1147, 695), (-1, 743, 1148, 695), (-1, 743, 1149, 695), (-1, 743, 1150, 695), (-1, 743, 1151, 695), (-1, 744, 1152, 694), (-1, 744, 1153, 694), (-1, 744, 1154, 694), (-1, 744, 1155, 694), (-1, 744, 1156, 694), (-1, 744, 1157, 694), (-1, 744, 1158, 694), (-1, 744, 1159, 694), (-1, 744, 1160, 694), (-1, 744, 1161, 694), (-1, 745, 1162, 693), (-1, 745, 1163, 693), (-1, 745, 1164, 693), (-1, 745, 1165, 693), (-1, 745, 1166, 693), (-1, 745, 1167, 693), (-1, 745, 1168, 693), (-1, 745, 1169, 693), (-1, 745, 1170, 693), (-1, 745, 1171, 693), (-1, 746, 1172, 692), (-1, 746, 1173, 692), (-1, 746, 1174, 692), (-1, 746, 1175, 692), (-1, 746, 1176, 692), (-1, 746, 1177, 692), (-1, 746, 1178, 692), (-1, 746, 1179, 692), (-1, 746, 1180, 692), (-1, 746, 1181, 692), (-1, 747, 1182, 691), (-1, 747, 1183, 691), (-1, 747, 1184, 691), (-1, 747, 1185, 691), (-1, 747, 1186, 691), (-1, 747, 1187, 691), (-1, 747, 1188, 691), (-1, 747, 1189, 691), (-1, 747, 1190, 691), (-1, 747, 1191, 691), (-1, 747, 1192, 691), (-1, 748, 1193, 690), (-1, 748, 1194, 690), (-1, 748, 1195, 690), (-1, 748, 1196, 690), (-1, 748, 1197, 690), (-1, 748, 1198, 690), (-1, 748, 1199, 690), (-1, 748, 1200, 690), (-1, 748, 1201, 690), (-1, 748, 1202, 690), (-1, 749, 1203, 689), (-1, 749, 1204, 689), (-1, 749, 1205, 689), (-1, 749, 1206, 689), (-1, 749, 1207, 689), (-1, 749, 1208, 689), (-1, 749, 1209, 689), (-1, 749, 1210, 689), (-1, 749, 1211, 689), (-1, 749, 1212, 689), (-1, 750, 1213, 688), (-1, 750, 1214, 688), (-1, 750, 1215, 688), (-1, 750, 1216, 688), (-1, 750, 1217, 688), (-1, 750, 1218, 688), (-1, 750, 1219, 688), (-1, 750, 1220, 688), (-1, 750, 1221, 688), (-1, 750, 1222, 688), (-1, 751, 1223, 687), (-1, 751, 1224, 687), (-1, 751, 1225, 687), (-1, 751, 1226, 687), (-1, 751, 1227, 687), (-1, 751, 1228, 687), (-1, 752, 1229, 686), (-1, 752, 1230, 686), (-1, 753, 1231, 685), (-1, 753, 1232, 685), (-1, 754, 1233, 684), (-1, 754, 1234, 684), (-1, 755, 1235, 683), (-1, 756, 1236, 682), (-1, 756, 1237, 682), (-1, 757, 1238, 681), (-1, 757, 1239, 681), (-1, 758, 1240, 680), (-1, 759, 1241, 679), (-1, 759, 1242, 679), (-1, 760, 1243, 678), (-1, 760, 1244, 678), (-1, 761, 1245, 677), (-1, 761, 1246, 677), (-1, 762, 1247, 676), (-1, 762, 1248, 676), (-1, 761, 1249, 677), (-1, 761, 1250, 677), (-1, 760, 1251, 678), (-1, 760, 1252, 678), (-1, 759, 1253, 679), (-1, 759, 1254, 679), (-1, 758, 1255, 680), (-1, 758, 1256, 680), (-1, 757, 1257, 681), (-1, 757, 1258, 681), (-1, 756, 1259, 682), (-1, 756, 1260, 682), (-1, 755, 1261, 683), (-1, 755, 1262, 683), (-1, 755, 1263, 683), (-1, 754, 1264, 684), (-1, 754, 1265, 85), (-1, 845, 1265, 593), (-1, 753, 1266, 84), (-1, 850, 1266, 588), (-1, 753, 1267, 82), (-1, 850, 1267, 588), (-1, 752, 1268, 81), (-1, 851, 1268, 587), (-1, 752, 1269, 78), (-1, 852, 1269, 586), (-1, 751, 1270, 77), (-1, 852, 1270, 586), (-1, 751, 1271, 75), (-1, 853, 1271, 585), (-1, 750, 1272, 74), (-1, 854, 1272, 584), (-1, 750, 1273, 71), (-1, 855, 1273, 583), (-1, 749, 1274, 70), (-1, 855, 1274, 583), (-1, 749, 1275, 68), (-1, 856, 1275, 582), (-1, 748, 1276, 67), (-1, 857, 1276, 581), (-1, 748, 1277, 65), (-1, 857, 1277, 581), (-1, 748, 1278, 62), (-1, 858, 1278, 580), (-1, 747, 1279, 61), (-1, 859, 1279, 579), (-1, 747, 1280, 59), (-1, 859, 1280, 579), (-1, 746, 1281, 58), (-1, 860, 1281, 578), (-1, 746, 1282, 55), (-1, 861, 1282, 577), (-1, 745, 1283, 54), (-1, 861, 1283, 577), (-1, 745, 1284, 52), (-1, 862, 1284, 576), (-1, 744, 1285, 51), (-1, 863, 1285, 575), (-1, 744, 1286, 48), (-1, 863, 1286, 575), (-1, 743, 1287, 47), (-1, 864, 1287, 574), (-1, 743, 1288, 45), (-1, 865, 1288, 573), (-1, 742, 1289, 44), (-1, 866, 1289, 572), (-1, 742, 1290, 41), (-1, 866, 1290, 572), (-1, 741, 1291, 40), (-1, 867, 1291, 571), (-1, 741, 1292, 38), (-1, 868, 1292, 570), (-1, 740, 1293, 37), (-1, 868, 1293, 570), (-1, 739, 1294, 36), (-1, 869, 1294, 569), (-1, 738, 1295, 34), (-1, 870, 1295, 568), (-1, 737, 1296, 33), (-1, 870, 1296, 568), (-1, 736, 1297, 32), (-1, 871, 1297, 567), (-1, 736, 1298, 30), (-1, 872, 1298, 566), (-1, 735, 1299, 28), (-1, 872, 1299, 566), (-1, 734, 1300, 27), (-1, 873, 1300, 565), (-1, 733, 1301, 26), (-1, 874, 1301, 564), (-1, 732, 1302, 25), (-1, 874, 1302, 564), (-1, 731, 1303, 23), (-1, 875, 1303, 563), (-1, 730, 1304, 22), (-1, 876, 1304, 562), (-1, 730, 1305, 20), (-1, 877, 1305, 561), (-1, 729, 1306, 19), (-1, 877, 1306, 561), (-1, 729, 1307, 16), (-1, 878, 1307, 560), (-1, 729, 1308, 14), (-1, 879, 1308, 559), (-1, 728, 1309, 13), (-1, 879, 1309, 559), (-1, 728, 1310, 11), (-1, 880, 1310, 558), (-1, 727, 1311, 10), (-1, 881, 1311, 557), (-1, 727, 1312, 7), (-1, 881, 1312, 557), (-1, 727, 1313, 5), (-1, 882, 1313, 556), (-1, 726, 1314, 4), (-1, 883, 1314, 555), (-1, 726, 1315, 2), (-1, 883, 1315, 555), (-1, 884, 1316, 554), (-1, 885, 1317, 553), (-1, 885, 1318, 553), (-1, 886, 1319, 552), (-1, 887, 1320, 551), (-1, 888, 1321, 550), (-1, 888, 1322, 550), (-1, 889, 1323, 549), (-1, 890, 1324, 548), (-1, 890, 1325, 548), (-1, 891, 1326, 547), (-1, 892, 1327, 546), (-1, 892, 1328, 546), (-1, 893, 1329, 545), (-1, 894, 1330, 544), (-1, 894, 1331, 544), (-1, 895, 1332, 543), (-1, 896, 1333, 542), (-1, 896, 1334, 542), (-1, 897, 1335, 541), (-1, 898, 1336, 540), (-1, 899, 1337, 539), (-1, 899, 1338, 539), (-1, 900, 1339, 538), (-1, 901, 1340, 537), (-1, 901, 1341, 537), (-1, 902, 1342, 536), (-1, 903, 1343, 535), (-1, 903, 1344, 534), (-1, 904, 1345, 533), (-1, 905, 1346, 532), (-1, 905, 1347, 532), (-1, 906, 1348, 531), (-1, 907, 1349, 530), (-1, 907, 1350, 530), (-1, 908, 1351, 529), (-1, 909, 1352, 528), (-1, 910, 1353, 527), (-1, 910, 1354, 527), (-1, 911, 1355, 526), (-1, 912, 1356, 525), (-1, 912, 1357, 525), (-1, 913, 1358, 524), (-1, 913, 1359, 524), (-1, 913, 1360, 524), (-1, 913, 1361, 524), (-1, 913, 1362, 524), (-1, 912, 1363, 525), (-1, 912, 1364, 525), (-1, 912, 1365, 525), (-1, 912, 1366, 525), (-1, 911, 1367, 526), (-1, 909, 1368, 528), (-1, 908, 1369, 529), (-1, 907, 1370, 530), (-1, 906, 1371, 531), (-1, 905, 1372, 532), (-1, 903, 1373, 534), (-1, 902, 1374, 535), (-1, 901, 1375, 536), (-1, 901, 1376, 536), (-1, 901, 1377, 536), (-1, 902, 1378, 535), (-1, 902, 1379, 535), (-1, 902, 1380, 535), (-1, 902, 1381, 535), (-1, 903, 1382, 534), (-1, 903, 1383, 534), (-1, 903, 1384, 534), (-1, 903, 1385, 534), (-1, 904, 1386, 533), (-1, 904, 1387, 533), (-1, 669, 1388, 1), (-1, 904, 1388, 533), (-1, 669, 1389, 2), (-1, 904, 1389, 533), (-1, 668, 1390, 3), (-1, 904, 1390, 533), (-1, 668, 1391, 4), (-1, 905, 1391, 532), (-1, 667, 1392, 5), (-1, 905, 1392, 532), (-1, 667, 1393, 6), (-1, 905, 1393, 532), (-1, 666, 1394, 7), (-1, 905, 1394, 532), (-1, 666, 1395, 8), (-1, 906, 1395, 531), (-1, 665, 1396, 9), (-1, 906, 1396, 531), (-1, 665, 1397, 10), (-1, 906, 1397, 531), (-1, 665, 1398, 11), (-1, 906, 1398, 531), (-1, 664, 1399, 12), (-1, 907, 1399, 530), (-1, 664, 1400, 13), (-1, 907, 1400, 530), (-1, 663, 1401, 14), (-1, 907, 1401, 530), (-1, 663, 1402, 15), (-1, 907, 1402, 530), (-1, 662, 1403, 16), (-1, 907, 1403, 530), (-1, 662, 1404, 17), (-1, 908, 1404, 529), (-1, 661, 1405, 19), (-1, 908, 1405, 529), (-1, 661, 1406, 19), (-1, 908, 1406, 529), (-1, 661, 1407, 20), (-1, 908, 1407, 529), (-1, 660, 1408, 21), (-1, 909, 1408, 528), (-1, 660, 1409, 22), (-1, 909, 1409, 528), (-1, 659, 1410, 23), (-1, 909, 1410, 528), (-1, 659, 1411, 24), (-1, 909, 1411, 528), (-1, 658, 1412, 25), (-1, 910, 1412, 527), (-1, 658, 1413, 26), (-1, 910, 1413, 527), (-1, 657, 1414, 28), (-1, 910, 1414, 527), (-1, 657, 1415, 28), (-1, 910, 1415, 527), (-1, 657, 1416, 29), (-1, 910, 1416, 527), (-1, 656, 1417, 30), (-1, 910, 1417, 527), (-1, 656, 1418, 31), (-1, 910, 1418, 527), (-1, 655, 1419, 32), (-1, 910, 1419, 527), (-1, 655, 1420, 33), (-1, 910, 1420, 527), (-1, 654, 1421, 34), (-1, 910, 1421, 527), (-1, 654, 1422, 35), (-1, 909, 1422, 528), (-1, 653, 1423, 37), (-1, 909, 1423, 528), (-1, 653, 1424, 37), (-1, 909, 1424, 528), (-1, 653, 1425, 38), (-1, 909, 1425, 528), (-1, 652, 1426, 39), (-1, 909, 1426, 528), (-1, 652, 1427, 40), (-1, 909, 1427, 528), (-1, 651, 1428, 41), (-1, 909, 1428, 528), (-1, 651, 1429, 42), (-1, 908, 1429, 529), (-1, 650, 1430, 43), (-1, 906, 1430, 531), (-1, 650, 1431, 44), (-1, 904, 1431, 533), (-1, 649, 1432, 46), (-1, 902, 1432, 535), (-1, 649, 1433, 46), (-1, 900, 1433, 537), (-1, 648, 1434, 48), (-1, 898, 1434, 539), (-1, 648, 1435, 48), (-1, 896, 1435, 541), (-1, 648, 1436, 49), (-1, 893, 1436, 544), (-1, 647, 1437, 50), (-1, 889, 1437, 548), (-1, 647, 1438, 51), (-1, 885, 1438, 552), (-1, 646, 1439, 53), (-1, 881, 1439, 556), (-1, 646, 1440, 53), (-1, 877, 1440, 560), (-1, 645, 1441, 55), (-1, 873, 1441, 564), (-1, 645, 1442, 55), (-1, 869, 1442, 568), (-1, 644, 1443, 57), (-1, 866, 1443, 571), (-1, 644, 1444, 57), (-1, 862, 1444, 575), (-1, 644, 1445, 58), (-1, 859, 1445, 578), (-1, 643, 1446, 59), (-1, 856, 1446, 581), (-1, 643, 1447, 60), (-1, 852, 1447, 585), (-1, 642, 1448, 62), (-1, 849, 1448, 588), (-1, 642, 1449, 62), (-1, 845, 1449, 592), (-1, 641, 1450, 64), (-1, 828, 1450, 609), (-1, 641, 1451, 65), (-1, 824, 1451, 613), (-1, 640, 1452, 67), (-1, 821, 1452, 616), (-1, 640, 1453, 67), (-1, 817, 1453, 620), (-1, 640, 1454, 68), (-1, 814, 1454, 623), (-1, 639, 1455, 70), (-1, 811, 1455, 626), (-1, 639, 1456, 71), (-1, 807, 1456, 630), (-1, 638, 1457, 72), (-1, 804, 1457, 633), (-1, 638, 1458, 73), (-1, 800, 1458, 637), (-1, 637, 1459, 76), (-1, 797, 1459, 640), (-1, 637, 1460, 78), (-1, 793, 1460, 644), (-1, 636, 1461, 81), (-1, 789, 1461, 648), (-1, 636, 1462, 83), (-1, 786, 1462, 651), (-1, 637, 1463, 84), (-1, 782, 1463, 655), (-1, 638, 1464, 85), (-1, 778, 1464, 659), (-1, 638, 1465, 103), (-1, 775, 1465, 662), (-1, 639, 1466, 104), (-1, 771, 1466, 666), (-1, 640, 1467, 106), (-1, 767, 1467, 670), (-1, 641, 1468, 107), (-1, 764, 1468, 673), (-1, 641, 1469, 110), (-1, 760, 1469, 677), (-1, 642, 1470, 111), (-1, 756, 1470, 681), (-1, 643, 1471, 794), (-1, 644, 1472, 793), (-1, 644, 1473, 793), (-1, 645, 1474, 792), (-1, 646, 1475, 791), (-1, 647, 1476, 790), (-1, 647, 1477, 790), (-1, 648, 1478, 789), (-1, 649, 1479, 788), (-1, 650, 1480, 787), (-1, 650, 1481, 787), (-1, 651, 1482, 786), (-1, 652, 1483, 785), (-1, 653, 1484, 784), (-1, 653, 1485, 784), (-1, 654, 1486, 783), (-1, 654, 1487, 783), (-1, 655, 1488, 782), (-1, 656, 1489, 781), (-1, 656, 1490, 781), (-1, 657, 1491, 780), (-1, 658, 1492, 779), (-1, 658, 1493, 779), (-1, 659, 1494, 778), (-1, 659, 1495, 778), (-1, 660, 1496, 777), (-1, 661, 1497, 776), (-1, 662, 1498, 775), (-1, 662, 1499, 775), (-1, 663, 1500, 774), (-1, 664, 1501, 773), (-1, 665, 1502, 772), (-1, 666, 1503, 771), (-1, 667, 1504, 770), (-1, 667, 1505, 770), (-1, 668, 1506, 769), (-1, 669, 1507, 768), (-1, 670, 1508, 767), (-1, 671, 1509, 766), (-1, 672, 1510, 765), (-1, 672, 1511, 765), (-1, 673, 1512, 764), (-1, 674, 1513, 763), (-1, 675, 1514, 762), (-1, 676, 1515, 761), (-1, 676, 1516, 761), (-1, 677, 1517, 760), (-1, 677, 1518, 760), (-1, 678, 1519, 759), (-1, 678, 1520, 759), (-1, 679, 1521, 758), (-1, 679, 1522, 758), (-1, 680, 1523, 757), (-1, 680, 1524, 757), (-1, 681, 1525, 756), (-1, 681, 1526, 756), (-1, 682, 1527, 755), (-1, 682, 1528, 755), (-1, 683, 1529, 754), (-1, 683, 1530, 754), (-1, 684, 1531, 753), (-1, 684, 1532, 753), (-1, 685, 1533, 752), (-1, 685, 1534, 752), (-1, 686, 1535, 751), (-1, 686, 1536, 751), (-1, 687, 1537, 750), (-1, 687, 1538, 750), (-1, 688, 1539, 749), (-1, 688, 1540, 749), (-1, 689, 1541, 748), (-1, 690, 1542, 747), (-1, 690, 1543, 747), (-1, 691, 1544, 746), (-1, 691, 1545, 746), (-1, 692, 1546, 745), (-1, 692, 1547, 745), (-1, 693, 1548, 744), (-1, 693, 1549, 744), (-1, 694, 1550, 743), (-1, 694, 1551, 743), (-1, 695, 1552, 742), (-1, 695, 1553, 742), (-1, 696, 1554, 741), (-1, 696, 1555, 741), (-1, 697, 1556, 740), (-1, 697, 1557, 740), (-1, 698, 1558, 739), (-1, 698, 1559, 739), (-1, 699, 1560, 738), (-1, 699, 1561, 738), (-1, 700, 1562, 737), (-1, 700, 1563, 737), (-1, 701, 1564, 736), (-1, 701, 1565, 736), (-1, 702, 1566, 735), (-1, 702, 1567, 735), (-1, 703, 1568, 734), (-1, 703, 1569, 734), (-1, 704, 1570, 733), (-1, 704, 1571, 733), (-1, 705, 1572, 732), (-1, 705, 1573, 732), (-1, 705, 1574, 732), (-1, 706, 1575, 731), (-1, 706, 1576, 731), (-1, 707, 1577, 730), (-1, 707, 1578, 730), (-1, 708, 1579, 729), (-1, 708, 1580, 729), (-1, 708, 1581, 729), (-1, 709, 1582, 728), (-1, 709, 1583, 728), (-1, 710, 1584, 727), (-1, 710, 1585, 727), (-1, 710, 1586, 727), (-1, 711, 1587, 726), (-1, 711, 1588, 726), (-1, 712, 1589, 725), (-1, 712, 1590, 725), (-1, 713, 1591, 724), (-1, 713, 1592, 724), (-1, 713, 1593, 724), (-1, 714, 1594, 723), (-1, 714, 1595, 723), (-1, 715, 1596, 722), (-1, 715, 1597, 722), (-1, 715, 1598, 722), (-1, 716, 1599, 721), (-1, 716, 1600, 721), (-1, 717, 1601, 720), (-1, 717, 1602, 720), (-1, 718, 1603, 719), (-1, 718, 1604, 719), (-1, 718, 1605, 719), (-1, 719, 1606, 718), (-1, 719, 1607, 718), (-1, 719, 1608, 718), (-1, 720, 1609, 717), (-1, 720, 1610, 717), (-1, 721, 1611, 716), (-1, 721, 1612, 716), (-1, 721, 1613, 716), (-1, 722, 1614, 715), (-1, 722, 1615, 715), (-1, 722, 1616, 715), (-1, 723, 1617, 714), (-1, 723, 1618, 714), (-1, 724, 1619, 713), (-1, 724, 1620, 713), (-1, 724, 1621, 713), (-1, 725, 1622, 712), (-1, 725, 1623, 712), (-1, 725, 1624, 712), (-1, 726, 1625, 711), (-1, 726, 1626, 711), (-1, 727, 1627, 710), (-1, 727, 1628, 710), (-1, 726, 1629, 711), (-1, 726, 1630, 711), (-1, 725, 1631, 712), (-1, 724, 1632, 713), (-1, 724, 1633, 713), (-1, 723, 1634, 714), (-1, 722, 1635, 715), (-1, 722, 1636, 715), (-1, 720, 1637, 717), (-1, 717, 1638, 720), (-1, 714, 1639, 723), (-1, 712, 1640, 725), (-1, 709, 1641, 728), (-1, 706, 1642, 731), (-1, 703, 1643, 734), (-1, 700, 1644, 737), (-1, 697, 1645, 740), (-1, 695, 1646, 742), (-1, 692, 1647, 745), (-1, 689, 1648, 748), (-1, 686, 1649, 751), (-1, 683, 1650, 754), (-1, 680, 1651, 757), (-1, 678, 1652, 759), (-1, 675, 1653, 762), (-1, 672, 1654, 765), (-1, 669, 1655, 768), (-1, 666, 1656, 771), (-1, 663, 1657, 774), (-1, 661, 1658, 776), (-1, 658, 1659, 779), (-1, 655, 1660, 782), (-1, 652, 1661, 785), (-1, 649, 1662, 788), (-1, 646, 1663, 791), (-1, 644, 1664, 793), (-1, 641, 1665, 796), (-1, 638, 1666, 799), (-1, 636, 1667, 801), (-1, 634, 1668, 803), (-1, 632, 1669, 805), (-1, 630, 1670, 807), (-1, 628, 1671, 809), (-1, 626, 1672, 811), (-1, 624, 1673, 813), (-1, 622, 1674, 815), (-1, 620, 1675, 817), (-1, 618, 1676, 819), (-1, 616, 1677, 821), (-1, 614, 1678, 823), (-1, 613, 1679, 824), (-1, 611, 1680, 826), (-1, 609, 1681, 828), (-1, 607, 1682, 830), (-1, 605, 1683, 832), (-1, 603, 1684, 834), (-1, 601, 1685, 836), (-1, 599, 1686, 838), (-1, 597, 1687, 840), (-1, 595, 1688, 842), (-1, 593, 1689, 844), (-1, 591, 1690, 846), (-1, 590, 1691, 847), (-1, 588, 1692, 849), (-1, 586, 1693, 851), (-1, 584, 1694, 853), (-1, 582, 1695, 855), (-1, 580, 1696, 857), (-1, 552, 1697, 3), (-1, 578, 1697, 859), (-1, 550, 1698, 7), (-1, 576, 1698, 861), (-1, 548, 1699, 11), (-1, 574, 1699, 863), (-1, 545, 1700, 17), (-1, 572, 1700, 865), (-1, 543, 1701, 21), (-1, 570, 1701, 867), (-1, 540, 1702, 26), (-1, 568, 1702, 869), (-1, 538, 1703, 899), (-1, 536, 1704, 901), (-1, 534, 1705, 903), (-1, 533, 1706, 904), (-1, 533, 1707, 904), (-1, 532, 1708, 905), (-1, 531, 1709, 906), (-1, 531, 1710, 906), (-1, 530, 1711, 907), (-1, 529, 1712, 908), (-1, 529, 1713, 908), (-1, 528, 1714, 909), (-1, 527, 1715, 910), (-1, 526, 1716, 911), (-1, 526, 1717, 911), (-1, 525, 1718, 912), (-1, 524, 1719, 913), (-1, 524, 1720, 913), (-1, 523, 1721, 914), (-1, 524, 1722, 913), (-1, 525, 1723, 912), (-1, 526, 1724, 911), (-1, 527, 1725, 910), (-1, 528, 1726, 909), (-1, 529, 1727, 908), (-1, 530, 1728, 907), (-1, 530, 1729, 907), (-1, 531, 1730, 906), (-1, 532, 1731, 905), (-1, 533, 1732, 904), (-1, 533, 1733, 904), (-1, 534, 1734, 903), (-1, 535, 1735, 902), (-1, 536, 1736, 901), (-1, 537, 1737, 900), (-1, 538, 1738, 899), (-1, 539, 1739, 898), (-1, 541, 1740, 896), (-1, 542, 1741, 895), (-1, 543, 1742, 894), (-1, 544, 1743, 893), (-1, 545, 1744, 892), (-1, 546, 1745, 891), (-1, 547, 1746, 890), (-1, 548, 1747, 889), (-1, 550, 1748, 887), (-1, 551, 1749, 886), (-1, 552, 1750, 885), (-1, 553, 1751, 884), (-1, 554, 1752, 883), (-1, 555, 1753, 882), (-1, 557, 1754, 880), (-1, 558, 1755, 879), (-1, 559, 1756, 878), (-1, 559, 1757, 878), (-1, 559, 1758, 878), (-1, 560, 1759, 877), (-1, 560, 1760, 877), (-1, 560, 1761, 877), (-1, 560, 1762, 877), (-1, 561, 1763, 876), (-1, 561, 1764, 876), (-1, 561, 1765, 876), (-1, 105, 1766, 2), (-1, 560, 1766, 877), (-1, 104, 1767, 5), (-1, 559, 1767, 878), (-1, 103, 1768, 9), (-1, 558, 1768, 879), (-1, 101, 1769, 13), (-1, 557, 1769, 880), (-1, 100, 1770, 17), (-1, 556, 1770, 881), (-1, 99, 1771, 21), (-1, 555, 1771, 882), (-1, 98, 1772, 24), (-1, 554, 1772, 883), (-1, 97, 1773, 28), (-1, 553, 1773, 884), (-1, 95, 1774, 32), (-1, 552, 1774, 885), (-1, 94, 1775, 36), (-1, 551, 1775, 886), (-1, 93, 1776, 39), (-1, 550, 1776, 887), (-1, 92, 1777, 43), (-1, 549, 1777, 888), (-1, 91, 1778, 47), (-1, 547, 1778, 890), (-1, 90, 1779, 50), (-1, 546, 1779, 891), (-1, 88, 1780, 55), (-1, 545, 1780, 892), (-1, 87, 1781, 58), (-1, 544, 1781, 893), (-1, 86, 1782, 62), (-1, 543, 1782, 894), (-1, 85, 1783, 65), (-1, 542, 1783, 895), (-1, 84, 1784, 69), (-1, 541, 1784, 896), (-1, 82, 1785, 73), (-1, 540, 1785, 897), (-1, 81, 1786, 77), (-1, 539, 1786, 898), (-1, 80, 1787, 81), (-1, 538, 1787, 899), (-1, 79, 1788, 84), (-1, 537, 1788, 900), (-1, 78, 1789, 88), (-1, 536, 1789, 901), (-1, 77, 1790, 91), (-1, 535, 1790, 902), (-1, 75, 1791, 96), (-1, 534, 1791, 903), (-1, 74, 1792, 99), (-1, 533, 1792, 904), (-1, 73, 1793, 103), (-1, 532, 1793, 905), (-1, 72, 1794, 107), (-1, 531, 1794, 906), (-1, 71, 1795, 110), (-1, 530, 1795, 907), (-1, 69, 1796, 115), (-1, 529, 1796, 908), (-1, 68, 1797, 118), (-1, 528, 1797, 909), (-1, 67, 1798, 121), (-1, 527, 1798, 910), (-1, 66, 1799, 123), (-1, 526, 1799, 911), (-1, 67, 1800, 123), (-1, 525, 1800, 912), (-1, 68, 1801, 123), (-1, 524, 1801, 913), (-1, 69, 1802, 123), (-1, 523, 1802, 914), (-1, 70, 1803, 123), (-1, 521, 1803, 916), (-1, 71, 1804, 123), (-1, 520, 1804, 917), (-1, 72, 1805, 123), (-1, 519, 1805, 918), (-1, 73, 1806, 123), (-1, 518, 1806, 919), (-1, 74, 1807, 123), (-1, 517, 1807, 920), (-1, 75, 1808, 123), (-1, 516, 1808, 921), (-1, 76, 1809, 123), (-1, 515, 1809, 922), (-1, 77, 1810, 123), (-1, 514, 1810, 923), (-1, 78, 1811, 123), (-1, 513, 1811, 924), (-1, 79, 1812, 123), (-1, 512, 1812, 925), (-1, 80, 1813, 123), (-1, 511, 1813, 926), (-1, 81, 1814, 123), (-1, 510, 1814, 927), (-1, 82, 1815, 123), (-1, 509, 1815, 928), (-1, 83, 1816, 123), (-1, 508, 1816, 929), (-1, 84, 1817, 123), (-1, 507, 1817, 930), (-1, 85, 1818, 123), (-1, 506, 1818, 931), (-1, 86, 1819, 123), (-1, 505, 1819, 932), (-1, 87, 1820, 123), (-1, 504, 1820, 933), (-1, 88, 1821, 123), (-1, 503, 1821, 934), (-1, 89, 1822, 123), (-1, 502, 1822, 935), (-1, 90, 1823, 123), (-1, 501, 1823, 936), (-1, 91, 1824, 123), (-1, 500, 1824, 937), (-1, 92, 1825, 123), (-1, 499, 1825, 938), (-1, 93, 1826, 123), (-1, 498, 1826, 939), (-1, 94, 1827, 123), (-1, 497, 1827, 940), (-1, 95, 1828, 123), (-1, 496, 1828, 941), (-1, 96, 1829, 123), (-1, 494, 1829, 943), (-1, 97, 1830, 123), (-1, 493, 1830, 944), (-1, 98, 1831, 123), (-1, 492, 1831, 945), (-1, 99, 1832, 123), (-1, 491, 1832, 946), (-1, 101, 1833, 122), (-1, 490, 1833, 947), (-1, 102, 1834, 122), (-1, 325, 1834, 1), (-1, 489, 1834, 948), (-1, 103, 1835, 122), (-1, 324, 1835, 3), (-1, 488, 1835, 949), (-1, 104, 1836, 122), (-1, 324, 1836, 5), (-1, 487, 1836, 950), (-1, 105, 1837, 122), (-1, 323, 1837, 7), (-1, 486, 1837, 951), (-1, 106, 1838, 122), (-1, 273, 1838, 2), (-1, 322, 1838, 9), (-1, 485, 1838, 952), (-1, 107, 1839, 122), (-1, 272, 1839, 5), (-1, 322, 1839, 11), (-1, 484, 1839, 953), (-1, 108, 1840, 122), (-1, 270, 1840, 9), (-1, 321, 1840, 13), (-1, 483, 1840, 954), (-1, 109, 1841, 122), (-1, 269, 1841, 12), (-1, 320, 1841, 15), (-1, 482, 1841, 955), (-1, 110, 1842, 122), (-1, 268, 1842, 15), (-1, 320, 1842, 17), (-1, 481, 1842, 956), (-1, 111, 1843, 122), (-1, 266, 1843, 19), (-1, 319, 1843, 19), (-1, 480, 1843, 957), (-1, 112, 1844, 122), (-1, 265, 1844, 22), (-1, 318, 1844, 21), (-1, 479, 1844, 958), (-1, 113, 1845, 122), (-1, 264, 1845, 25), (-1, 318, 1845, 23), (-1, 478, 1845, 959), (-1, 114, 1846, 122), (-1, 262, 1846, 29), (-1, 317, 1846, 25), (-1, 477, 1846, 960), (-1, 115, 1847, 122), (-1, 261, 1847, 37), (-1, 316, 1847, 27), (-1, 476, 1847, 961), (-1, 116, 1848, 122), (-1, 260, 1848, 50), (-1, 316, 1848, 29), (-1, 475, 1848, 962), (-1, 117, 1849, 122), (-1, 259, 1849, 87), (-1, 474, 1849, 963), (-1, 118, 1850, 122), (-1, 257, 1850, 90), (-1, 473, 1850, 964), (-1, 119, 1851, 122), (-1, 256, 1851, 93), (-1, 472, 1851, 965), (-1, 120, 1852, 122), (-1, 255, 1852, 95), (-1, 471, 1852, 966), (-1, 121, 1853, 122), (-1, 253, 1853, 98), (-1, 470, 1853, 967), (-1, 122, 1854, 122), (-1, 252, 1854, 101), (-1, 468, 1854, 969), (-1, 123, 1855, 122), (-1, 251, 1855, 103), (-1, 467, 1855, 970), (-1, 124, 1856, 122), (-1, 249, 1856, 106), (-1, 466, 1856, 971), (-1, 125, 1857, 122), (-1, 248, 1857, 107), (-1, 465, 1857, 972), (-1, 126, 1858, 229), (-1, 464, 1858, 973), (-1, 127, 1859, 228), (-1, 463, 1859, 974), (-1, 128, 1860, 227), (-1, 462, 1860, 975), (-1, 129, 1861, 226), (-1, 461, 1861, 976), (-1, 130, 1862, 225), (-1, 460, 1862, 977), (-1, 131, 1863, 224), (-1, 459, 1863, 978), (-1, 132, 1864, 223), (-1, 458, 1864, 979), (-1, 133, 1865, 222), (-1, 457, 1865, 980), (-1, 134, 1866, 221), (-1, 456, 1866, 981), (-1, 135, 1867, 220), (-1, 455, 1867, 982), (-1, 136, 1868, 219), (-1, 454, 1868, 983), (-1, 137, 1869, 219), (-1, 453, 1869, 984), (-1, 138, 1870, 218), (-1, 452, 1870, 985), (-1, 139, 1871, 218), (-1, 451, 1871, 986), (-1, 140, 1872, 217), (-1, 450, 1872, 987), (-1, 141, 1873, 217), (-1, 449, 1873, 988), (-1, 142, 1874, 217), (-1, 448, 1874, 989), (-1, 143, 1875, 216), (-1, 447, 1875, 990), (-1, 144, 1876, 216), (-1, 446, 1876, 991), (-1, 145, 1877, 215), (-1, 445, 1877, 992), (-1, 146, 1878, 215), (-1, 444, 1878, 993), (-1, 147, 1879, 215), (-1, 443, 1879, 994), (-1, 148, 1880, 214), (-1, 441, 1880, 996), (-1, 149, 1881, 214), (-1, 440, 1881, 997), (-1, 150, 1882, 213), (-1, 439, 1882, 998), (-1, 151, 1883, 213), (-1, 438, 1883, 999), (-1, 152, 1884, 213), (-1, 437, 1884, 1000), (-1, 153, 1885, 212), (-1, 436, 1885, 1001), (-1, 154, 1886, 212), (-1, 435, 1886, 1001), (-1, 155, 1887, 212), (-1, 434, 1887, 1002), (-1, 156, 1888, 211), (-1, 433, 1888, 1003), (-1, 157, 1889, 211), (-1, 432, 1889, 1004), (-1, 158, 1890, 210), (-1, 431, 1890, 1005), (-1, 159, 1891, 210), (-1, 430, 1891, 1006), (-1, 160, 1892, 210), (-1, 429, 1892, 1007), (-1, 161, 1893, 209), (-1, 428, 1893, 1008), (-1, 162, 1894, 209), (-1, 427, 1894, 1009), (-1, 163, 1895, 209), (-1, 426, 1895, 1010), (-1, 164, 1896, 208), (-1, 425, 1896, 1011), (-1, 165, 1897, 208), (-1, 424, 1897, 1012), (-1, 167, 1898, 207), (-1, 423, 1898, 1013), (-1, 168, 1899, 208), (-1, 422, 1899, 1014), (-1, 169, 1900, 208), (-1, 421, 1900, 1015), (-1, 170, 1901, 208), (-1, 420, 1901, 1016), (-1, 171, 1902, 208), (-1, 419, 1902, 1017), (-1, 172, 1903, 209), (-1, 418, 1903, 1018), (-1, 173, 1904, 209), (-1, 417, 1904, 1019), (-1, 174, 1905, 209), (-1, 415, 1905, 1021), (-1, 175, 1906, 210), (-1, 414, 1906, 1022), (-1, 176, 1907, 210), (-1, 413, 1907, 1023), (-1, 177, 1908, 210), (-1, 412, 1908, 1024), (-1, 178, 1909, 210), (-1, 411, 1909, 1025), (-1, 179, 1910, 211), (-1, 410, 1910, 1026), (-1, 180, 1911, 211), (-1, 409, 1911, 1027), (-1, 181, 1912, 211), (-1, 408, 1912, 1028), (-1, 182, 1913, 212), (-1, 407, 1913, 1029), (-1, 183, 1914, 213), (-1, 406, 1914, 1030), (-1, 184, 1915, 214), (-1, 405, 1915, 1031), (-1, 185, 1916, 215), (-1, 404, 1916, 1032), (-1, 186, 1917, 216), (-1, 403, 1917, 1033), (-1, 187, 1918, 1249), (-1, 188, 1919, 1248), (-1, 189, 1920, 1247), (-1, 190, 1921, 1246), (-1, 191, 1922, 1245), (-1, 192, 1923, 1244), (-1, 193, 1924, 1243), (-1, 194, 1925, 1242), (-1, 195, 1926, 1241), (-1, 196, 1927, 1240), (-1, 197, 1928, 1239), (-1, 198, 1929, 1238), (-1, 199, 1930, 1237), (-1, 200, 1931, 1236), (-1, 201, 1932, 1235), (-1, 202, 1933, 1234), (-1, 203, 1934, 1233), (-1, 204, 1935, 1232), (-1, 205, 1936, 1231), (-1, 205, 1937, 1231), (-1, 206, 1938, 1230), (-1, 207, 1939, 1229), (-1, 208, 1940, 1228), (-1, 209, 1941, 1227), (-1, 210, 1942, 1226), (-1, 211, 1943, 1225), (-1, 212, 1944, 1224), (-1, 213, 1945, 1223), (-1, 214, 1946, 1222), (-1, 215, 1947, 1221), (-1, 216, 1948, 1220), (-1, 216, 1949, 1220), (-1, 217, 1950, 1219), (-1, 218, 1951, 1218), (-1, 219, 1952, 1217), (-1, 220, 1953, 1216), (-1, 221, 1954, 1215), (-1, 222, 1955, 1214), (-1, 221, 1956, 1215), (-1, 220, 1957, 1216), (-1, 220, 1958, 1216), (-1, 219, 1959, 1217), (-1, 218, 1960, 1218), (-1, 217, 1961, 1219), (-1, 216, 1962, 1220), (-1, 215, 1963, 1221), (-1, 215, 1964, 1221), (-1, 214, 1965, 1222), (-1, 213, 1966, 1223), (-1, 212, 1967, 1224), (-1, 211, 1968, 1225), (-1, 210, 1969, 1226), (-1, 210, 1970, 1226), (-1, 209, 1971, 1227), (-1, 208, 1972, 1228), (-1, 207, 1973, 1229), (-1, 205, 1974, 1231), (-1, 203, 1975, 1233), (-1, 201, 1976, 1235), (-1, 199, 1977, 1237), (-1, 197, 1978, 1239), (-1, 195, 1979, 1241), (-1, 192, 1980, 1244), (-1, 189, 1981, 1247), (-1, 186, 1982, 1250), (-1, 183, 1983, 1253), (-1, 181, 1984, 1255), (-1, 181, 1985, 1255), (-1, 181, 1986, 1255), (-1, 182, 1987, 1254), (-1, 182, 1988, 1254), (-1, 182, 1989, 1254), (-1, 182, 1990, 1254), (-1, 182, 1991, 1254), (-1, 182, 1992, 1254), (-1, 183, 1993, 1253), (-1, 183, 1994, 1253), (-1, 183, 1995, 1253), (-1, 183, 1996, 1253), (-1, 183, 1997, 1253), (-1, 184, 1998, 1252), (-1, 184, 1999, 1252), (-1, 184, 2000, 1252), (-1, 184, 2001, 1252), (-1, 184, 2002, 1252), (-1, 185, 2003, 1251), (-1, 185, 2004, 1251), (-1, 185, 2005, 1251), (-1, 185, 2006, 1251), (-1, 185, 2007, 1251), (-1, 185, 2008, 1251), (-1, 186, 2009, 1250), (-1, 186, 2010, 1250), (-1, 186, 2011, 1250), (-1, 186, 2012, 1250), (-1, 186, 2013, 1250), (-1, 187, 2014, 1249), (-1, 187, 2015, 1249), (-1, 187, 2016, 1249), (-1, 187, 2017, 1249), (-1, 187, 2018, 1249), (-1, 188, 2019, 1248), (-1, 188, 2020, 1248), (-1, 188, 2021, 1248), (-1, 188, 2022, 1248), (-1, 188, 2023, 1248), (-1, 0, 2024, 3), (-1, 188, 2024, 1248), (-1, 0, 2025, 8), (-1, 189, 2025, 1247), (-1, 0, 2026, 13), (-1, 189, 2026, 1247), (-1, 0, 2027, 18), (-1, 189, 2027, 1247), (-1, 0, 2028, 23), (-1, 189, 2028, 1247), (-1, 0, 2029, 36), (-1, 189, 2029, 1247), (-1, 0, 2030, 46), (-1, 190, 2030, 1246), (-1, 0, 2031, 46), (-1, 190, 2031, 1246), (-1, 0, 2032, 47), (-1, 190, 2032, 1246), (-1, 0, 2033, 47), (-1, 190, 2033, 1246), (-1, 0, 2034, 47), (-1, 190, 2034, 1246), (-1, 0, 2035, 48), (-1, 191, 2035, 1245), (-1, 0, 2036, 48), (-1, 191, 2036, 1245), (-1, 0, 2037, 49), (-1, 191, 2037, 1245), (-1, 0, 2038, 49), (-1, 191, 2038, 1245), (-1, 0, 2039, 49), (-1, 191, 2039, 1245), (-1, 0, 2040, 50), (-1, 191, 2040, 1245), (-1, 0, 2041, 50), (-1, 192, 2041, 1244), (-1, 0, 2042, 50), (-1, 192, 2042, 1244), (-1, 0, 2043, 51), (-1, 192, 2043, 1244), (-1, 0, 2044, 51), (-1, 192, 2044, 1244), (-1, 0, 2045, 52), (-1, 192, 2045, 1244), (-1, 0, 2046, 52), (-1, 193, 2046, 1243), (-1, 0, 2047, 52), (-1, 193, 2047, 1243), (-1, 0, 2048, 53), (-1, 193, 2048, 1243), (-1, 0, 2049, 53), (-1, 193, 2049, 1243), (-1, 0, 2050, 53), (-1, 193, 2050, 1243), (-1, 0, 2051, 54), (-1, 194, 2051, 1242), (-1, 0, 2052, 54), (-1, 194, 2052, 1242), (-1, 0, 2053, 55), (-1, 194, 2053, 1242), (-1, 0, 2054, 55), (-1, 194, 2054, 1242), (-1, 0, 2055, 55), (-1, 194, 2055, 1242), (-1, 0, 2056, 56), (-1, 194, 2056, 1242), (-1, 0, 2057, 56), (-1, 195, 2057, 1241), (-1, 0, 2058, 56), (-1, 195, 2058, 1241), (-1, 0, 2059, 57), (-1, 195, 2059, 1241), (-1, 0, 2060, 57), (-1, 195, 2060, 1241), (-1, 0, 2061, 58), (-1, 195, 2061, 1241), (-1, 0, 2062, 58), (-1, 196, 2062, 1240), (-1, 0, 2063, 58), (-1, 196, 2063, 1240), (-1, 0, 2064, 59), (-1, 196, 2064, 1240), (-1, 0, 2065, 59), (-1, 196, 2065, 1240), (-1, 0, 2066, 59), (-1, 196, 2066, 1240), (-1, 0, 2067, 60), (-1, 197, 2067, 1239), (-1, 0, 2068, 60), (-1, 197, 2068, 1239), (-1, 0, 2069, 61), (-1, 127, 2069, 4), (-1, 197, 2069, 1239), (-1, 0, 2070, 61), (-1, 125, 2070, 12), (-1, 197, 2070, 1239), (-1, 0, 2071, 61), (-1, 124, 2071, 20), (-1, 197, 2071, 1239), (-1, 0, 2072, 62), (-1, 122, 2072, 28), (-1, 197, 2072, 1239), (-1, 0, 2073, 62), (-1, 120, 2073, 37), (-1, 198, 2073, 1238), (-1, 0, 2074, 62), (-1, 119, 2074, 45), (-1, 198, 2074, 1238), (-1, 0, 2075, 63), (-1, 117, 2075, 53), (-1, 198, 2075, 1238), (-1, 0, 2076, 63), (-1, 116, 2076, 61), (-1, 198, 2076, 1238), (-1, 0, 2077, 64), (-1, 114, 2077, 69), (-1, 198, 2077, 1238), (-1, 0, 2078, 64), (-1, 112, 2078, 78), (-1, 199, 2078, 1237), (-1, 0, 2079, 64), (-1, 111, 2079, 85), (-1, 199, 2079, 1237), (-1, 0, 2080, 65), (-1, 109, 2080, 1327), (-1, 0, 2081, 65), (-1, 107, 2081, 1329), (-1, 0, 2082, 65), (-1, 103, 2082, 1333), (-1, 0, 2083, 66), (-1, 99, 2083, 1337), (-1, 0, 2084, 66), (-1, 96, 2084, 1340), (-1, 0, 2085, 67), (-1, 92, 2085, 1344), (-1, 0, 2086, 67), (-1, 89, 2086, 1347), (-1, 0, 2087, 67), (-1, 85, 2087, 1351), (-1, 0, 2088, 68), (-1, 81, 2088, 1355), (-1, 0, 2089, 1436), (-1, 0, 2090, 1436), (-1, 0, 2091, 1436), (-1, 0, 2092, 1436), (-1, 0, 2093, 1436), (-1, 0, 2094, 1436), (-1, 0, 2095, 1436), (-1, 0, 2096, 1436), (-1, 0, 2097, 1436), (-1, 0, 2098, 1436), (-1, 0, 2099, 1436), (-1, 0, 2100, 1436), (-1, 0, 2101, 1436), (-1, 0, 2102, 1436), (-1, 0, 2103, 1436), (-1, 0, 2104, 1436), (-1, 0, 2105, 1436), (-1, 0, 2106, 1436), (-1, 0, 2107, 1436), (-1, 0, 2108, 1436), (-1, 0, 2109, 1436), (-1, 0, 2110, 1436), (-1, 0, 2111, 1436), (-1, 0, 2112, 1436), (-1, 0, 2113, 1436), (-1, 0, 2114, 1436), (-1, 0, 2115, 1436), (-1, 0, 2116, 1436), (-1, 0, 2117, 1436), (-1, 0, 2118, 1436), (-1, 0, 2119, 1436), (-1, 0, 2120, 1436), (-1, 0, 2121, 1436), (-1, 0, 2122, 1436), (-1, 0, 2123, 1436), (-1, 0, 2124, 1436), (-1, 0, 2125, 1436), (-1, 0, 2126, 1436), (-1, 0, 2127, 1436), (-1, 0, 2128, 1436), (-1, 0, 2129, 1436), (-1, 0, 2130, 1436), (-1, 0, 2131, 1436), (-1, 0, 2132, 1436), (-1, 0, 2133, 1436), (-1, 0, 2134, 1436), (-1, 0, 2135, 1436), (-1, 0, 2136, 1436), (-1, 0, 2137, 1436), (-1, 0, 2138, 1436), (-1, 0, 2139, 1436), (-1, 0, 2140, 1436), (-1, 0, 2141, 1436), (-1, 0, 2142, 1436), (-1, 0, 2143, 1436), (-1, 0, 2144, 1436), (-1, 0, 2145, 1436), (-1, 0, 2146, 1436), (-1, 0, 2147, 1436), (-1, 0, 2148, 1436), (-1, 0, 2149, 1436), (-1, 0, 2150, 1436), (-1, 0, 2151, 1436), (-1, 0, 2152, 1436), (-1, 0, 2153, 1436), (-1, 0, 2154, 1436), (-1, 0, 2155, 1436), (-1, 0, 2156, 1436), (-1, 0, 2157, 1436), (-1, 0, 2158, 1196)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 192, 'x1': 298, 'y0': 1898, 'y1': 1940, 'score': 1.0, 'id': None, 'points': ['236,1897,227,1899,215,1903,203,1908,191,1920,198,1926,210,1933,222,1939,239,1936,245,1936,246,1932,260,1933,269,1938,275,1927,297,1900,275,1909,246,1924'], 'sub_photo_id': 0, 'rles': [(-1, 235, 1898, 3), (-1, 231, 1899, 7), (-1, 227, 1900, 12), (-1, 224, 1901, 15), (-1, 297, 1901, 2), (-1, 221, 1902, 18), (-1, 295, 1902, 3), (-1, 218, 1903, 22), (-1, 292, 1903, 5), (-1, 215, 1904, 25), (-1, 290, 1904, 7), (-1, 213, 1905, 28), (-1, 287, 1905, 9), (-1, 210, 1906, 31), (-1, 285, 1906, 10), (-1, 208, 1907, 33), (-1, 283, 1907, 11), (-1, 206, 1908, 36), (-1, 280, 1908, 13), (-1, 204, 1909, 38), (-1, 278, 1909, 14), (-1, 203, 1910, 39), (-1, 276, 1910, 16), (-1, 202, 1911, 41), (-1, 274, 1911, 17), (-1, 201, 1912, 42), (-1, 272, 1912, 18), (-1, 200, 1913, 44), (-1, 270, 1913, 19), (-1, 199, 1914, 45), (-1, 268, 1914, 20), (-1, 198, 1915, 46), (-1, 266, 1915, 22), (-1, 197, 1916, 48), (-1, 264, 1916, 23), (-1, 196, 1917, 49), (-1, 262, 1917, 24), (-1, 195, 1918, 50), (-1, 260, 1918, 25), (-1, 194, 1919, 52), (-1, 258, 1919, 26), (-1, 193, 1920, 53), (-1, 256, 1920, 28), (-1, 192, 1921, 55), (-1, 254, 1921, 29), (-1, 193, 1922, 54), (-1, 252, 1922, 30), (-1, 194, 1923, 53), (-1, 250, 1923, 31), (-1, 195, 1924, 85), (-1, 197, 1925, 82), (-1, 198, 1926, 81), (-1, 199, 1927, 79), (-1, 200, 1928, 77), (-1, 202, 1929, 74), (-1, 204, 1930, 72), (-1, 206, 1931, 69), (-1, 207, 1932, 68), (-1, 209, 1933, 65), (-1, 211, 1934, 37), (-1, 255, 1934, 19), (-1, 213, 1935, 35), (-1, 262, 1935, 11), (-1, 215, 1936, 32), (-1, 264, 1936, 9), (-1, 217, 1937, 30), (-1, 266, 1937, 6), (-1, 219, 1938, 19), (-1, 268, 1938, 4), (-1, 221, 1939, 11), (-1, 270, 1939, 1), (-1, 223, 1940, 3)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 1392, 'x1': 1425, 'y0': 538, 'y1': 671, 'score': 1.0, 'id': None, 'points': ['1425,538,1416,671,1391,661,1391,643,1396,625,1411,578'], 'sub_photo_id': 0, 'rles': [(-1, 1425, 538, 1), (-1, 1425, 539, 1), (-1, 1424, 540, 2), (-1, 1424, 541, 2), (-1, 1424, 542, 2), (-1, 1423, 543, 3), (-1, 1423, 544, 3), (-1, 1423, 545, 3), (-1, 1422, 546, 4), (-1, 1422, 547, 3), (-1, 1422, 548, 3), (-1, 1421, 549, 4), (-1, 1421, 550, 4), (-1, 1420, 551, 5), (-1, 1420, 552, 5), (-1, 1420, 553, 5), (-1, 1419, 554, 6), (-1, 1419, 555, 6), (-1, 1419, 556, 6), (-1, 1418, 557, 7), (-1, 1418, 558, 7), (-1, 1418, 559, 7), (-1, 1417, 560, 8), (-1, 1417, 561, 8), (-1, 1417, 562, 8), (-1, 1416, 563, 8), (-1, 1416, 564, 8), (-1, 1416, 565, 8), (-1, 1415, 566, 9), (-1, 1415, 567, 9), (-1, 1415, 568, 9), (-1, 1414, 569, 10), (-1, 1414, 570, 10), (-1, 1413, 571, 11), (-1, 1413, 572, 11), (-1, 1413, 573, 11), (-1, 1412, 574, 12), (-1, 1412, 575, 12), (-1, 1412, 576, 12), (-1, 1411, 577, 13), (-1, 1411, 578, 13), (-1, 1411, 579, 13), (-1, 1410, 580, 13), (-1, 1410, 581, 13), (-1, 1410, 582, 13), (-1, 1409, 583, 14), (-1, 1409, 584, 14), (-1, 1409, 585, 14), (-1, 1408, 586, 15), (-1, 1408, 587, 15), (-1, 1408, 588, 15), (-1, 1407, 589, 16), (-1, 1407, 590, 16), (-1, 1407, 591, 16), (-1, 1407, 592, 16), (-1, 1406, 593, 17), (-1, 1406, 594, 17), (-1, 1406, 595, 17), (-1, 1405, 596, 18), (-1, 1405, 597, 17), (-1, 1405, 598, 17), (-1, 1404, 599, 18), (-1, 1404, 600, 18), (-1, 1404, 601, 18), (-1, 1403, 602, 19), (-1, 1403, 603, 19), (-1, 1403, 604, 19), (-1, 1402, 605, 20), (-1, 1402, 606, 20), (-1, 1402, 607, 20), (-1, 1401, 608, 21), (-1, 1401, 609, 21), (-1, 1401, 610, 21), (-1, 1400, 611, 22), (-1, 1400, 612, 22), (-1, 1400, 613, 21), (-1, 1400, 614, 21), (-1, 1399, 615, 22), (-1, 1399, 616, 22), (-1, 1399, 617, 22), (-1, 1398, 618, 23), (-1, 1398, 619, 23), (-1, 1398, 620, 23), (-1, 1397, 621, 24), (-1, 1397, 622, 24), (-1, 1397, 623, 24), (-1, 1396, 624, 25), (-1, 1396, 625, 25), (-1, 1396, 626, 25), (-1, 1396, 627, 25), (-1, 1395, 628, 26), (-1, 1395, 629, 26), (-1, 1395, 630, 25), (-1, 1395, 631, 25), (-1, 1394, 632, 26), (-1, 1394, 633, 26), (-1, 1394, 634, 26), (-1, 1394, 635, 26), (-1, 1394, 636, 26), (-1, 1393, 637, 27), (-1, 1393, 638, 27), (-1, 1393, 639, 27), (-1, 1393, 640, 27), (-1, 1392, 641, 28), (-1, 1392, 642, 28), (-1, 1392, 643, 28), (-1, 1392, 644, 28), (-1, 1392, 645, 28), (-1, 1392, 646, 28), (-1, 1392, 647, 27), (-1, 1392, 648, 27), (-1, 1392, 649, 27), (-1, 1392, 650, 27), (-1, 1392, 651, 27), (-1, 1392, 652, 27), (-1, 1392, 653, 27), (-1, 1392, 654, 27), (-1, 1392, 655, 27), (-1, 1392, 656, 27), (-1, 1392, 657, 27), (-1, 1392, 658, 27), (-1, 1392, 659, 27), (-1, 1392, 660, 27), (-1, 1392, 661, 27), (-1, 1394, 662, 25), (-1, 1396, 663, 22), (-1, 1399, 664, 19), (-1, 1401, 665, 17), (-1, 1404, 666, 14), (-1, 1406, 667, 12), (-1, 1409, 668, 9), (-1, 1411, 669, 7), (-1, 1414, 670, 4), (-1, 1416, 671, 2)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 2107752406, 'type': 3230, 'x0': 139, 'x1': 204, 'y0': 1112, 'y1': 1199, 'score': 1.0, 'id': None, 'points': ['180,1111,176,1122,158,1126,158,1143,158,1152,147,1171,138,1183,141,1197,155,1198,164,1195,171,1191,182,1177,203,1150,203,1144,198,1134,195,1125,189,1117'], 'sub_photo_id': 0, 'rles': [(-1, 181, 1112, 1), (-1, 181, 1113, 3), (-1, 180, 1114, 5), (-1, 180, 1115, 7), (-1, 180, 1116, 8), (-1, 179, 1117, 11), (-1, 179, 1118, 12), (-1, 178, 1119, 14), (-1, 178, 1120, 14), (-1, 178, 1121, 15), (-1, 177, 1122, 17), (-1, 175, 1123, 20), (-1, 171, 1124, 24), (-1, 166, 1125, 30), (-1, 162, 1126, 35), (-1, 159, 1127, 38), (-1, 159, 1128, 39), (-1, 159, 1129, 39), (-1, 159, 1130, 39), (-1, 159, 1131, 40), (-1, 159, 1132, 40), (-1, 159, 1133, 40), (-1, 159, 1134, 41), (-1, 159, 1135, 41), (-1, 159, 1136, 41), (-1, 159, 1137, 42), (-1, 159, 1138, 42), (-1, 159, 1139, 43), (-1, 159, 1140, 43), (-1, 159, 1141, 44), (-1, 159, 1142, 44), (-1, 159, 1143, 45), (-1, 159, 1144, 45), (-1, 159, 1145, 46), (-1, 159, 1146, 46), (-1, 159, 1147, 46), (-1, 159, 1148, 46), (-1, 159, 1149, 46), (-1, 159, 1150, 46), (-1, 159, 1151, 46), (-1, 159, 1152, 45), (-1, 159, 1153, 44), (-1, 158, 1154, 45), (-1, 158, 1155, 44), (-1, 157, 1156, 44), (-1, 157, 1157, 43), (-1, 156, 1158, 44), (-1, 156, 1159, 43), (-1, 155, 1160, 43), (-1, 154, 1161, 43), (-1, 154, 1162, 42), (-1, 153, 1163, 43), (-1, 153, 1164, 42), (-1, 152, 1165, 42), (-1, 151, 1166, 42), (-1, 151, 1167, 42), (-1, 150, 1168, 42), (-1, 150, 1169, 41), (-1, 149, 1170, 41), (-1, 149, 1171, 40), (-1, 148, 1172, 41), (-1, 147, 1173, 41), (-1, 147, 1174, 40), (-1, 146, 1175, 40), (-1, 145, 1176, 41), (-1, 144, 1177, 41), (-1, 144, 1178, 40), (-1, 143, 1179, 40), (-1, 142, 1180, 40), (-1, 141, 1181, 41), (-1, 141, 1182, 40), (-1, 140, 1183, 40), (-1, 139, 1184, 40), (-1, 139, 1185, 40), (-1, 139, 1186, 39), (-1, 140, 1187, 37), (-1, 140, 1188, 36), (-1, 140, 1189, 35), (-1, 140, 1190, 35), (-1, 140, 1191, 34), (-1, 141, 1192, 32), (-1, 141, 1193, 31), (-1, 141, 1194, 29), (-1, 141, 1195, 27), (-1, 142, 1196, 24), (-1, 142, 1197, 22), (-1, 142, 1198, 19), (-1, 150, 1199, 8)], 'hashtag': '', 'sum_segment': 0},: {'photo_id': -3, 'hashtag_id': 493012381, 'type': 3230, 'x0': 531, 'x1': 606, 'y0': 311, 'y1': 371, 'score': 1.0, 'id': None, 'points': ['596,310,530,361,536,370,573,346,582,355,596,351,605,345,600,327'], 'sub_photo_id': 0, 'rles': [(-1, 597, 311, 1), (-1, 596, 312, 2), (-1, 594, 313, 4), (-1, 593, 314, 6), (-1, 592, 315, 7), (-1, 590, 316, 9), (-1, 589, 317, 10), (-1, 588, 318, 12), (-1, 586, 319, 14), (-1, 585, 320, 15), (-1, 584, 321, 16), (-1, 583, 322, 18), (-1, 581, 323, 20), (-1, 580, 324, 21), (-1, 579, 325, 22), (-1, 577, 326, 25), (-1, 576, 327, 26), (-1, 575, 328, 27), (-1, 574, 329, 28), (-1, 572, 330, 31), (-1, 571, 331, 32), (-1, 570, 332, 33), (-1, 568, 333, 35), (-1, 567, 334, 37), (-1, 566, 335, 38), (-1, 564, 336, 40), (-1, 563, 337, 41), (-1, 562, 338, 43), (-1, 561, 339, 44), (-1, 559, 340, 46), (-1, 558, 341, 48), (-1, 557, 342, 49), (-1, 555, 343, 51), (-1, 554, 344, 52), (-1, 553, 345, 54), (-1, 552, 346, 55), (-1, 550, 347, 56), (-1, 549, 348, 25), (-1, 575, 348, 29), (-1, 548, 349, 24), (-1, 576, 349, 27), (-1, 546, 350, 25), (-1, 577, 350, 24), (-1, 545, 351, 24), (-1, 578, 351, 22), (-1, 544, 352, 24), (-1, 579, 352, 19), (-1, 542, 353, 24), (-1, 580, 353, 16), (-1, 541, 354, 23), (-1, 581, 354, 11), (-1, 540, 355, 23), (-1, 582, 355, 7), (-1, 539, 356, 22), (-1, 583, 356, 2), (-1, 537, 357, 23), (-1, 536, 358, 22), (-1, 535, 359, 22), (-1, 533, 360, 22), (-1, 532, 361, 22), (-1, 531, 362, 21), (-1, 532, 363, 19), (-1, 532, 364, 17), (-1, 533, 365, 15), (-1, 534, 366, 12), (-1, 534, 367, 10), (-1, 535, 368, 8), (-1, 536, 369, 5), (-1, 536, 370, 4), (-1, 537, 371, 1)], 'hashtag': '', 'sum_segment': 0} About to upload 4 photos upload in portfolio : 20145656 init cache_photo without model_param we have 4 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1738442480_1556235 we have uploaded 4 photos in the portfolio 20145656 time of upload the photos Elapsed time : 1.862640380859375 map_filename_photo_id : 4 map_filename_photo_id : {'temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_658263370.jpg': 1333779056, 'temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_6582633790.jpg': 1333779057, 'temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337180.jpg': 1333779058, 'temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337270.jpg': 1333779059} Len new_chis : 4 Len list_new_chi_with_photo_id : 64 of type : 3230 list_new_chi_with_photo_id : [, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ] batch 1 Loaded 64 chid ids of type : 3230 Number RLEs to save : 24654 TO DO : save crop sub photo not yet done ! batch 1 Loaded 64 chid ids of type : 3230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! batch 1 Loaded 64 chid ids of type : 3230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! batch 1 Loaded 64 chid ids of type : 3230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! After datou_step_exec type output : time spend for datou_step_exec : 17.593669414520264 time spend to save output : 0.00014591217041015625 total time spend for step 1 : 17.593815326690674 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {1333779056: ['1003369118', 'temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_658263370.jpg', [, , , , , , , , , , , , , , , ]], 1333779057: ['1003369118', 'temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_6582633790.jpg', [, , , , , , , , , , , , , , , ]], 1333779058: ['1003369118', 'temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337180.jpg', [, , , , , , , , , , , , , , , ]], 1333779059: ['1003369118', 'temp/1738442465_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337270.jpg', [, , , , , , , , , , , , , , , ]]} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1333779056,1333779057,1333779058,1333779059) and `type` in (3230) Loaded 64 chid ids of type : 3230 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (3649183388,3649183392,3649183389,3649183403,3649183390,3649183391,3649183399,3649183395,3649183393,3649183397,3649183394,3649183398,3649183396,3649183401,3649183402,3649183400,3649183408,3649183415,3649183405,3649183406,3649183414,3649183419,3649183411,3649183407,3649183404,3649183413,3649183410,3649183409,3649183412,3649183417,3649183416,3649183418,3649183431,3649183430,3649183429,3649183426,3649183427,3649183425,3649183424,3649183422,3649183420,3649183423,3649183435,3649183421,3649183428,3649183432,3649183434,3649183433,3649183436,3649183443,3649183447,3649183445,3649183441,3649183442,3649183446,3649183439,3649183451,3649183437,3649183438,3649183440,3649183444,3649183450,3649183448,3649183449) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (3649183388,3649183392,3649183389,3649183403,3649183390,3649183391,3649183399,3649183395,3649183393,3649183397,3649183394,3649183398,3649183396,3649183401,3649183402,3649183400,3649183408,3649183415,3649183405,3649183406,3649183414,3649183419,3649183411,3649183407,3649183404,3649183413,3649183410,3649183409,3649183412,3649183417,3649183416,3649183418,3649183431,3649183430,3649183429,3649183426,3649183427,3649183425,3649183424,3649183422,3649183420,3649183423,3649183435,3649183421,3649183428,3649183432,3649183434,3649183433,3649183436,3649183443,3649183447,3649183445,3649183441,3649183442,3649183446,3649183439,3649183451,3649183437,3649183438,3649183440,3649183444,3649183450,3649183448,3649183449) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (3649183388,3649183392,3649183389,3649183403,3649183390,3649183391,3649183399,3649183395,3649183393,3649183397,3649183394,3649183398,3649183396,3649183401,3649183402,3649183400,3649183408,3649183415,3649183405,3649183406,3649183414,3649183419,3649183411,3649183407,3649183404,3649183413,3649183410,3649183409,3649183412,3649183417,3649183416,3649183418,3649183431,3649183430,3649183429,3649183426,3649183427,3649183425,3649183424,3649183422,3649183420,3649183423,3649183435,3649183421,3649183428,3649183432,3649183434,3649183433,3649183436,3649183443,3649183447,3649183445,3649183441,3649183442,3649183446,3649183439,3649183451,3649183437,3649183438,3649183440,3649183444,3649183450,3649183448,3649183449) fin du test de rotate_chi Ayatollah of tests excluded it ! (Bon le prochain developpeur qui passe ici peut enlever ayatollah VR 11-2-21) name : rubbia_carac_pet_clair_0121 not run because too long ############################### TEST rubbia_carac_pet_clair_0121_no_cnn ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=2719 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=2719 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 2719 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=2719 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 6479 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 6480 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7445 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 6509 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 6479 doesn't seem to be define in the database( WARNING : type of input 1 of step 6480 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 6479 doesn't seem to be define in the database( WARNING : type of input 1 of step 7445 doesn't seem to be define in the database( WARNING : type of output 1 of step 7445 doesn't seem to be define in the database( WARNING : type of input 3 of step 6509 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : merge_mask_thcl_custom, rle_unique_nms_with_priority, ventilate_hashtags_in_portfolio, final list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3373196) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3373196) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1009068724, 'portfolio_id': 3373196}, {'photo_id': 1009068683, 'portfolio_id': 3373196}] map_portfolio_id_photo_id: {3373196: [1009068724, 1009068683]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1009068724 begin to download photo : 1009068683 download finish for photo 1009068683 download finish for photo 1009068724 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 2 ; length of list_pids : 2 ; length of list_args : 2 ##### After load_data_input time to download the photos : 0.28141140937805176 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 4 step1:merge_mask_thcl_custom Sat Feb 1 21:41:23 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg': 1009068683, 'temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg': 1009068724} map_photo_id_path_extension : {1009068683: {'path': 'temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'extension': 'jpg'}, 1009068724: {'path': 'temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step merge_mask_thcl_custom args ['temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg'] processing picture : temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg processing picture : temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg map_subphoto_result {} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1009068683,1009068724) and `type` in (2800) Loaded 82 chid ids of type : 2800 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1941272807,1941272792,1941272797,1941272801,1941272788,1941272813,1941272802,1941272799,1941272815,1941272809,1941272786,1941272808,1941272791,1941272816,1941272796,1941272811,1941272817,1941272810,1941272814,1941272793,1941272803,1941272804,1941272805,1941272781,1941272789,1941272798,1941272812,1941272800,1941272784,1941272782,1941272794,1941272795,1941272806,1941272785,1941272790,1941272783,1941272787,1941270022,1941270015,1941270036,1941270021,1941270029,1941270018,1941270017,1941270025,1941607383,1941270019,1941270038,1941270040,1941270014,1941270039,1941270020,1941270030,1941270033,1941270028,1941270027,1941270026,1941270032,1941270031,1941270035,1941270037,1941270041,1941270012,1941270013,1941607380,1941607381,2202875936,1941270008,1941270016,1941607382,1941270034,2202875937,1941270010,1941270005,1941270007,1941270024,1941270011,2202875938,1941270023,1941607379,1941270006,1941270009) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1941272807,1941272792,1941272797,1941272801,1941272788,1941272813,1941272802,1941272799,1941272815,1941272809,1941272786,1941272808,1941272791,1941272816,1941272796,1941272811,1941272817,1941272810,1941272814,1941272793,1941272803,1941272804,1941272805,1941272781,1941272789,1941272798,1941272812,1941272800,1941272784,1941272782,1941272794,1941272795,1941272806,1941272785,1941272790,1941272783,1941272787,1941270022,1941270015,1941270036,1941270021,1941270029,1941270018,1941270017,1941270025,1941607383,1941270019,1941270038,1941270040,1941270014,1941270039,1941270020,1941270030,1941270033,1941270028,1941270027,1941270026,1941270032,1941270031,1941270035,1941270037,1941270041,1941270012,1941270013,1941607380,1941607381,2202875936,1941270008,1941270016,1941607382,1941270034,2202875937,1941270010,1941270005,1941270007,1941270024,1941270011,2202875938,1941270023,1941607379,1941270006,1941270009) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1941272807,1941272792,1941272797,1941272801,1941272788,1941272813,1941272802,1941272799,1941272815,1941272809,1941272786,1941272808,1941272791,1941272816,1941272796,1941272811,1941272817,1941272810,1941272814,1941272793,1941272803,1941272804,1941272805,1941272781,1941272789,1941272798,1941272812,1941272800,1941272784,1941272782,1941272794,1941272795,1941272806,1941272785,1941272790,1941272783,1941272787,1941270022,1941270015,1941270036,1941270021,1941270029,1941270018,1941270017,1941270025,1941607383,1941270019,1941270038,1941270040,1941270014,1941270039,1941270020,1941270030,1941270033,1941270028,1941270027,1941270026,1941270032,1941270031,1941270035,1941270037,1941270041,1941270012,1941270013,1941607380,1941607381,2202875936,1941270008,1941270016,1941607382,1941270034,2202875937,1941270010,1941270005,1941270007,1941270024,1941270011,2202875938,1941270023,1941607379,1941270006,1941270009) As expected we have just one thcl present processing picture : 1009068683 begin to find the sub_photo_id : select crop_hashtag_id , sub_photo_id from MTRPhoto.crop_sub_photo_ids where crop_hashtag_id in (1941272807,1941272792,1941272797,1941272801,1941272788,1941272813,1941272802,1941272799,1941272815,1941272809,1941272786,1941272808,1941272791,1941272816,1941272796,1941272811,1941272817,1941272810,1941272814,1941272793,1941272803,1941272804,1941272805,1941272781,1941272789,1941272798,1941272812,1941272800,1941272784,1941272782,1941272794,1941272795,1941272806,1941272785,1941272790,1941272783,1941272787) ; chi 1941272807 saved with no changes chi 1941272792 saved with no changes chi 1941272797 saved with no changes chi 1941272801 saved with no changes chi 1941272788 saved with no changes chi 1941272813 saved with no changes chi 1941272802 saved with no changes chi 1941272799 saved with no changes chi 1941272815 saved with no changes chi 1941272809 saved with no changes chi 1941272786 saved with no changes chi 1941272808 saved with no changes chi 1941272791 saved with no changes select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009071263,1009221813,1009235446,1009235446,1009279340,1009279356,1009280654,1009282603,1009285753,1009285765,1009287138,1009288503,1009288546,1009289519,1009290969,1009291015,1009292124,1009293463,1009293494,1009302642,1009302924,1009314298,1009325392,1009325685,1009331808,1009337442,1009343208,1009348717,1009360426,1009360710,1009366170,1009370139,1009378373,1009378413,1009382207,1009387316,1009387465,1009397637,1009397719,1009407253,1009418244,1009418926,1009427413,1009430107,1009431383,1009433078,1009433144,1009434053,1009434384,1009434694,1009435681,1009436481,1009436964,1009437043,1009437239,1009438334,1009438590,1009440272,1009440278,1009442464,1009442509,1009442528,1009444076,1009444130,1009445413,1009445538,1009446902,1009448266,1009448396,1009449789,1009451629,1009451631,1009451750,1009452461,1009452961,1009452979,1009454196,1009454247,1009454337,1009455534,1009457025,1009457032,1009457228,1009460750,1009460967,1009466377,1009466452,1009467101,1009471967,1009472268,1009477695,1009478118,1009481722,1009482987,1009487453,1009487657,1009487950,1009489088,1009489218,1009489308,1009490315,1009490479,1009495060,1009495488,1009498944,1009500499,1009500766,1009506264,1009506270,1009506275,1009506746,1009509720,1009510178,1009511663,1009517339,1009517535,1009517849,1009521436,1009521607,1009525340,1009525354,1009525617,1009528261,1009529525,1009533039,1009533043,1009533518,1009536205,1009540619,1009540774,1009541035,1009543634,1009544885,1009545316,1009549107,1009549847,1009551213,1009552745,1009553914,1009557764,1009558260,1009560600,1009562085,1009566563,1009567165,1009570167,1009571289,1009576217,1009576836,1009579452,1009580609,1009585073,1009585473,1009587840,1009589122,1009593908,1009596967,1009597989,1009602701,1009603252,1009605651,1009606591,1009610545,1009610907,1009612085,1009612622,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1009612733,1011385237,1011385237,1011385237,1011385237,1011385237,1011385237,1011390791,1011390791,1011390791,1011392769,1011392898,1011392898,1011392898,1011393457,1011393457,1011396355,1011396430,1011396430,1011396430,1011397694,1011397694,1011397694,1011398066,1011398066,1011398066,1011398158,1011398158,1011400467,1011401899,1011401899,1011401899,1011402473,1011402473,1011402473,1011404606,1011404613,1011404613,1011404613,1011404613,1011407135,1011407135,1011407135,1011407135,1011409465,1011409574,1011409574,1011409574,1011410829,1011410829,1011410829,1011411298,1011411298,1011411298,1011411298,1011414734,1011414734,1011414734,1011418578,1011420032,1011420032,1011424346,1011424346,1011424346,1011424346,1011425834,1011425834,1011425834,1011425834,1011434622,1011434622,1011434622,1011434622,1011437954,1011437954,1011437954,1011443261,1011443261,1011443261,1011443261,1011443261,1011443261,1011443261,1011443261,1011443261,1011457577,1011457577,1011457577,1011457577,1011457577,1011462215,1011462215,1011462215,1011462215,1011462215,1011465904,1011465904,1011468677,1011468677,1011468677,1011468677,1011468677,1011477095,1011477095,1011477095,1011480213,1011480213,1011480213,1011480213,1011481816,1011481816,1011484881,1011484881,1011484881,1011488178,1011488178,1011489414,1011489414,1011489968,1011489968,1011490223,1011490223,1011490223,1011491079,1011491079,1011491079,1011493848,1011493848,1011493848,1011493848,1011495478,1011495726,1011495726,1011495805,1011495805,1011496390,1011496390,1011496390,1011502472,1011502472,1011502472,1011502472,1011502472,1011502472,1011502472,1011512023,1011512023,1011512023,1011512023,1011512023,1011512023,1011512023,1011512023,1011520410,1011523789,1011523789,1011523789,1011528766,1011528766,1011528766,1011529099,1011531809,1011534484,1011534484,1011534484,1011538290,1011544984,1011547574,1011548150,1011548160,1011548160,1011548160,1011559615,1011559615,1011559615,1011562152,1011564989,1011566056,1011566193,1011571981,1011571981,1011571981,1011579853,1011585932,1011585932,1011585932,1011588849,1011588849,1011588849,1011589123,1011592725,1011592725,1011592725,1011608664,1011609105,1011609105,1011609105,1011611084,1011611084,1011611084,1011624740,1011624740,1011624740,1011634034,1011634034,1011634034,1011634234,1011640645,1011640645,1011640645,1011644744,1011644744,1011644744,1011645811,1011651413,1011651413,1011651413,1011654362,1011654362,1011654362,1011654528,1011657332,1011657332,1011657332,1011662362,1011662619,1011662619,1011662619,1011663476,1011663476,1011663476,1011668056,1011668056,1011668056,1011670370,1011670370,1011670370,1011670717,1011673656,1011673656,1011673656,1011677580,1011677580,1011677580,1011678720,1011683361,1011685864,1011685864,1011685864,1011686079,1011688983,1011688983,1011688983,1011693938,1011694364,1011694364,1011694364,1011695466,1011695466,1011695466,1011699769,1011699769,1011699769,1011702348,1011702348,1011702348,1011702505,1011705893,1011705893,1011705893,1011709562,1011709562,1011709562,1011710767,1011715538,1011715538,1011715538,1011717330,1011717330,1011717330,1011717619,1011720875,1011720875,1011720875,1011729848,1011730059,1011732068,1011732068,1011732068,1011745377,1011745377,1011745377,1011749566,1011749566,1011749566,1011749858,1011754365,1011754365,1011754365,1011760638,1011760638,1011760638,1011762810,1011771576,1011771576,1011771576,1011775541,1011776020,1011781061,1011781061,1011781061,1011796254,1011796698,1011796698,1011796698,1011799475,1011799475,1011799475,1011808998,1011808998,1011808998,1011814282,1011821500,1011821500,1011821500,1011832261,1011832261,1011832261,1011835744,1011848232,1011848232,1011848232,1011854319,1011854319,1011854319,1011854963,1011864240,1011864240,1011864240,1011898788,1011899407,1011899407,1011899407,1011931979,1011944950,1011965698,1011996123,1012057222,1012102669,1012119521,1012135860,1012160794,1012200244,1012235645,1012274412,1012311640,1012339065,1012349230,1012361132,1012373392,1012384518,1012398135,1012427065,1012513577,1012578256,1012607734,1012648310,1012685278,1012707037,1012743150,1012781188,1012813612,1012833333,1012850052,1012869002,1012888262,1012906666,1012936419,1012962396,1012994405,1013020657,1013050397,1013079710,1013109508,1013134908,1013164472,1013191881,1013222542,1013249566,1013282215,1013324564,1013355533,1013384424,1013419594,1013448997,1013485942,1013512097,1013537850,1013559474,1013586242,1013611684,1013640149,1013670297,1013697356,1013725231,1013753991,1013783575,1013815404,1013840142,1013868399,1013894812,1013925415,1013949397,1013978231,1014004243,1014031972,1014060887,1014089823,1014119984,1014151375,1014181975,1014218096,1014249255,1014284656,1014318635,1014358903,1014399312,1014444627,1014481400,1014495902,1014509028,1014535925,1014563943,1014589268,1014610198,1014629935,1014653258,1014670095,1014686435,1014702094,1014722035,1014741622,1014798046,1014814529,1014852880,1014876921,1014904377,1014932042,1014973932,1014997291,1015026128,1015061977,1015087312,1015113513,1015135855,1015159053,1015185816,1015228382,1015250485,1015271020,1015289447,1015309869,1015328275,1015341942,1015364704,1015387462,1015408728,1015431747,1015447242,1015472224,1015491231,1015505921,1015524804,1015545380,1015569537,1015593874,1015618670,1015640096,1015678518,1015699353,1015725538,1015785033,1015803324,1015824162,1015858642,1015891612,1015922242,1015951186,1015979958,1016008981,1016031644,1016057737,1016079046,1016104691,1016129808,1016151055,1016165404,1016177370,1016191025,1016200475,1016250154,1056228410,1056230995,1056231396,1056270608,1056338911,1056384136,1056391584,1056418913,1056453294,1056513349,1056583090,1056651951,1056690745,1056711157,1056736176,1056748727,1056756883,1056764900,1056772438,1056784478,1056800791,1056808381,1056818152,1056830021,1056830677,1056830945,1056831074,1056831554,1056831852,1056837631,1056856207,1056920473,1056980402,1057041125,1057088054,1057121112,1057151346,1057220553,1057280509,1057341343,1057404847,1057405390,1057407763,1057472516,1057500273,1057540056,1057593135,1057647551,1057687880,1057710262,1057732745,1057755505,1057764771,1057772057,1057778723,1057785417,1057793604,1057801262,1057807126,1057813941,1057816039,1057829283,1057848914,1057892841,1057897022,1057932760,1058003327,1058069210,1058128314,1058168235,1058219002,1058252318,1058301782,1058344221,1058357003,1058360841,1058373428,1058397927,1058419189,1058452273,1058454549,1058497067,1058498209,1058498415,1058498768,1058521792,1058551447,1058552624,1058555680,1058558895,1058563073,1058588010,1058598163,1058621587,1058654997,1058676196,1058707463,1058970480,1059006624,1059046566,1059191654,1059236197,1059303269,1059358499,1059421120,1059465152,1059519817,1059570914,1059621390,1059666510,1059721383,1059764185,1059769185,1059785230,1059879565,1059945491,1060020929,1060078211,1060220739,1060379663,1060464893,1060518326,1060593808,1060658650,1060713774,1060747609,1060788854,1060803882,1060857837,1060887242,1060936294,1060966199,1061000348,1061056462,1061100124,1061192546,1061226357,1061229428,1061238742,1061286703,1061337833,1061360123,1061417197,1061498966,1061555748,1061610189,1061671174,1061719300,1061764000,1061784992,1061817862,1061883304,1061935817,1062011812,1062066027,1062133127,1062316227,1062405204,1062458591,1062503693,1062550082,1062590645,1062648861,1062695435,1062723338,1062756109,1062784497,1062812430,1062854622,1062915392,1062972089,1063010694,1063064212,1063123896,1063221074,1063265470,1063308572,1063509637,1063558461,1063625396,1063754714,1063792621,1063859381,1064104828,1064194327,1064238848,1064271157,1064300595,1064328044,1064355807,1064384231,1064413863,1064442499,1064475863,1064569990,1064629408,1064679937,1064718116,1064843965,1064885494,1064925686,1064980981,1065025223,1065066421,1065122256,1065166125,1065199554,1065231172,1065248308,1065277474,1065295448,1065311548,1065327184,1065338941,1065347316,1065358524,1065423044,1065464750,1065551060,1065640477,1065683383,1065752106,1065853214,1065872618,1065886167,1065906997,1065929864,1065949958,1065970149,1065989091,1066036681,1066082792,1066127198,1066177814,1066234444,1066280975,1066333748,1066370055,1066403947,1066434331,1066459554,1066470975,1066476564,1066483569,1066495989,1066526109,1066576208,1066628893,1066688038,1066748031,1066802950,1066855081,1066901148,1066957295,1067018960,1067077307,1067126793,1067176864,1067220036,1067242691,1067290906,1067350626,1067420130,1067482002,1067541096,1067577647,1067619698,1067661435,1067690191,1067717414,1067747138,1067774112,1067802800,1067861249,1067911431,1067941478,1067982047,1068035445,1068088471,1068111526,1068135668,1068160646,1068189419,1068212313,1068237225,1068269603,1068303914,1068329046,1068346739,1068348691,1068386857,1068425048,1068452884,1068458893,1068468412,1068469245,1068469819,1068470401,1068471258,1068471943,1068474409,1068506226,1068541458,1068570957,1068623505,1068682678,1068719359,1068741809,1068773096,1068806813,1068837184,1068851168,1068855957,1068875459,1068897957,1068917463,1068943961,1068968310,1068982664,1069002726,1069020498,1069057620,1069125044,1069205888,1069239240,1069260806,1069283981,1069310062,1069337746,1069359153,1069378206,1069385923,1069408085,1069454244,1069505570,1069547704,1069590740,1069703344,1069823740,1069863127,1069957904,1069991320,1070012155,1070039929,1070071215,1070086447,1070096250,1070099003,1070109608,1070151842,1070176007,1070188630,1070229602,1070274897,1070325003,1070371824,1070420338,1070483036,1070525074,1070555663,1070594548,1070637083,1070680464,1070724015,1070790695,1070943047,1071200711,1071239808,1071464242,1071636096,1071703689,1071767893,1071811888,1071860806,1071928107,1072017177,1072118440,1072207679,1072297360,1072393940,1072508113,1072582572,1072632150,1072728396,1072839511,1072917093,1072972612,1073027774,1073056959,1073111357,1073142087,1073196806,1073244301,1073366400,1073503492,1073644965,1073725121,1073807926,1073882317,1073948836,1074028102) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941272796 updated with thcls [2444] select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009071264,1009221814,1009235447,1009235447,1009279341,1009279357,1009280655,1009282604,1009285754,1009285766,1009287139,1009288504,1009288547,1009289520,1009290970,1009291016,1009292125,1009293464,1009293495,1009302643,1009302925,1009314299,1009325393,1009325686,1009331809,1009337443,1009343209,1009348718,1009360428,1009360711,1009366171,1009370140,1009378374,1009378414,1009382208,1009387317,1009387466,1009397639,1009397720,1009407254,1009418245,1009418927,1009427414,1009430108,1009431384,1009433079,1009433145,1009434054,1009434385,1009434695,1009435682,1009436482,1009436965,1009437044,1009437240,1009438336,1009438591,1009440273,1009440279,1009442465,1009442510,1009442529,1009444077,1009444131,1009445414,1009445539,1009446903,1009448267,1009448397,1009449790,1009451630,1009451632,1009451751,1009452462,1009452962,1009452980,1009454197,1009454248,1009454338,1009455535,1009457026,1009457033,1009457229,1009460751,1009460968,1009466378,1009466453,1009467102,1009471968,1009472269,1009477696,1009478120,1009481723,1009482988,1009487454,1009487658,1009487951,1009489089,1009489219,1009489309,1009490316,1009490480,1009495061,1009495489,1009498945,1009500500,1009500767,1009506265,1009506271,1009506276,1009506747,1009509721,1009510179,1009511664,1009517341,1009517536,1009517850,1009521437,1009521608,1009525341,1009525355,1009525618,1009528262,1009529526,1009533040,1009533045,1009533519,1009536206,1009540620,1009540775,1009541036,1009543635,1009544886,1009545317,1009549108,1009549848,1009551214,1009552746,1009553915,1009557765,1009558261,1009560601,1009562086,1009566564,1009567166,1009570168,1009571290,1009576219,1009576837,1009579453,1009580610,1009585074,1009585474,1009587841,1009589123,1009593909,1009596968,1009597990,1009602702,1009603253,1009605652,1009606592,1009610546,1009610908,1009612086,1009612623,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1009612734,1011385238,1011385238,1011385238,1011385238,1011385238,1011385238,1011390792,1011390792,1011390792,1011392770,1011392899,1011392899,1011392899,1011393459,1011393459,1011396356,1011396431,1011396431,1011396431,1011397695,1011397695,1011397695,1011398067,1011398067,1011398067,1011398159,1011398159,1011400468,1011401901,1011401901,1011401901,1011402474,1011402474,1011402474,1011404607,1011404614,1011404614,1011404614,1011404614,1011407136,1011407136,1011407136,1011407136,1011409466,1011409575,1011409575,1011409575,1011410830,1011410830,1011410830,1011411299,1011411299,1011411299,1011411299,1011414735,1011414735,1011414735,1011418579,1011420033,1011420033,1011424347,1011424347,1011424347,1011424347,1011425835,1011425835,1011425835,1011425835,1011434623,1011434623,1011434623,1011434623,1011437955,1011437955,1011437955,1011443262,1011443262,1011443262,1011443262,1011443262,1011443262,1011443262,1011443262,1011443262,1011457578,1011457578,1011457578,1011457578,1011457578,1011462216,1011462216,1011462216,1011462216,1011462216,1011465905,1011465905,1011468678,1011468678,1011468678,1011468678,1011468678,1011477096,1011477096,1011477096,1011480214,1011480214,1011480214,1011480214,1011481817,1011481817,1011484882,1011484882,1011484882,1011488179,1011488179,1011489415,1011489415,1011489969,1011489969,1011490224,1011490224,1011490224,1011491080,1011491080,1011491080,1011493849,1011493849,1011493849,1011493849,1011495479,1011495727,1011495727,1011495806,1011495806,1011496391,1011496391,1011496391,1011502473,1011502473,1011502473,1011502473,1011502473,1011502473,1011502473,1011512024,1011512024,1011512024,1011512024,1011512024,1011512024,1011512024,1011512024,1011520411,1011523790,1011523790,1011523790,1011528767,1011528767,1011528767,1011529100,1011531810,1011534485,1011534485,1011534485,1011538291,1011544985,1011547575,1011548151,1011548161,1011548161,1011548161,1011559616,1011559616,1011559616,1011562153,1011564990,1011566057,1011566194,1011571982,1011571982,1011571982,1011579855,1011585933,1011585933,1011585933,1011588850,1011588850,1011588850,1011589124,1011592726,1011592726,1011592726,1011608665,1011609106,1011609106,1011609106,1011611085,1011611085,1011611085,1011624741,1011624741,1011624741,1011634035,1011634035,1011634035,1011634235,1011640646,1011640646,1011640646,1011644745,1011644745,1011644745,1011645812,1011651414,1011651414,1011651414,1011654363,1011654363,1011654363,1011654529,1011657333,1011657333,1011657333,1011662363,1011662620,1011662620,1011662620,1011663477,1011663477,1011663477,1011668057,1011668057,1011668057,1011670371,1011670371,1011670371,1011670718,1011673657,1011673657,1011673657,1011677581,1011677581,1011677581,1011678721,1011683362,1011685865,1011685865,1011685865,1011686080,1011688984,1011688984,1011688984,1011693939,1011694365,1011694365,1011694365,1011695467,1011695467,1011695467,1011699770,1011699770,1011699770,1011702349,1011702349,1011702349,1011702506,1011705894,1011705894,1011705894,1011709563,1011709563,1011709563,1011710768,1011715539,1011715539,1011715539,1011717331,1011717331,1011717331,1011717620,1011720876,1011720876,1011720876,1011729849,1011730060,1011732069,1011732069,1011732069,1011745378,1011745378,1011745378,1011749567,1011749567,1011749567,1011749859,1011754366,1011754366,1011754366,1011760639,1011760639,1011760639,1011762811,1011771577,1011771577,1011771577,1011775543,1011776021,1011781062,1011781062,1011781062,1011796255,1011796700,1011796700,1011796700,1011799476,1011799476,1011799476,1011808999,1011808999,1011808999,1011814283,1011821501,1011821501,1011821501,1011832262,1011832262,1011832262,1011835745,1011848233,1011848233,1011848233,1011854320,1011854320,1011854320,1011854964,1011864241,1011864241,1011864241,1011898789,1011899408,1011899408,1011899408,1011931980,1011944951,1011965699,1011996124,1012057223,1012102670,1012119522,1012135861,1012160795,1012200246,1012235646,1012274414,1012311641,1012339066,1012349231,1012361133,1012373393,1012384519,1012398136,1012427066,1012513578,1012578257,1012607735,1012648311,1012685279,1012707038,1012743151,1012781189,1012813613,1012833334,1012850053,1012869003,1012888264,1012906667,1012936420,1012962397,1012994406,1013020658,1013050398,1013079711,1013109509,1013134909,1013164473,1013191882,1013222543,1013249567,1013282216,1013324565,1013355534,1013384425,1013419595,1013448998,1013485943,1013512099,1013537851,1013559475,1013586243,1013611685,1013640150,1013670298,1013697357,1013725232,1013753992,1013783576,1013815405,1013840143,1013868400,1013894813,1013925416,1013949398,1013978232,1014004244,1014031973,1014060888,1014089824,1014119985,1014151376,1014181976,1014218097,1014249256,1014284657,1014318636,1014358904,1014399313,1014444628,1014481401,1014495903,1014509029,1014535926,1014563944,1014589269,1014610199,1014629936,1014653259,1014670096,1014686436,1014702095,1014722036,1014741623,1014798047,1014814530,1014852881,1014876922,1014904378,1014932043,1014973933,1014997292,1015026129,1015061978,1015087313,1015113514,1015135856,1015159054,1015185817,1015228383,1015250486,1015271021,1015289448,1015309870,1015328276,1015341944,1015364705,1015387463,1015408729,1015431748,1015447243,1015472225,1015491232,1015505922,1015524805,1015545381,1015569538,1015593875,1015618672,1015640097,1015678519,1015699354,1015725539,1015785034,1015803325,1015824163,1015858643,1015891613,1015922243,1015951187,1015979959,1016008982,1016031645,1016057738,1016079047,1016104692,1016129809,1016151056,1016165405,1016177371,1016191026,1016200476,1016250155,1056228412,1056230996,1056231397,1056270609,1056338912,1056384137,1056391585,1056418914,1056453295,1056513350,1056583091,1056651952,1056690746,1056711158,1056736177,1056748728,1056756884,1056764901,1056772439,1056784479,1056800792,1056808382,1056818153,1056830022,1056830678,1056830946,1056831075,1056831555,1056831853,1056837632,1056856208,1056920474,1056980403,1057041126,1057088055,1057121113,1057151347,1057220554,1057280510,1057341344,1057404848,1057405391,1057407764,1057472517,1057500274,1057540057,1057593136,1057647552,1057687881,1057710263,1057732746,1057755506,1057764772,1057772059,1057778724,1057785418,1057793605,1057801263,1057807127,1057813942,1057816040,1057829284,1057848915,1057892842,1057897023,1057932761,1058003328,1058069211,1058128315,1058168236,1058219003,1058252320,1058301783,1058344222,1058357004,1058360842,1058373429,1058397928,1058419190,1058452274,1058454550,1058497068,1058498210,1058498416,1058498769,1058521793,1058551448,1058552625,1058555681,1058558896,1058563074,1058588011,1058598164,1058621588,1058654998,1058676197,1058707464,1058970481,1059006625,1059046567,1059191655,1059236198,1059303270,1059358500,1059421121,1059465153,1059519818,1059570915,1059621391,1059666511,1059721384,1059764186,1059769186,1059785231,1059879566,1059945492,1060020930,1060078212,1060220740,1060379664,1060464894,1060518327,1060593809,1060658651,1060713775,1060747610,1060788855,1060803883,1060857838,1060887243,1060936295,1060966200,1061000349,1061056463,1061100125,1061192547,1061226358,1061229429,1061238743,1061286704,1061337834,1061360124,1061417198,1061498967,1061555749,1061610190,1061671175,1061719301,1061764001,1061784993,1061817863,1061883305,1061935818,1062011813,1062066028,1062133128,1062316228,1062405205,1062458592,1062503694,1062550083,1062590646,1062648862,1062695436,1062723339,1062756110,1062784498,1062812431,1062854623,1062915393,1062972090,1063010695,1063064213,1063123897,1063221075,1063265471,1063308573,1063509638,1063558462,1063625397,1063754715,1063792622,1063859382,1064104829,1064194328,1064238849,1064271158,1064300596,1064328045,1064355808,1064384232,1064413864,1064442500,1064475864,1064569992,1064629409,1064679938,1064718117,1064843967,1064885495,1064925687,1064980982,1065025224,1065066422,1065122257,1065166126,1065199555,1065231173,1065248309,1065277475,1065295449,1065311549,1065327185,1065338942,1065347317,1065358525,1065423045,1065464751,1065551061,1065640478,1065683384,1065752107,1065853215,1065872619,1065886168,1065906998,1065929865,1065949959,1065970150,1065989092,1066036682,1066082793,1066127199,1066177815,1066234445,1066280976,1066333749,1066370056,1066403948,1066434332,1066459555,1066470976,1066476565,1066483570,1066495990,1066526110,1066576209,1066628894,1066688039,1066748032,1066802951,1066855082,1066901149,1066957296,1067018961,1067077308,1067126794,1067176865,1067220037,1067242692,1067290907,1067350627,1067420131,1067482003,1067541097,1067577648,1067619699,1067661436,1067690192,1067717415,1067747139,1067774113,1067802801,1067861252,1067911432,1067941479,1067982048,1068035446,1068088472,1068111527,1068135669,1068160647,1068189420,1068212314,1068237226,1068269604,1068303915,1068329047,1068346740,1068348692,1068386858,1068425049,1068452885,1068458894,1068468413,1068469246,1068469820,1068470402,1068471259,1068471944,1068474410,1068506227,1068541459,1068570958,1068623506,1068682679,1068719360,1068741810,1068773097,1068806814,1068837185,1068851169,1068855958,1068875460,1068897958,1068917464,1068943962,1068968311,1068982665,1069002727,1069020499,1069057621,1069125045,1069205889,1069239241,1069260807,1069283982,1069310063,1069337747,1069359154,1069378207,1069385924,1069408086,1069454245,1069505571,1069547705,1069590741,1069703345,1069823741,1069863128,1069957905,1069991321,1070012156,1070039930,1070071216,1070086448,1070096251,1070099004,1070109609,1070151843,1070176008,1070188631,1070229603,1070274898,1070325005,1070371825,1070420339,1070483037,1070525075,1070555664,1070594549,1070637084,1070680465,1070724016,1070790696,1070943048,1071200712,1071239809,1071464244,1071636097,1071703690,1071767894,1071811889,1071860807,1071928108,1072017178,1072118442,1072207680,1072297361,1072393941,1072508114,1072582573,1072632151,1072728397,1072839512,1072917094,1072972613,1073027775,1073056960,1073111358,1073142089,1073196807,1073244303,1073366401,1073503493,1073644966,1073725122,1073807927,1073882318,1073948837,1074028103) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941272793 updated with thcls [2444] chi 1941272803 saved with no changes chi 1941272804 saved with no changes chi 1941272805 saved with no changes chi 1941272781 saved with no changes chi 1941272789 saved with no changes chi 1941272798 saved with no changes chi 1941272812 saved with no changes chi 1941272800 saved with no changes chi 1941272784 saved with no changes chi 1941272782 saved with no changes chi 1941272794 saved with no changes chi 1941272795 saved with no changes chi 1941272806 saved with no changes chi 1941272785 saved with no changes chi 1941272790 saved with no changes chi 1941272783 saved with no changes chi 1941272787 saved with no changes processing picture : 1009068724 begin to find the sub_photo_id : select crop_hashtag_id , sub_photo_id from MTRPhoto.crop_sub_photo_ids where crop_hashtag_id in (1941270022,1941270015,1941270036,1941270021,1941270029,1941270018,1941270017,1941270025,1941607383,1941270019,1941270038,1941270040,1941270014,1941270039,1941270020,1941270030,1941270033,1941270028,1941270027,1941270026,1941270032,1941270031,1941270035,1941270037,1941270041,1941270012,1941270013,1941607380,1941607381,2202875936,1941270008,1941270016,1941607382,1941270034,2202875937,1941270010,1941270005,1941270007,1941270024,1941270011,2202875938,1941270023,1941607379,1941270006,1941270009) ; chi 1941270022 saved with no changes chi 1941270015 saved with no changes chi 1941270036 saved with no changes chi 1941270021 saved with no changes chi 1941270029 saved with no changes chi 1941270018 saved with no changes chi 1941270017 saved with no changes chi 1941270025 saved with no changes chi 1941607383 saved with no changes chi 1941270019 saved with no changes chi 1941270038 saved with no changes chi 1941270040 saved with no changes chi 1941270014 saved with no changes chi 1941270039 saved with no changes chi 1941270020 saved with no changes select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009070856,1009221556,1009235000,1009235000,1009235000,1009279342,1009279352,1009280656,1009282608,1009285758,1009285767,1009287134,1009288505,1009288551,1009289512,1009290974,1009291020,1009292129,1009293459,1009293499,1009302644,1009302926,1009314291,1009325388,1009325687,1009331813,1009337444,1009343213,1009348719,1009360418,1009360712,1009366172,1009370141,1009378378,1009378418,1009382212,1009387309,1009387467,1009397623,1009397721,1009407255,1009418249,1009418931,1009427415,1009430103,1009431388,1009433083,1009433140,1009434049,1009434049,1009434049,1009434377,1009434377,1009434377,1009434690,1009434690,1009434690,1009435683,1009436483,1009436969,1009436969,1009436969,1009437039,1009437244,1009438330,1009438586,1009438586,1009438586,1009440274,1009440283,1009440274,1009440274,1009442466,1009442502,1009442533,1009442533,1009442533,1009444071,1009444126,1009444126,1009444126,1009445418,1009445543,1009446898,1009446898,1009446898,1009448271,1009448392,1009448392,1009448392,1009449794,1009449794,1009449794,1009451625,1009451636,1009451746,1009451746,1009451746,1009452466,1009452466,1009452466,1009452957,1009452957,1009452957,1009452981,1009454192,1009454249,1009454339,1009454339,1009454339,1009455527,1009457021,1009457034,1009457224,1009457224,1009457224,1009460746,1009460746,1009460746,1009460963,1009466379,1009466448,1009467103,1009467103,1009467103,1009471963,1009471963,1009471963,1009472264,1009477697,1009478110,1009478110,1009478110,1009481715,1009481715,1009481715,1009482983,1009482983,1009482983,1009487455,1009487650,1009487952,1009487952,1009487952,1009489081,1009489223,1009489310,1009489310,1009489310,1009490311,1009490311,1009490311,1009490481,1009495056,1009495484,1009495484,1009495484,1009498949,1009498949,1009498949,1009500504,1009500504,1009500504,1009500755,1009506260,1009506266,1009506266,1009506280,1009506742,1009506742,1009506742,1009509716,1009510174,1009510174,1009510174,1009511665,1009511665,1009511665,1009517335,1009517537,1009517845,1009517845,1009517845,1009521429,1009521429,1009521429,1009521603,1009525336,1009525350,1009525619,1009525619,1009525619,1009528263,1009529518,1009529518,1009529518,1009533041,1009533047,1009533520,1009533520,1009533520,1009536210,1009536210,1009536210,1009540621,1009540767,1009541040,1009541040,1009541040,1009543630,1009543630,1009543630,1009544881,1009545318,1009545318,1009545318,1009549109,1009549843,1009549843,1009549843,1009551218,1009551218,1009551218,1009552741,1009553916,1009553916,1009553916,1009557766,1009558262,1009558262,1009558262,1009560602,1009560602,1009560602,1009562081,1009562081,1009562081,1009566559,1009567161,1009567161,1009567161,1009570163,1009571294,1009571294,1009571294,1009576213,1009576838,1009576838,1009576838,1009579448,1009579448,1009579448,1009580611,1009580611,1009580611,1009585078,1009585478,1009585478,1009585478,1009587842,1009589124,1009589124,1009589124,1009593904,1009596963,1009597982,1009597982,1009597982,1009602703,1009603248,1009603248,1009603248,1009605647,1009605647,1009605647,1009606587,1009606587,1009606587,1009610541,1009610909,1009610909,1009610909,1009612090,1009612090,1009612090,1009612624,1009612624,1009612624,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1009612726,1011385242,1011385242,1011385242,1011385242,1011385242,1011385242,1011390787,1011390787,1011390787,1011392771,1011392894,1011392894,1011392894,1011393461,1011393461,1011396351,1011396426,1011396426,1011396426,1011397699,1011397699,1011397699,1011398062,1011398062,1011398062,1011398154,1011398154,1011400469,1011401903,1011401903,1011401903,1011402478,1011402478,1011402478,1011404602,1011404615,1011404615,1011404615,1011404615,1011407128,1011407128,1011407128,1011407128,1011409467,1011409576,1011409576,1011409576,1011410834,1011410834,1011410834,1011411300,1011411300,1011411300,1011411300,1011414736,1011414736,1011414736,1011418571,1011420034,1011420034,1011424342,1011424342,1011424342,1011424342,1011425836,1011425836,1011425836,1011425836,1011434625,1011434625,1011434625,1011434625,1011437950,1011437950,1011437950,1011443266,1011443266,1011443266,1011443266,1011443266,1011443266,1011443266,1011443266,1011443266,1011457570,1011457570,1011457570,1011457570,1011457570,1011462217,1011462217,1011462217,1011462217,1011462217,1011465906,1011465906,1011468679,1011468679,1011468679,1011468679,1011468679,1011477097,1011477097,1011477097,1011480215,1011480215,1011480215,1011480215,1011481812,1011481812,1011484877,1011484877,1011484877,1011488183,1011488183,1011489419,1011489419,1011489970,1011489970,1011490225,1011490225,1011490225,1011491084,1011491084,1011491084,1011493853,1011493853,1011493853,1011493853,1011495474,1011495719,1011495719,1011495807,1011495807,1011496392,1011496392,1011496392,1011502468,1011502468,1011502468,1011502468,1011502468,1011502468,1011502468,1011512016,1011512016,1011512016,1011512016,1011512016,1011512016,1011512016,1011512016,1011520403,1011523791,1011523791,1011523791,1011528768,1011528768,1011528768,1011529095,1011531811,1011534480,1011534480,1011534480,1011538295,1011544980,1011547576,1011548146,1011548162,1011548162,1011548162,1011559617,1011559617,1011559617,1011562157,1011564994,1011566058,1011566195,1011571977,1011571977,1011571977,1011579856,1011585928,1011585928,1011585928,1011588851,1011588851,1011588851,1011589125,1011592718,1011592718,1011592718,1011608666,1011609101,1011609101,1011609101,1011611086,1011611086,1011611086,1011624745,1011624745,1011624745,1011634036,1011634036,1011634036,1011634236,1011640638,1011640638,1011640638,1011644746,1011644746,1011644746,1011645813,1011651418,1011651418,1011651418,1011654364,1011654364,1011654364,1011654530,1011657334,1011657334,1011657334,1011662364,1011662621,1011662621,1011662621,1011663481,1011663481,1011663481,1011668058,1011668058,1011668058,1011670372,1011670372,1011670372,1011670719,1011673652,1011673652,1011673652,1011677585,1011677585,1011677585,1011678716,1011683363,1011685860,1011685860,1011685860,1011686075,1011688985,1011688985,1011688985,1011693934,1011694366,1011694366,1011694366,1011695468,1011695468,1011695468,1011699774,1011699774,1011699774,1011702350,1011702350,1011702350,1011702507,1011705898,1011705898,1011705898,1011709558,1011709558,1011709558,1011710769,1011715540,1011715540,1011715540,1011717332,1011717332,1011717332,1011717621,1011720877,1011720877,1011720877,1011729844,1011730055,1011732061,1011732061,1011732061,1011745379,1011745379,1011745379,1011749568,1011749568,1011749568,1011749860,1011754358,1011754358,1011754358,1011760631,1011760631,1011760631,1011762812,1011771578,1011771578,1011771578,1011775544,1011776022,1011781057,1011781057,1011781057,1011796256,1011796708,1011796708,1011796708,1011799480,1011799480,1011799480,1011809000,1011809000,1011809000,1011814278,1011821496,1011821496,1011821496,1011832263,1011832263,1011832263,1011835739,1011848234,1011848234,1011848234,1011854321,1011854321,1011854321,1011854965,1011864245,1011864245,1011864245,1011898784,1011899409,1011899409,1011899409,1011931975,1011944952,1011965700,1011996119,1012057215,1012102671,1012119517,1012135855,1012160790,1012200247,1012235641,1012274415,1012311636,1012339061,1012349232,1012361134,1012373388,1012384520,1012398137,1012427067,1012513579,1012578258,1012607730,1012648306,1012685280,1012707033,1012743152,1012781184,1012813608,1012833329,1012850054,1012869004,1012888266,1012906668,1012936415,1012962398,1012994407,1013020653,1013050399,1013079706,1013109510,1013134904,1013164468,1013191883,1013222538,1013249568,1013282217,1013324566,1013355529,1013384426,1013419590,1013448993,1013485945,1013512101,1013537852,1013559470,1013586244,1013611680,1013640151,1013670299,1013697352,1013725227,1013753987,1013783571,1013815406,1013840138,1013868395,1013894814,1013925417,1013949393,1013978227,1014004245,1014031968,1014060883,1014089825,1014119980,1014151370,1014181977,1014218098,1014249257,1014284652,1014318637,1014358905,1014399308,1014444629,1014481396,1014495904,1014509024,1014535927,1014563939,1014589264,1014610194,1014629931,1014653254,1014670097,1014686437,1014702096,1014722031,1014741618,1014798042,1014814531,1014852876,1014876916,1014904379,1014932038,1014973928,1014997286,1015026124,1015061973,1015087308,1015113509,1015135851,1015159055,1015185818,1015228378,1015250487,1015271016,1015289449,1015309871,1015328271,1015341934,1015364706,1015387464,1015408730,1015431749,1015447244,1015472220,1015491227,1015505917,1015524800,1015545382,1015569539,1015593870,1015618663,1015640098,1015678514,1015699349,1015725534,1015785029,1015803326,1015824158,1015858644,1015891608,1015922238,1015951182,1015979954,1016008977,1016031640,1016057739,1016079042,1016104693,1016129810,1016151051,1016165406,1016177372,1016191021,1016200471,1016250150,1056228405,1056230991,1056231391,1056270610,1056338907,1056384132,1056391586,1056418909,1056453290,1056513345,1056583092,1056651953,1056690747,1056711159,1056736178,1056748729,1056756879,1056764896,1056772434,1056784480,1056800787,1056808377,1056818148,1056830023,1056830673,1056830947,1056831076,1056831556,1056831854,1056837633,1056856209,1056920475,1056980404,1057041127,1057088056,1057121108,1057151342,1057220555,1057280511,1057341345,1057404843,1057405392,1057407765,1057472509,1057500269,1057540058,1057593125,1057647547,1057687876,1057710264,1057732747,1057755507,1057764773,1057772052,1057778725,1057785413,1057793600,1057801258,1057807128,1057813937,1057816041,1057829285,1057848916,1057892837,1057897018,1057932756,1058003322,1058069206,1058128310,1058168237,1058218996,1058252309,1058301784,1058344216,1058356999,1058360843,1058373424,1058397929,1058419185,1058452269,1058454545,1058497063,1058498205,1058498417,1058498764,1058521788,1058551449,1058552620,1058555676,1058558897,1058563075,1058588012,1058598159,1058621589,1058654999,1058676192,1058707465,1058970476,1059006626,1059046568,1059191650,1059236200,1059303265,1059358501,1059421116,1059465154,1059519819,1059570908,1059621386,1059666506,1059721385,1059764181,1059769187,1059785226,1059879567,1059945487,1060020931,1060078213,1060220735,1060379659,1060464895,1060518322,1060593804,1060658652,1060713776,1060747605,1060788850,1060803884,1060857833,1060887244,1060936296,1060966195,1061000350,1061056458,1061100120,1061192542,1061226353,1061229430,1061238744,1061286705,1061337835,1061360119,1061417199,1061498968,1061555744,1061610191,1061671176,1061719302,1061763996,1061784988,1061817864,1061883306,1061935813,1062011814,1062066023,1062133123,1062316229,1062405206,1062458587,1062503689,1062550076,1062590641,1062648863,1062695431,1062723340,1062756111,1062784493,1062812432,1062854624,1062915394,1062972085,1063010690,1063064214,1063123898,1063221076,1063265472,1063308568,1063509639,1063558457,1063625398,1063754710,1063792623,1063859377,1064104830,1064194323,1064238850,1064271159,1064300597,1064328040,1064355809,1064384227,1064413859,1064442495,1064475865,1064569993,1064629410,1064679939,1064718118,1064843968,1064885496,1064925688,1064980977,1065025219,1065066417,1065122252,1065166127,1065199556,1065231168,1065248304,1065277476,1065295444,1065311550,1065327180,1065338944,1065347318,1065358526,1065423046,1065464746,1065551062,1065640479,1065683379,1065752108,1065853210,1065872620,1065886163,1065906993,1065929860,1065949954,1065970145,1065989087,1066036677,1066082794,1066127200,1066177816,1066234446,1066280971,1066333750,1066370057,1066403949,1066434333,1066459556,1066470977,1066476566,1066483565,1066495991,1066526111,1066576204,1066628889,1066688040,1066748033,1066802946,1066855083,1066901150,1066957297,1067018956,1067077303,1067126795,1067176860,1067220038,1067242687,1067290902,1067350628,1067420132,1067481997,1067541098,1067577643,1067619694,1067661437,1067690193,1067717416,1067747134,1067774114,1067802802,1067861254,1067911433,1067941480,1067982049,1068035447,1068088467,1068111528,1068135670,1068160642,1068189421,1068212315,1068237221,1068269605,1068303916,1068329048,1068346741,1068348693,1068386853,1068425050,1068452880,1068458889,1068468408,1068469247,1068469815,1068470403,1068471260,1068471939,1068474411,1068506228,1068541460,1068570953,1068623507,1068682680,1068719361,1068741811,1068773098,1068806809,1068837180,1068851164,1068855953,1068875461,1068897959,1068917459,1068943957,1068968306,1068982666,1069002722,1069020494,1069057622,1069125046,1069205890,1069239242,1069260808,1069283977,1069310064,1069337748,1069359149,1069378202,1069385925,1069408081,1069454239,1069505572,1069547700,1069590742,1069703347,1069823742,1069863123,1069957906,1069991316,1070012151,1070039925,1070071217,1070086449,1070096252,1070099005,1070109604,1070151838,1070176003,1070188632,1070229598,1070274893,1070325007,1070371826,1070420333,1070483038,1070525070,1070555659,1070594550,1070637079,1070680460,1070724011,1070790691,1070943043,1071200713,1071239804,1071464238,1071636092,1071703685,1071767895,1071811890,1071860802,1071928103,1072017179,1072118435,1072207681,1072297362,1072393936,1072508115,1072582574,1072632152,1072728392,1072839513,1072917095,1072972614,1073027776,1073056961,1073111353,1073142090,1073196802,1073244304,1073366396,1073503488,1073644967,1073725123,1073807928,1073882319,1073948832,1074028105) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941270030 updated with thcls [2444] select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009070857,1009221557,1009235001,1009235001,1009235001,1009279343,1009279353,1009280657,1009282609,1009285759,1009285768,1009287135,1009288506,1009288552,1009289513,1009290975,1009291021,1009292130,1009293460,1009293500,1009302645,1009302927,1009314292,1009325389,1009325688,1009331814,1009337445,1009343214,1009348720,1009360419,1009360713,1009366173,1009370142,1009378379,1009378419,1009382213,1009387310,1009387468,1009397625,1009397722,1009407256,1009418250,1009418932,1009427416,1009430104,1009431389,1009433084,1009433141,1009434050,1009434050,1009434050,1009434378,1009434378,1009434378,1009434691,1009434691,1009434691,1009435684,1009436484,1009436970,1009436970,1009436970,1009437040,1009437245,1009438331,1009438587,1009438587,1009438587,1009440275,1009440284,1009440275,1009440275,1009442467,1009442503,1009442534,1009442534,1009442534,1009444072,1009444127,1009444127,1009444127,1009445419,1009445544,1009446899,1009446899,1009446899,1009448272,1009448393,1009448393,1009448393,1009449795,1009449795,1009449795,1009451626,1009451637,1009451747,1009451747,1009451747,1009452467,1009452467,1009452467,1009452958,1009452958,1009452958,1009452982,1009454193,1009454250,1009454340,1009454340,1009454340,1009455528,1009457022,1009457035,1009457225,1009457225,1009457225,1009460747,1009460747,1009460747,1009460964,1009466380,1009466449,1009467104,1009467104,1009467104,1009471964,1009471964,1009471964,1009472265,1009477698,1009478112,1009478112,1009478112,1009481716,1009481716,1009481716,1009482984,1009482984,1009482984,1009487456,1009487651,1009487953,1009487953,1009487953,1009489082,1009489224,1009489311,1009489311,1009489311,1009490312,1009490312,1009490312,1009490482,1009495057,1009495485,1009495485,1009495485,1009498950,1009498950,1009498950,1009500505,1009500505,1009500505,1009500757,1009506261,1009506267,1009506267,1009506281,1009506743,1009506743,1009506743,1009509717,1009510175,1009510175,1009510175,1009511666,1009511666,1009511666,1009517336,1009517538,1009517846,1009517846,1009517846,1009521430,1009521430,1009521430,1009521604,1009525337,1009525351,1009525620,1009525620,1009525620,1009528264,1009529519,1009529519,1009529519,1009533042,1009533049,1009533521,1009533521,1009533521,1009536211,1009536211,1009536211,1009540622,1009540768,1009541041,1009541041,1009541041,1009543631,1009543631,1009543631,1009544882,1009545319,1009545319,1009545319,1009549110,1009549844,1009549844,1009549844,1009551219,1009551219,1009551219,1009552742,1009553917,1009553917,1009553917,1009557767,1009558263,1009558263,1009558263,1009560603,1009560603,1009560603,1009562082,1009562082,1009562082,1009566560,1009567162,1009567162,1009567162,1009570164,1009571295,1009571295,1009571295,1009576214,1009576839,1009576839,1009576839,1009579449,1009579449,1009579449,1009580612,1009580612,1009580612,1009585079,1009585479,1009585479,1009585479,1009587843,1009589125,1009589125,1009589125,1009593905,1009596964,1009597983,1009597983,1009597983,1009602704,1009603249,1009603249,1009603249,1009605648,1009605648,1009605648,1009606588,1009606588,1009606588,1009610542,1009610910,1009610910,1009610910,1009612091,1009612091,1009612091,1009612625,1009612625,1009612625,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1009612727,1011385243,1011385243,1011385243,1011385243,1011385243,1011385243,1011390788,1011390788,1011390788,1011392772,1011392895,1011392895,1011392895,1011393463,1011393463,1011396352,1011396427,1011396427,1011396427,1011397700,1011397700,1011397700,1011398063,1011398063,1011398063,1011398155,1011398155,1011400470,1011401905,1011401905,1011401905,1011402479,1011402479,1011402479,1011404603,1011404616,1011404616,1011404616,1011404616,1011407129,1011407129,1011407129,1011407129,1011409468,1011409577,1011409577,1011409577,1011410835,1011410835,1011410835,1011411301,1011411301,1011411301,1011411301,1011414737,1011414737,1011414737,1011418572,1011420035,1011420035,1011424343,1011424343,1011424343,1011424343,1011425837,1011425837,1011425837,1011425837,1011434626,1011434626,1011434626,1011434626,1011437951,1011437951,1011437951,1011443267,1011443267,1011443267,1011443267,1011443267,1011443267,1011443267,1011443267,1011443267,1011457571,1011457571,1011457571,1011457571,1011457571,1011462218,1011462218,1011462218,1011462218,1011462218,1011465907,1011465907,1011468680,1011468680,1011468680,1011468680,1011468680,1011477098,1011477098,1011477098,1011480216,1011480216,1011480216,1011480216,1011481813,1011481813,1011484878,1011484878,1011484878,1011488184,1011488184,1011489420,1011489420,1011489971,1011489971,1011490226,1011490226,1011490226,1011491085,1011491085,1011491085,1011493854,1011493854,1011493854,1011493854,1011495475,1011495720,1011495720,1011495808,1011495808,1011496393,1011496393,1011496393,1011502469,1011502469,1011502469,1011502469,1011502469,1011502469,1011502469,1011512017,1011512017,1011512017,1011512017,1011512017,1011512017,1011512017,1011512017,1011520404,1011523792,1011523792,1011523792,1011528769,1011528769,1011528769,1011529096,1011531812,1011534481,1011534481,1011534481,1011538296,1011544981,1011547577,1011548147,1011548163,1011548163,1011548163,1011559618,1011559618,1011559618,1011562158,1011564995,1011566059,1011566196,1011571978,1011571978,1011571978,1011579857,1011585929,1011585929,1011585929,1011588852,1011588852,1011588852,1011589126,1011592719,1011592719,1011592719,1011608667,1011609102,1011609102,1011609102,1011611087,1011611087,1011611087,1011624746,1011624746,1011624746,1011634037,1011634037,1011634037,1011634237,1011640639,1011640639,1011640639,1011644747,1011644747,1011644747,1011645814,1011651419,1011651419,1011651419,1011654365,1011654365,1011654365,1011654531,1011657335,1011657335,1011657335,1011662365,1011662622,1011662622,1011662622,1011663482,1011663482,1011663482,1011668059,1011668059,1011668059,1011670373,1011670373,1011670373,1011670720,1011673653,1011673653,1011673653,1011677586,1011677586,1011677586,1011678717,1011683364,1011685861,1011685861,1011685861,1011686076,1011688986,1011688986,1011688986,1011693935,1011694367,1011694367,1011694367,1011695469,1011695469,1011695469,1011699775,1011699775,1011699775,1011702351,1011702351,1011702351,1011702508,1011705899,1011705899,1011705899,1011709559,1011709559,1011709559,1011710770,1011715541,1011715541,1011715541,1011717333,1011717333,1011717333,1011717622,1011720878,1011720878,1011720878,1011729845,1011730056,1011732062,1011732062,1011732062,1011745380,1011745380,1011745380,1011749569,1011749569,1011749569,1011749861,1011754359,1011754359,1011754359,1011760632,1011760632,1011760632,1011762813,1011771579,1011771579,1011771579,1011775545,1011776023,1011781058,1011781058,1011781058,1011796257,1011796710,1011796710,1011796710,1011799481,1011799481,1011799481,1011809001,1011809001,1011809001,1011814279,1011821497,1011821497,1011821497,1011832264,1011832264,1011832264,1011835741,1011848235,1011848235,1011848235,1011854322,1011854322,1011854322,1011854966,1011864246,1011864246,1011864246,1011898785,1011899410,1011899410,1011899410,1011931976,1011944953,1011965701,1011996120,1012057217,1012102672,1012119518,1012135856,1012160791,1012200248,1012235642,1012274416,1012311637,1012339062,1012349233,1012361135,1012373389,1012384521,1012398138,1012427068,1012513580,1012578259,1012607731,1012648307,1012685281,1012707034,1012743153,1012781185,1012813609,1012833330,1012850055,1012869005,1012888268,1012906669,1012936416,1012962399,1012994408,1013020654,1013050400,1013079707,1013109511,1013134905,1013164469,1013191884,1013222539,1013249569,1013282218,1013324567,1013355530,1013384427,1013419591,1013448994,1013485946,1013512103,1013537853,1013559471,1013586245,1013611681,1013640152,1013670300,1013697353,1013725228,1013753988,1013783572,1013815407,1013840139,1013868396,1013894815,1013925418,1013949394,1013978228,1014004246,1014031969,1014060884,1014089826,1014119981,1014151371,1014181978,1014218099,1014249258,1014284653,1014318638,1014358906,1014399309,1014444630,1014481397,1014495905,1014509025,1014535928,1014563940,1014589265,1014610195,1014629932,1014653255,1014670098,1014686438,1014702097,1014722032,1014741619,1014798043,1014814532,1014852877,1014876918,1014904380,1014932039,1014973929,1014997287,1015026125,1015061974,1015087309,1015113510,1015135852,1015159056,1015185819,1015228379,1015250488,1015271017,1015289450,1015309872,1015328272,1015341936,1015364707,1015387465,1015408731,1015431750,1015447245,1015472221,1015491228,1015505918,1015524801,1015545383,1015569540,1015593871,1015618664,1015640099,1015678515,1015699350,1015725535,1015785030,1015803327,1015824159,1015858645,1015891609,1015922239,1015951183,1015979955,1016008978,1016031641,1016057740,1016079043,1016104694,1016129811,1016151052,1016165407,1016177373,1016191022,1016200472,1016250151,1056228407,1056230992,1056231392,1056270611,1056338908,1056384133,1056391587,1056418910,1056453291,1056513346,1056583093,1056651954,1056690748,1056711160,1056736179,1056748730,1056756880,1056764897,1056772435,1056784481,1056800788,1056808378,1056818149,1056830024,1056830674,1056830948,1056831077,1056831557,1056831855,1056837634,1056856210,1056920476,1056980405,1057041128,1057088057,1057121109,1057151343,1057220556,1057280512,1057341346,1057404844,1057405393,1057407766,1057472510,1057500270,1057540059,1057593126,1057647548,1057687877,1057710265,1057732748,1057755508,1057764774,1057772053,1057778726,1057785414,1057793601,1057801259,1057807129,1057813938,1057816042,1057829286,1057848917,1057892838,1057897019,1057932757,1058003323,1058069207,1058128311,1058168238,1058218998,1058252311,1058301785,1058344218,1058357000,1058360844,1058373425,1058397930,1058419186,1058452270,1058454546,1058497064,1058498206,1058498418,1058498765,1058521789,1058551450,1058552621,1058555677,1058558898,1058563076,1058588013,1058598160,1058621590,1058655000,1058676193,1058707466,1058970477,1059006627,1059046569,1059191651,1059236201,1059303266,1059358502,1059421117,1059465155,1059519820,1059570910,1059621387,1059666507,1059721386,1059764182,1059769188,1059785227,1059879568,1059945488,1060020932,1060078214,1060220736,1060379660,1060464896,1060518323,1060593805,1060658653,1060713777,1060747606,1060788851,1060803885,1060857834,1060887245,1060936297,1060966196,1061000351,1061056459,1061100121,1061192543,1061226354,1061229431,1061238745,1061286706,1061337836,1061360120,1061417200,1061498969,1061555745,1061610192,1061671177,1061719303,1061763997,1061784989,1061817865,1061883307,1061935814,1062011815,1062066024,1062133124,1062316231,1062405207,1062458588,1062503690,1062550078,1062590642,1062648864,1062695432,1062723341,1062756112,1062784494,1062812433,1062854625,1062915395,1062972086,1063010691,1063064215,1063123899,1063221077,1063265473,1063308569,1063509640,1063558458,1063625399,1063754711,1063792624,1063859378,1064104831,1064194324,1064238851,1064271160,1064300598,1064328041,1064355810,1064384228,1064413860,1064442496,1064475866,1064569994,1064629411,1064679940,1064718119,1064843969,1064885497,1064925689,1064980978,1065025220,1065066418,1065122253,1065166128,1065199557,1065231169,1065248305,1065277478,1065295445,1065311551,1065327181,1065338945,1065347319,1065358527,1065423047,1065464747,1065551063,1065640480,1065683380,1065752109,1065853211,1065872621,1065886164,1065906994,1065929861,1065949955,1065970146,1065989088,1066036678,1066082795,1066127201,1066177817,1066234447,1066280972,1066333751,1066370058,1066403950,1066434334,1066459557,1066470978,1066476567,1066483566,1066495992,1066526112,1066576205,1066628890,1066688041,1066748034,1066802947,1066855084,1066901151,1066957298,1067018957,1067077304,1067126796,1067176861,1067220040,1067242688,1067290903,1067350629,1067420133,1067481998,1067541099,1067577644,1067619695,1067661438,1067690194,1067717417,1067747135,1067774115,1067802803,1067861256,1067911434,1067941481,1067982050,1068035448,1068088468,1068111529,1068135671,1068160643,1068189422,1068212316,1068237222,1068269606,1068303917,1068329049,1068346742,1068348694,1068386854,1068425051,1068452881,1068458890,1068468409,1068469248,1068469816,1068470404,1068471261,1068471940,1068474412,1068506229,1068541461,1068570954,1068623508,1068682681,1068719362,1068741812,1068773099,1068806810,1068837181,1068851165,1068855954,1068875462,1068897960,1068917460,1068943958,1068968307,1068982667,1069002723,1069020495,1069057623,1069125047,1069205891,1069239243,1069260809,1069283978,1069310065,1069337749,1069359150,1069378203,1069385926,1069408082,1069454240,1069505573,1069547701,1069590743,1069703349,1069823743,1069863124,1069957907,1069991317,1070012152,1070039926,1070071218,1070086450,1070096253,1070099006,1070109605,1070151839,1070176004,1070188633,1070229599,1070274894,1070325009,1070371827,1070420334,1070483039,1070525071,1070555660,1070594551,1070637080,1070680461,1070724012,1070790692,1070943044,1071200714,1071239805,1071464239,1071636093,1071703686,1071767896,1071811891,1071860803,1071928104,1072017180,1072118436,1072207682,1072297363,1072393937,1072508116,1072582575,1072632153,1072728393,1072839514,1072917096,1072972615,1073027777,1073056962,1073111354,1073142092,1073196803,1073244305,1073366397,1073503489,1073644968,1073725124,1073807929,1073882320,1073948833,1074028106) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941270028 updated with thcls [2444] select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009070858,1009221558,1009235002,1009235002,1009235002,1009279344,1009279354,1009280658,1009282610,1009285760,1009285769,1009287136,1009288507,1009288553,1009289514,1009290976,1009291022,1009292131,1009293461,1009293501,1009302646,1009302928,1009314293,1009325390,1009325689,1009331815,1009337446,1009343215,1009348721,1009360422,1009360714,1009366174,1009370143,1009378380,1009378420,1009382214,1009387311,1009387469,1009397627,1009397723,1009407257,1009418251,1009418933,1009427417,1009430105,1009431390,1009433085,1009433142,1009434051,1009434051,1009434051,1009434379,1009434379,1009434379,1009434692,1009434692,1009434692,1009435685,1009436485,1009436971,1009436971,1009436971,1009437041,1009437246,1009438332,1009438588,1009438588,1009438588,1009440276,1009440285,1009440276,1009440276,1009442468,1009442504,1009442535,1009442535,1009442535,1009444074,1009444128,1009444128,1009444128,1009445420,1009445545,1009446900,1009446900,1009446900,1009448273,1009448394,1009448394,1009448394,1009449796,1009449796,1009449796,1009451627,1009451638,1009451748,1009451748,1009451748,1009452468,1009452468,1009452468,1009452959,1009452959,1009452959,1009452983,1009454194,1009454251,1009454341,1009454341,1009454341,1009455529,1009457023,1009457036,1009457226,1009457226,1009457226,1009460748,1009460748,1009460748,1009460965,1009466381,1009466450,1009467105,1009467105,1009467105,1009471965,1009471965,1009471965,1009472266,1009477701,1009478114,1009478114,1009478114,1009481717,1009481717,1009481717,1009482985,1009482985,1009482985,1009487457,1009487652,1009487954,1009487954,1009487954,1009489083,1009489225,1009489312,1009489312,1009489312,1009490313,1009490313,1009490313,1009490483,1009495058,1009495486,1009495486,1009495486,1009498951,1009498951,1009498951,1009500506,1009500506,1009500506,1009500759,1009506262,1009506268,1009506268,1009506282,1009506744,1009506744,1009506744,1009509718,1009510176,1009510176,1009510176,1009511667,1009511667,1009511667,1009517337,1009517539,1009517847,1009517847,1009517847,1009521431,1009521431,1009521431,1009521605,1009525338,1009525352,1009525621,1009525621,1009525621,1009528265,1009529520,1009529520,1009529520,1009533044,1009533051,1009533522,1009533522,1009533522,1009536212,1009536212,1009536212,1009540623,1009540769,1009541042,1009541042,1009541042,1009543632,1009543632,1009543632,1009544883,1009545320,1009545320,1009545320,1009549111,1009549845,1009549845,1009549845,1009551220,1009551220,1009551220,1009552743,1009553918,1009553918,1009553918,1009557768,1009558264,1009558264,1009558264,1009560604,1009560604,1009560604,1009562083,1009562083,1009562083,1009566561,1009567163,1009567163,1009567163,1009570165,1009571296,1009571296,1009571296,1009576215,1009576840,1009576840,1009576840,1009579450,1009579450,1009579450,1009580613,1009580613,1009580613,1009585080,1009585480,1009585480,1009585480,1009587844,1009589126,1009589126,1009589126,1009593906,1009596965,1009597984,1009597984,1009597984,1009602705,1009603250,1009603250,1009603250,1009605649,1009605649,1009605649,1009606589,1009606589,1009606589,1009610543,1009610911,1009610911,1009610911,1009612092,1009612092,1009612092,1009612626,1009612626,1009612626,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1009612728,1011385244,1011385244,1011385244,1011385244,1011385244,1011385244,1011390789,1011390789,1011390789,1011392773,1011392896,1011392896,1011392896,1011393465,1011393465,1011396353,1011396428,1011396428,1011396428,1011397701,1011397701,1011397701,1011398064,1011398064,1011398064,1011398156,1011398156,1011400471,1011401907,1011401907,1011401907,1011402480,1011402480,1011402480,1011404604,1011404617,1011404617,1011404617,1011404617,1011407130,1011407130,1011407130,1011407130,1011409469,1011409578,1011409578,1011409578,1011410836,1011410836,1011410836,1011411302,1011411302,1011411302,1011411302,1011414738,1011414738,1011414738,1011418573,1011420036,1011420036,1011424344,1011424344,1011424344,1011424344,1011425838,1011425838,1011425838,1011425838,1011434627,1011434627,1011434627,1011434627,1011437952,1011437952,1011437952,1011443268,1011443268,1011443268,1011443268,1011443268,1011443268,1011443268,1011443268,1011443268,1011457572,1011457572,1011457572,1011457572,1011457572,1011462219,1011462219,1011462219,1011462219,1011462219,1011465908,1011465908,1011468681,1011468681,1011468681,1011468681,1011468681,1011477099,1011477099,1011477099,1011480217,1011480217,1011480217,1011480217,1011481814,1011481814,1011484879,1011484879,1011484879,1011488185,1011488185,1011489421,1011489421,1011489972,1011489972,1011490227,1011490227,1011490227,1011491086,1011491086,1011491086,1011493855,1011493855,1011493855,1011493855,1011495476,1011495721,1011495721,1011495809,1011495809,1011496394,1011496394,1011496394,1011502470,1011502470,1011502470,1011502470,1011502470,1011502470,1011502470,1011512018,1011512018,1011512018,1011512018,1011512018,1011512018,1011512018,1011512018,1011520405,1011523793,1011523793,1011523793,1011528770,1011528770,1011528770,1011529097,1011531813,1011534482,1011534482,1011534482,1011538297,1011544982,1011547578,1011548148,1011548165,1011548165,1011548165,1011559619,1011559619,1011559619,1011562159,1011564996,1011566060,1011566197,1011571979,1011571979,1011571979,1011579858,1011585930,1011585930,1011585930,1011588853,1011588853,1011588853,1011589127,1011592720,1011592720,1011592720,1011608668,1011609103,1011609103,1011609103,1011611088,1011611088,1011611088,1011624747,1011624747,1011624747,1011634038,1011634038,1011634038,1011634238,1011640640,1011640640,1011640640,1011644748,1011644748,1011644748,1011645815,1011651420,1011651420,1011651420,1011654366,1011654366,1011654366,1011654532,1011657336,1011657336,1011657336,1011662366,1011662623,1011662623,1011662623,1011663483,1011663483,1011663483,1011668060,1011668060,1011668060,1011670374,1011670374,1011670374,1011670721,1011673654,1011673654,1011673654,1011677587,1011677587,1011677587,1011678718,1011683365,1011685862,1011685862,1011685862,1011686077,1011688987,1011688987,1011688987,1011693936,1011694368,1011694368,1011694368,1011695470,1011695470,1011695470,1011699776,1011699776,1011699776,1011702352,1011702352,1011702352,1011702509,1011705900,1011705900,1011705900,1011709560,1011709560,1011709560,1011710771,1011715542,1011715542,1011715542,1011717334,1011717334,1011717334,1011717623,1011720879,1011720879,1011720879,1011729846,1011730057,1011732063,1011732063,1011732063,1011745381,1011745381,1011745381,1011749570,1011749570,1011749570,1011749862,1011754360,1011754360,1011754360,1011760633,1011760633,1011760633,1011762814,1011771580,1011771580,1011771580,1011775546,1011776024,1011781059,1011781059,1011781059,1011796258,1011796712,1011796712,1011796712,1011799482,1011799482,1011799482,1011809002,1011809002,1011809002,1011814280,1011821498,1011821498,1011821498,1011832265,1011832265,1011832265,1011835742,1011848236,1011848236,1011848236,1011854323,1011854323,1011854323,1011854967,1011864247,1011864247,1011864247,1011898786,1011899411,1011899411,1011899411,1011931977,1011944954,1011965702,1011996121,1012057219,1012102673,1012119519,1012135857,1012160792,1012200249,1012235643,1012274417,1012311638,1012339063,1012349234,1012361136,1012373390,1012384522,1012398139,1012427069,1012513581,1012578260,1012607732,1012648308,1012685282,1012707035,1012743154,1012781186,1012813610,1012833331,1012850056,1012869006,1012888270,1012906670,1012936417,1012962400,1012994409,1013020655,1013050401,1013079708,1013109512,1013134906,1013164470,1013191885,1013222540,1013249570,1013282219,1013324568,1013355531,1013384428,1013419592,1013448995,1013485947,1013512105,1013537854,1013559472,1013586246,1013611682,1013640153,1013670301,1013697354,1013725229,1013753989,1013783573,1013815408,1013840140,1013868397,1013894816,1013925419,1013949395,1013978229,1014004247,1014031970,1014060885,1014089827,1014119982,1014151372,1014181979,1014218100,1014249259,1014284654,1014318639,1014358907,1014399310,1014444631,1014481398,1014495906,1014509026,1014535929,1014563941,1014589266,1014610196,1014629933,1014653256,1014670099,1014686439,1014702098,1014722033,1014741620,1014798044,1014814533,1014852878,1014876919,1014904381,1014932040,1014973930,1014997289,1015026126,1015061975,1015087310,1015113511,1015135853,1015159057,1015185820,1015228380,1015250489,1015271018,1015289451,1015309873,1015328273,1015341938,1015364708,1015387466,1015408732,1015431751,1015447246,1015472222,1015491229,1015505919,1015524802,1015545384,1015569541,1015593872,1015618666,1015640100,1015678516,1015699351,1015725536,1015785031,1015803328,1015824160,1015858646,1015891610,1015922240,1015951184,1015979956,1016008979,1016031642,1016057741,1016079044,1016104695,1016129812,1016151053,1016165408,1016177374,1016191023,1016200473,1016250152,1056228408,1056230993,1056231393,1056270612,1056338909,1056384134,1056391588,1056418911,1056453292,1056513347,1056583094,1056651955,1056690749,1056711161,1056736180,1056748731,1056756881,1056764898,1056772436,1056784482,1056800789,1056808379,1056818150,1056830025,1056830675,1056830949,1056831078,1056831558,1056831856,1056837635,1056856211,1056920477,1056980406,1057041129,1057088058,1057121110,1057151344,1057220557,1057280513,1057341347,1057404845,1057405394,1057407767,1057472512,1057500271,1057540060,1057593130,1057647549,1057687878,1057710266,1057732749,1057755509,1057764775,1057772055,1057778727,1057785415,1057793602,1057801260,1057807130,1057813939,1057816043,1057829287,1057848918,1057892839,1057897020,1057932758,1058003324,1058069208,1058128312,1058168239,1058218999,1058252313,1058301786,1058344219,1058357001,1058360845,1058373426,1058397931,1058419187,1058452271,1058454547,1058497065,1058498207,1058498419,1058498766,1058521790,1058551451,1058552622,1058555678,1058558899,1058563077,1058588014,1058598161,1058621591,1058655001,1058676194,1058707467,1058970478,1059006628,1059046570,1059191652,1059236202,1059303267,1059358503,1059421118,1059465156,1059519821,1059570911,1059621388,1059666508,1059721387,1059764183,1059769189,1059785228,1059879569,1059945489,1060020933,1060078215,1060220737,1060379661,1060464897,1060518324,1060593806,1060658654,1060713778,1060747607,1060788852,1060803886,1060857835,1060887246,1060936298,1060966197,1061000353,1061056460,1061100122,1061192544,1061226355,1061229432,1061238746,1061286707,1061337837,1061360121,1061417201,1061498970,1061555746,1061610193,1061671178,1061719304,1061763998,1061784990,1061817866,1061883308,1061935815,1062011816,1062066025,1062133125,1062316232,1062405208,1062458589,1062503691,1062550079,1062590643,1062648865,1062695433,1062723342,1062756113,1062784495,1062812434,1062854626,1062915396,1062972087,1063010692,1063064216,1063123900,1063221079,1063265474,1063308570,1063509641,1063558459,1063625400,1063754712,1063792625,1063859379,1064104832,1064194325,1064238852,1064271161,1064300599,1064328042,1064355811,1064384229,1064413861,1064442497,1064475868,1064569996,1064629412,1064679941,1064718120,1064843970,1064885498,1064925690,1064980979,1065025221,1065066419,1065122254,1065166129,1065199558,1065231170,1065248306,1065277479,1065295446,1065311552,1065327182,1065338946,1065347320,1065358528,1065423048,1065464748,1065551064,1065640481,1065683381,1065752112,1065853212,1065872622,1065886165,1065906995,1065929862,1065949956,1065970147,1065989089,1066036679,1066082796,1066127202,1066177819,1066234448,1066280973,1066333752,1066370059,1066403951,1066434335,1066459558,1066470979,1066476568,1066483567,1066495993,1066526113,1066576206,1066628891,1066688042,1066748035,1066802948,1066855085,1066901152,1066957299,1067018958,1067077305,1067126797,1067176862,1067220041,1067242689,1067290904,1067350630,1067420134,1067481999,1067541100,1067577645,1067619696,1067661439,1067690195,1067717418,1067747136,1067774116,1067802804,1067861258,1067911435,1067941482,1067982051,1068035449,1068088469,1068111530,1068135672,1068160644,1068189423,1068212317,1068237223,1068269607,1068303918,1068329050,1068346743,1068348695,1068386855,1068425052,1068452882,1068458891,1068468410,1068469249,1068469817,1068470405,1068471262,1068471941,1068474413,1068506230,1068541462,1068570955,1068623509,1068682682,1068719363,1068741813,1068773100,1068806811,1068837182,1068851166,1068855955,1068875463,1068897961,1068917461,1068943959,1068968308,1068982668,1069002724,1069020496,1069057624,1069125048,1069205892,1069239244,1069260810,1069283979,1069310066,1069337750,1069359151,1069378204,1069385927,1069408083,1069454241,1069505574,1069547702,1069590744,1069703351,1069823744,1069863125,1069957908,1069991318,1070012153,1070039927,1070071219,1070086451,1070096254,1070099007,1070109606,1070151840,1070176005,1070188634,1070229600,1070274895,1070325011,1070371828,1070420335,1070483040,1070525072,1070555661,1070594552,1070637081,1070680462,1070724013,1070790693,1070943045,1071200715,1071239806,1071464240,1071636094,1071703687,1071767897,1071811892,1071860804,1071928105,1072017181,1072118437,1072207683,1072297364,1072393938,1072508117,1072582576,1072632154,1072728394,1072839515,1072917097,1072972616,1073027778,1073056963,1073111355,1073142093,1073196804,1073244307,1073366398,1073503490,1073644969,1073725125,1073807930,1073882321,1073948834,1074028107) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941270027 updated with thcls [2444] select cps.photo_id, cps.thcl, h.hashtag, avg(cps.score), p.text,cps.hashtag_id FROM MTRPhoto.class_photo_score cps inner join MTRBack.hashtags h on h.hashtag_id = cps.hashtag_id inner join MTRBack.photos p on cps.photo_id = p.photo_id where cps.photo_id in(1009070859,1009221559,1009235003,1009235003,1009235003,1009279345,1009279355,1009280659,1009282611,1009285761,1009285770,1009287137,1009288508,1009288554,1009289515,1009290977,1009291023,1009292132,1009293462,1009293502,1009302647,1009302929,1009314294,1009325391,1009325690,1009331816,1009337447,1009343216,1009348722,1009360424,1009360715,1009366175,1009370144,1009378381,1009378421,1009382215,1009387312,1009387470,1009397629,1009397724,1009407258,1009418252,1009418934,1009427418,1009430106,1009431391,1009433086,1009433143,1009434052,1009434052,1009434052,1009434380,1009434380,1009434380,1009434693,1009434693,1009434693,1009435686,1009436486,1009436972,1009436972,1009436972,1009437042,1009437247,1009438333,1009438589,1009438589,1009438589,1009440277,1009440286,1009440277,1009440277,1009442469,1009442505,1009442536,1009442536,1009442536,1009444075,1009444129,1009444129,1009444129,1009445421,1009445547,1009446901,1009446901,1009446901,1009448274,1009448395,1009448395,1009448395,1009449797,1009449797,1009449797,1009451628,1009451639,1009451749,1009451749,1009451749,1009452469,1009452469,1009452469,1009452960,1009452960,1009452960,1009452984,1009454195,1009454252,1009454342,1009454342,1009454342,1009455530,1009457024,1009457037,1009457227,1009457227,1009457227,1009460749,1009460749,1009460749,1009460966,1009466382,1009466451,1009467106,1009467106,1009467106,1009471966,1009471966,1009471966,1009472267,1009477703,1009478116,1009478116,1009478116,1009481718,1009481718,1009481718,1009482986,1009482986,1009482986,1009487458,1009487653,1009487955,1009487955,1009487955,1009489084,1009489226,1009489313,1009489313,1009489313,1009490314,1009490314,1009490314,1009490484,1009495059,1009495487,1009495487,1009495487,1009498952,1009498952,1009498952,1009500507,1009500507,1009500507,1009500761,1009506263,1009506269,1009506269,1009506283,1009506745,1009506745,1009506745,1009509719,1009510177,1009510177,1009510177,1009511668,1009511668,1009511668,1009517338,1009517540,1009517848,1009517848,1009517848,1009521432,1009521432,1009521432,1009521606,1009525339,1009525353,1009525622,1009525622,1009525622,1009528266,1009529521,1009529521,1009529521,1009533046,1009533053,1009533523,1009533523,1009533523,1009536213,1009536213,1009536213,1009540624,1009540770,1009541043,1009541043,1009541043,1009543633,1009543633,1009543633,1009544884,1009545321,1009545321,1009545321,1009549112,1009549846,1009549846,1009549846,1009551221,1009551221,1009551221,1009552744,1009553919,1009553919,1009553919,1009557769,1009558265,1009558265,1009558265,1009560605,1009560605,1009560605,1009562084,1009562084,1009562084,1009566562,1009567164,1009567164,1009567164,1009570166,1009571297,1009571297,1009571297,1009576216,1009576841,1009576841,1009576841,1009579451,1009579451,1009579451,1009580614,1009580614,1009580614,1009585081,1009585481,1009585481,1009585481,1009587845,1009589127,1009589127,1009589127,1009593907,1009596966,1009597985,1009597985,1009597985,1009602706,1009603251,1009603251,1009603251,1009605650,1009605650,1009605650,1009606590,1009606590,1009606590,1009610544,1009610912,1009610912,1009610912,1009612093,1009612093,1009612093,1009612627,1009612627,1009612627,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1009612729,1011385245,1011385245,1011385245,1011385245,1011385245,1011385245,1011390790,1011390790,1011390790,1011392774,1011392897,1011392897,1011392897,1011393467,1011393467,1011396354,1011396429,1011396429,1011396429,1011397702,1011397702,1011397702,1011398065,1011398065,1011398065,1011398157,1011398157,1011400472,1011401909,1011401909,1011401909,1011402481,1011402481,1011402481,1011404605,1011404618,1011404618,1011404618,1011404618,1011407131,1011407131,1011407131,1011407131,1011409470,1011409579,1011409579,1011409579,1011410837,1011410837,1011410837,1011411303,1011411303,1011411303,1011411303,1011414739,1011414739,1011414739,1011418574,1011420037,1011420037,1011424345,1011424345,1011424345,1011424345,1011425839,1011425839,1011425839,1011425839,1011434628,1011434628,1011434628,1011434628,1011437953,1011437953,1011437953,1011443269,1011443269,1011443269,1011443269,1011443269,1011443269,1011443269,1011443269,1011443269,1011457573,1011457573,1011457573,1011457573,1011457573,1011462220,1011462220,1011462220,1011462220,1011462220,1011465909,1011465909,1011468682,1011468682,1011468682,1011468682,1011468682,1011477100,1011477100,1011477100,1011480218,1011480218,1011480218,1011480218,1011481815,1011481815,1011484880,1011484880,1011484880,1011488186,1011488186,1011489422,1011489422,1011489973,1011489973,1011490228,1011490228,1011490228,1011491087,1011491087,1011491087,1011493856,1011493856,1011493856,1011493856,1011495477,1011495722,1011495722,1011495810,1011495810,1011496395,1011496395,1011496395,1011502471,1011502471,1011502471,1011502471,1011502471,1011502471,1011502471,1011512019,1011512019,1011512019,1011512019,1011512019,1011512019,1011512019,1011512019,1011520406,1011523794,1011523794,1011523794,1011528771,1011528771,1011528771,1011529098,1011531814,1011534483,1011534483,1011534483,1011538298,1011544983,1011547579,1011548149,1011548166,1011548166,1011548166,1011559620,1011559620,1011559620,1011562160,1011564997,1011566061,1011566198,1011571980,1011571980,1011571980,1011579859,1011585931,1011585931,1011585931,1011588854,1011588854,1011588854,1011589128,1011592721,1011592721,1011592721,1011608669,1011609104,1011609104,1011609104,1011611089,1011611089,1011611089,1011624748,1011624748,1011624748,1011634039,1011634039,1011634039,1011634239,1011640641,1011640641,1011640641,1011644749,1011644749,1011644749,1011645816,1011651421,1011651421,1011651421,1011654367,1011654367,1011654367,1011654533,1011657337,1011657337,1011657337,1011662367,1011662624,1011662624,1011662624,1011663484,1011663484,1011663484,1011668061,1011668061,1011668061,1011670375,1011670375,1011670375,1011670722,1011673655,1011673655,1011673655,1011677588,1011677588,1011677588,1011678719,1011683366,1011685863,1011685863,1011685863,1011686078,1011688988,1011688988,1011688988,1011693937,1011694369,1011694369,1011694369,1011695471,1011695471,1011695471,1011699777,1011699777,1011699777,1011702353,1011702353,1011702353,1011702510,1011705901,1011705901,1011705901,1011709561,1011709561,1011709561,1011710772,1011715543,1011715543,1011715543,1011717335,1011717335,1011717335,1011717624,1011720880,1011720880,1011720880,1011729847,1011730058,1011732064,1011732064,1011732064,1011745382,1011745382,1011745382,1011749571,1011749571,1011749571,1011749863,1011754361,1011754361,1011754361,1011760634,1011760634,1011760634,1011762815,1011771581,1011771581,1011771581,1011775547,1011776025,1011781060,1011781060,1011781060,1011796259,1011796714,1011796714,1011796714,1011799483,1011799483,1011799483,1011809003,1011809003,1011809003,1011814281,1011821499,1011821499,1011821499,1011832266,1011832266,1011832266,1011835743,1011848237,1011848237,1011848237,1011854324,1011854324,1011854324,1011854968,1011864248,1011864248,1011864248,1011898787,1011899412,1011899412,1011899412,1011931978,1011944955,1011965703,1011996122,1012057221,1012102674,1012119520,1012135859,1012160793,1012200250,1012235644,1012274418,1012311639,1012339064,1012349235,1012361137,1012373391,1012384523,1012398140,1012427070,1012513582,1012578261,1012607733,1012648309,1012685283,1012707036,1012743155,1012781187,1012813611,1012833332,1012850057,1012869007,1012888272,1012906671,1012936418,1012962401,1012994410,1013020656,1013050402,1013079709,1013109513,1013134907,1013164471,1013191886,1013222541,1013249571,1013282220,1013324569,1013355532,1013384429,1013419593,1013448996,1013485948,1013512107,1013537855,1013559473,1013586247,1013611683,1013640154,1013670302,1013697355,1013725230,1013753990,1013783574,1013815409,1013840141,1013868398,1013894817,1013925420,1013949396,1013978230,1014004248,1014031971,1014060886,1014089828,1014119983,1014151374,1014181980,1014218101,1014249260,1014284655,1014318640,1014358908,1014399311,1014444632,1014481399,1014495907,1014509027,1014535930,1014563942,1014589267,1014610197,1014629934,1014653257,1014670100,1014686440,1014702099,1014722034,1014741621,1014798045,1014814534,1014852879,1014876920,1014904382,1014932041,1014973931,1014997290,1015026127,1015061976,1015087311,1015113512,1015135854,1015159058,1015185821,1015228381,1015250490,1015271019,1015289452,1015309874,1015328274,1015341940,1015364709,1015387467,1015408733,1015431752,1015447247,1015472223,1015491230,1015505920,1015524803,1015545385,1015569542,1015593873,1015618668,1015640101,1015678517,1015699352,1015725537,1015785032,1015803329,1015824161,1015858647,1015891611,1015922241,1015951185,1015979957,1016008980,1016031643,1016057742,1016079045,1016104696,1016129813,1016151054,1016165409,1016177375,1016191024,1016200474,1016250153,1056228409,1056230994,1056231395,1056270613,1056338910,1056384135,1056391589,1056418912,1056453293,1056513348,1056583095,1056651956,1056690750,1056711162,1056736181,1056748732,1056756882,1056764899,1056772437,1056784483,1056800790,1056808380,1056818151,1056830026,1056830676,1056830950,1056831079,1056831559,1056831857,1056837636,1056856212,1056920478,1056980407,1057041130,1057088059,1057121111,1057151345,1057220558,1057280514,1057341348,1057404846,1057405395,1057407768,1057472514,1057500272,1057540061,1057593131,1057647550,1057687879,1057710267,1057732750,1057755510,1057764776,1057772056,1057778728,1057785416,1057793603,1057801261,1057807131,1057813940,1057816044,1057829288,1057848919,1057892840,1057897021,1057932759,1058003325,1058069209,1058128313,1058168240,1058219000,1058252316,1058301787,1058344220,1058357002,1058360846,1058373427,1058397932,1058419188,1058452272,1058454548,1058497066,1058498208,1058498420,1058498767,1058521791,1058551452,1058552623,1058555679,1058558900,1058563078,1058588015,1058598162,1058621592,1058655002,1058676195,1058707468,1058970479,1059006629,1059046571,1059191653,1059236204,1059303268,1059358504,1059421119,1059465157,1059519822,1059570912,1059621389,1059666509,1059721388,1059764184,1059769190,1059785229,1059879570,1059945490,1060020934,1060078216,1060220738,1060379662,1060464898,1060518325,1060593807,1060658655,1060713779,1060747608,1060788853,1060803887,1060857836,1060887247,1060936299,1060966198,1061000354,1061056461,1061100123,1061192545,1061226356,1061229433,1061238747,1061286708,1061337838,1061360122,1061417202,1061498971,1061555747,1061610194,1061671179,1061719305,1061763999,1061784991,1061817867,1061883309,1061935816,1062011817,1062066026,1062133126,1062316233,1062405209,1062458590,1062503692,1062550081,1062590644,1062648866,1062695434,1062723343,1062756114,1062784496,1062812435,1062854627,1062915397,1062972088,1063010693,1063064217,1063123901,1063221080,1063265475,1063308571,1063509642,1063558460,1063625401,1063754713,1063792626,1063859380,1064104833,1064194326,1064238853,1064271162,1064300600,1064328043,1064355812,1064384230,1064413862,1064442498,1064475869,1064569997,1064629413,1064679942,1064718121,1064843971,1064885499,1064925691,1064980980,1065025222,1065066420,1065122255,1065166130,1065199559,1065231171,1065248307,1065277480,1065295447,1065311553,1065327183,1065338948,1065347321,1065358529,1065423049,1065464749,1065551065,1065640482,1065683382,1065752113,1065853213,1065872623,1065886166,1065906996,1065929863,1065949957,1065970148,1065989090,1066036680,1066082797,1066127203,1066177820,1066234449,1066280974,1066333753,1066370060,1066403952,1066434336,1066459559,1066470980,1066476569,1066483568,1066495994,1066526114,1066576207,1066628892,1066688043,1066748036,1066802949,1066855086,1066901153,1066957300,1067018959,1067077306,1067126798,1067176863,1067220042,1067242690,1067290905,1067350631,1067420135,1067482000,1067541101,1067577646,1067619697,1067661440,1067690196,1067717419,1067747137,1067774117,1067802805,1067861260,1067911436,1067941483,1067982052,1068035450,1068088470,1068111531,1068135673,1068160645,1068189424,1068212318,1068237224,1068269608,1068303919,1068329051,1068346744,1068348696,1068386856,1068425053,1068452883,1068458892,1068468411,1068469250,1068469818,1068470406,1068471263,1068471942,1068474414,1068506231,1068541463,1068570956,1068623510,1068682683,1068719364,1068741814,1068773101,1068806812,1068837183,1068851167,1068855956,1068875464,1068897962,1068917462,1068943960,1068968309,1068982669,1069002725,1069020497,1069057625,1069125049,1069205893,1069239245,1069260811,1069283980,1069310067,1069337751,1069359152,1069378205,1069385928,1069408084,1069454243,1069505575,1069547703,1069590745,1069703352,1069823745,1069863126,1069957909,1069991319,1070012154,1070039928,1070071220,1070086452,1070096255,1070099008,1070109607,1070151841,1070176006,1070188635,1070229601,1070274896,1070325013,1070371829,1070420336,1070483041,1070525073,1070555662,1070594553,1070637082,1070680463,1070724014,1070790694,1070943046,1071200716,1071239807,1071464241,1071636095,1071703688,1071767898,1071811893,1071860805,1071928106,1072017182,1072118439,1072207684,1072297365,1072393939,1072508118,1072582577,1072632155,1072728395,1072839516,1072917098,1072972617,1073027779,1073056964,1073111356,1073142094,1073196805,1073244308,1073366399,1073503491,1073644970,1073725126,1073807931,1073882322,1073948835,1074028108) and thcl in (2444) group by h.hashtag order by cps.photo_id chi 1941270026 updated with thcls [2444] chi 1941270032 saved with no changes chi 1941270031 saved with no changes chi 1941270035 saved with no changes chi 1941270037 saved with no changes chi 1941270041 saved with no changes chi 1941270012 saved with no changes chi 1941270013 saved with no changes chi 1941607380 saved with no changes chi 1941607381 saved with no changes chi 2202875936 saved with no changes chi 1941270008 saved with no changes chi 1941270016 saved with no changes chi 1941607382 saved with no changes chi 1941270034 saved with no changes chi 2202875937 saved with no changes chi 1941270010 saved with no changes chi 1941270005 saved with no changes chi 1941270007 saved with no changes chi 1941270024 saved with no changes chi 1941270011 saved with no changes chi 2202875938 saved with no changes chi 1941270023 saved with no changes chi 1941607379 saved with no changes chi 1941270006 saved with no changes chi 1941270009 saved with no changes 76 crops to save insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 76 chid ids of type : 2913 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Number RLEs to save : 0 INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1009068683,1009068724) and `type` in (2913) Loaded 76 chid ids of type : 2913 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2099910103,2099910104,2099910105,2099910106,2099910107,2099910108,2099910109,2099910110,2099910111,2099910112,2099910113,2099910114,2099910115,2099910116,2099910117,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910135,2099910136,2099910137,2099910138,2099910139,2099910140,2099910141,2099910142,2099910143,2099910144,2099910145,2099910146,2099910147,2099910148,2099910149,2099910150,2099910151,2099910152,2099910153,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2099910103,2099910104,2099910105,2099910106,2099910107,2099910108,2099910109,2099910110,2099910111,2099910112,2099910113,2099910114,2099910115,2099910116,2099910117,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910135,2099910136,2099910137,2099910138,2099910139,2099910140,2099910141,2099910142,2099910143,2099910144,2099910145,2099910146,2099910147,2099910148,2099910149,2099910150,2099910151,2099910152,2099910153,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2099910103,2099910104,2099910105,2099910106,2099910107,2099910108,2099910109,2099910110,2099910111,2099910112,2099910113,2099910114,2099910115,2099910116,2099910117,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910135,2099910136,2099910137,2099910138,2099910139,2099910140,2099910141,2099910142,2099910143,2099910144,2099910145,2099910146,2099910147,2099910148,2099910149,2099910150,2099910151,2099910152,2099910153,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [(2099910116, 1056231396, 0), (2099910117, 1056231397, 0), (2099910150, 1056231391, 0), (2099910151, 1056231392, 0), (2099910152, 1056231393, 0), (2099910153, 1056231395, 0)] End of step merge_mask_thcl_custom After datou_step_exec type output : time spend for datou_step_exec : 0.30422139167785645 time spend to save output : 8.463859558105469e-05 total time spend for step 1 : 0.3043060302734375 step2:rle_unique_nms_with_priority Sat Feb 1 21:41:24 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : ['temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg'] We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :2, first value : ['temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg'] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg': 1009068683, 'temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg': 1009068724} map_photo_id_path_extension : {1009068683: {'path': 'temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'extension': 'jpg'}, 1009068724: {'path': 'temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step rle-unique-nms on traite la photo : temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg on traite la photo : temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1009068683,1009068724) and `type` in (2913) and hashtag_id in (2107755846,492636447,492645504,681467679) Loaded 43 chid ids of type : 2913 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2099910116,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) +++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2099910116,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2099910116,2099910118,2099910119,2099910120,2099910121,2099910122,2099910123,2099910124,2099910125,2099910126,2099910127,2099910128,2099910129,2099910130,2099910131,2099910132,2099910133,2099910134,2099910154,2099910155,2099910156,2099910157,2099910158,2099910159,2099910160,2099910161,2099910162,2202876163,2099910163,2099910164,2099910165,2099910166,2202876164,2099910167,2099910168,2099910169,2099910170,2099910171,2202876165,2099910172,2099910173,2099910174,2099910175) nb_obj : 0 nb_hashtags : 2 time to prepare the origin masks : 2.2943639755249023 create new chi : 4.363059997558594e-05 proportion hashtag : pet_clair 0.5317132844650205 proportion hashtag : contaminant 0.002766525205761317 time to delete rle : 0.034928321838378906 save time : 3.4332275390625e-05 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 2.656904458999634 create new chi : 3.933906555175781e-05 proportion hashtag : pet_clair 0.5582751414609054 time to delete rle : 0.013098478317260742 save time : 1.5020370483398438e-05 INSERT IGNORE INTO MTRPhoto.photo_carac_ratio (`photo_id`, `hashtag_type`, `hashtag_id`, `ratio`) VALUES (%s, %s, %s, %s) on duplicate key update `ratio` = VALUES(`ratio`) map_output_result : {1009068683: (0.002588053987919006, 'Should be the crop_list due to order', 0.005176107975838012), 1009068724: (0.002588053987919006, 'Should be the crop_list due to order', 0.0)} End step rle-unique-nms After datou_step_exec type output : time spend for datou_step_exec : 5.1817467212677 time spend to save output : 0.0001595020294189453 total time spend for step 2 : 5.181906223297119 step3:ventilate_hashtags_in_portfolio Sat Feb 1 21:41:29 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg': 1009068683, 'temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg': 1009068724} map_photo_id_path_extension : {1009068683: {'path': 'temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'extension': 'jpg'}, 1009068724: {'path': 'temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step ventilate_hashtags_in_portfolio : To implement ! Iterating over portfolio : 3373196 get user id for portfolio 3373196 get sub ptf for main ptf 3373196, type 2913 and hashtags [] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3373196 AND mptpi.`type`=2913 AND mptpi.`min_score`=0.7 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3373196 AND mptpi.`type`=2913 AND mptpi.`min_score`=0.7 To do returned map {'bouchon': {'main_port_id': 3373196, 'sub_port_id': 3373210, 'hashtag': 'bouchon', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 408, 'last_updated_at': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'contaminant': {'main_port_id': 3373196, 'sub_port_id': 3373211, 'hashtag': 'contaminant', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 409, 'last_updated_at': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'environement': {'main_port_id': 3373196, 'sub_port_id': 3373212, 'hashtag': 'environement', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 410, 'last_updated_at': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'etiquette': {'main_port_id': 3373196, 'sub_port_id': 3373213, 'hashtag': 'etiquette', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 411, 'last_updated_at': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'mal_croppe': {'main_port_id': 3373196, 'sub_port_id': 3373214, 'hashtag': 'mal_croppe', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 412, 'last_updated_at': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'multiple_objets': {'main_port_id': 3373196, 'sub_port_id': 3373215, 'hashtag': 'multiple_objets', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 413, 'last_updated_at': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}, 'pet_clair': {'main_port_id': 3373196, 'sub_port_id': 3373216, 'hashtag': 'pet_clair', 'pht': 2913, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 414, 'last_updated_at': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 20, 51, 14), 'last_updated_at_asc': datetime.datetime(2021, 1, 26, 13, 9, 50)}} insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373210 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='bouchon' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373211 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='contaminant' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373212 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='environement' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373213 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='etiquette' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373214 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='mal_croppe' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373215 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='multiple_objets' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3373216 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3373196 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=2913 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_clair' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! After datou_step_exec type output : time spend for datou_step_exec : 0.37684082984924316 time spend to save output : 5.245208740234375e-05 total time spend for step 3 : 0.3768932819366455 step4:final Sat Feb 1 21:41:29 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! complete output_args for input 2 : {1009068683: (0.002588053987919006, 'Should be the crop_list due to order', 0.005176107975838012), 1009068724: (0.002588053987919006, 'Should be the crop_list due to order', 0.0)} input_args_next_step : {1009068683: ()} output_args : {1009068683: (0.002588053987919006, 'Should be the crop_list due to order', 0.005176107975838012), 1009068724: (0.002588053987919006, 'Should be the crop_list due to order', 0.0)} args : 1009068683 depend.output_id : 0 input_args_next_step : {1009068683: (0.002588053987919006,), 1009068724: ()} output_args : {1009068683: (0.002588053987919006, 'Should be the crop_list due to order', 0.005176107975838012), 1009068724: (0.002588053987919006, 'Should be the crop_list due to order', 0.0)} args : 1009068724 depend.output_id : 0 VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :2, first value : (0.002588053987919006,) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg': 1009068683, 'temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg': 1009068724} map_photo_id_path_extension : {1009068683: {'path': 'temp/1738442483_1556235_1009068683_4beb092fd180a8b620f754bb89015722.jpg', 'extension': 'jpg'}, 1009068724: {'path': 'temp/1738442483_1556235_1009068724_3e705379f97632c4a2fd676e348a335d.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou step final ! query to retrieve results for portfolio 3373196 : SELECT photo_id, hashtag_id, ratio from MTRPhoto.photo_carac_ratio where hashtag_type = 2914 and photo_id in (1009068683,1009068724); Catched exception ! Connect or reconnect ! insert ignore into MTRUser.portfolio_carac_ratio (portfolio_id, hashtag_type, hashtag_id, value) values (%s,%s,%s,%s) on DUPLICATE KEY UPDATE value=VALUES(value) After datou_step_exec type output : time spend for datou_step_exec : 0.09532952308654785 time spend to save output : 5.412101745605469e-05 total time spend for step 4 : 0.0953836441040039 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True original output for save of step final : {1009068683: ('0.0025316977085267163',), 1009068724: ('0.0025316977085267163',)} new output for save of step final : {1009068683: ('0.0025316977085267163',), 1009068724: ('0.0025316977085267163',)} [1009068683, 1009068724] map_info['map_portfolio_photo'] : {3373196: [1009068724, 1009068683]} final : True mtd_id 2719 list_pids : [1009068683, 1009068724] Looping around the photos to save general results len do output : 2 /1009068683.Didn't retrieve data . /1009068724.Didn't retrieve data . before output type Used above Used above Managing all output in save final without adding information in the mtr_datou_result ('2719', None, None, None, None, None, None, None, None) ('2719', '3373196', '1009068683', None, None, None, None, None, None) ('2719', None, None, None, None, None, None, None, None) ('2719', '3373196', '1009068724', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 6 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('2719', '3373196', '1009068683', '0.0025316977085267163', None, None, None, None, None), ('2719', '3373196', '1009068724', '0.0025316977085267163', None, None, None, None, None)] time used for this insertion : 0.013294458389282227 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 4 output : {1009068683: ('0.0025316977085267163',), 1009068724: ('0.0025316977085267163',)} {1009068683: ('0.0025316977085267163',), 1009068724: ('0.0025316977085267163',)} ############################### TEST rubbia_carac_jrm_no_mask_detect ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3164 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3164 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3164 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3164 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! Step 7557 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 7556 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 7561 merge_mask_and_thcl is not consistent : 3 used against 1 in the step definition ! WARNING : number of inputs for step 7558 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7560 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7559 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7560 doesn't seem to be define in the database( WARNING : type of input 3 of step 7559 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7556 have datatype=6 whereas input 0 of step 7561 have datatype=20 WARNING : type of output 1 of step 7561 doesn't seem to be define in the database( WARNING : type of input 1 of step 7558 doesn't seem to be define in the database( WARNING : type of output 2 of step 7561 doesn't seem to be define in the database( WARNING : type of input 1 of step 7560 doesn't seem to be define in the database( DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : crop_condition, thcl, argmax, merge_mask_and_thcl, rle_unique_nms_with_priority, ventilate_hashtags_in_portfolio, final list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3364276) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3364276) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1008922130, 'portfolio_id': 3364276}, {'photo_id': 1008922101, 'portfolio_id': 3364276}, {'photo_id': 1008922097, 'portfolio_id': 3364276}, {'photo_id': 1008922095, 'portfolio_id': 3364276}, {'photo_id': 1008922073, 'portfolio_id': 3364276}, {'photo_id': 1008922072, 'portfolio_id': 3364276}, {'photo_id': 1008922003, 'portfolio_id': 3364276}, {'photo_id': 1008922002, 'portfolio_id': 3364276}, {'photo_id': 1008921786, 'portfolio_id': 3364276}, {'photo_id': 1008921657, 'portfolio_id': 3364276}, {'photo_id': 1008921656, 'portfolio_id': 3364276}, {'photo_id': 1008921602, 'portfolio_id': 3364276}, {'photo_id': 1008921601, 'portfolio_id': 3364276}, {'photo_id': 1008921600, 'portfolio_id': 3364276}] map_portfolio_id_photo_id: {3364276: [1008922130, 1008922101, 1008922097, 1008922095, 1008922073, 1008922072, 1008922003, 1008922002, 1008921786, 1008921657, 1008921656, 1008921602, 1008921601, 1008921600]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1008922130 begin to download photo : 1008922095 begin to download photo : 1008922003 begin to download photo : 1008921657 begin to download photo : 1008921601 download finish for photo 1008921657 begin to download photo : 1008921656 download finish for photo 1008922003 begin to download photo : 1008922002 download finish for photo 1008921601 begin to download photo : 1008921600 download finish for photo 1008922095 begin to download photo : 1008922073 download finish for photo 1008922130 begin to download photo : 1008922101 download finish for photo 1008922002 begin to download photo : 1008921786 download finish for photo 1008921656 begin to download photo : 1008921602 download finish for photo 1008921600 download finish for photo 1008922101 begin to download photo : 1008922097 download finish for photo 1008922073 begin to download photo : 1008922072 download finish for photo 1008921602 download finish for photo 1008922097 download finish for photo 1008921786 download finish for photo 1008922072 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 14 ; length of list_pids : 14 ; length of list_args : 14 ##### After load_data_input time to download the photos : 1.0769264698028564 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 7 step1:crop_condition Sat Feb 1 21:41:31 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786, 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072} map_photo_id_path_extension : {1008921601: {'path': 'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} param_json : {'upload_type': 'python', 'photo_hashtag_type': 3336, 'token': '7c6bc181426bc5913186d8428a0fbc15', 'feed_id_new_photos': 3364311, 'crop_type': 'rle_png_transparent', 'host': 'www.fotonower.com', 'filter': {'teint_dans_la_masse': {'min_score': 0.7}, 'autre_refus': {'min_score': 0.7}, 'carton_gris': {'min_score': 0.7}, 'cartonnette': {'min_score': 0.7}, 'carton_brun': {'min_score': 0.7}, 'plastique': {'min_score': 0.7}, 'kraft': {'min_score': 0.7}, 'metal': {'min_score': 0.7}}} Loading chi in step crop with photo_hashtag_type : 3336 Loading chi in step crop for list_pids : 14 ! batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1008921601,1008921600,1008921657,1008921656,1008921602,1008922130,1008922101,1008922097,1008922003,1008922002,1008921786,1008922095,1008922073,1008922072) and `type` in (3336) Loaded 121 chid ids of type : 3336 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2099961860,2099961861,2099961862,2099961863,2099961864,2099961865,2099961866,2099961867,2099961868,2099961869,2099961870,2099961871,2099961872,2099961873,2099961874,2099961875,2099961876,2099961877,2099961878,2099961879,2099961880,2099961881,2099961882,2099961883,2099961884,2099961885,2099961886,2099961887,2099961888,2099961889,2099961890,2099961891,2099961892,2099961893,2099961894,2099961895,2099961896,2099961897,2099961898,2099961899,2099961900,2099961901,2099961902,2099961903,2099961904,2099961905,2099961906,2099961907,2099961908,2099961909,2099961910,2099961911,2099961912,2099961913,2099961914,2099961915,2099961916,2099961917,2099961918,2099961919,2099961920,2099961921,2099961922,2099961923,2099961924,2099961925,2099961926,2099961927,2099961928,2099961929,2099961930,2099961931,2099961932,2099961933,2099961934,2099961935,2099961936,2099961937,2099961938,2099961939,2099961940,2099961941,2099961942,2099961943,2099961944,2099961945,2099961946,2099961947,2099961948,2099961949,2099961950,2099961951,2099961952,2099961953,2099961954,2099961955,2099961956,2099961957,2099961958,2099961959,2099961960,2099961961,2099961962,2099961963,2099961964,2099961965,2099961966,2099961967,2099961968,2099961969,2099961970,2099961971,2099961972,2099961973,2099961974,2099961975,2099961976,2099961977,2099961978,2099961979,2099961980) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2099961860,2099961861,2099961862,2099961863,2099961864,2099961865,2099961866,2099961867,2099961868,2099961869,2099961870,2099961871,2099961872,2099961873,2099961874,2099961875,2099961876,2099961877,2099961878,2099961879,2099961880,2099961881,2099961882,2099961883,2099961884,2099961885,2099961886,2099961887,2099961888,2099961889,2099961890,2099961891,2099961892,2099961893,2099961894,2099961895,2099961896,2099961897,2099961898,2099961899,2099961900,2099961901,2099961902,2099961903,2099961904,2099961905,2099961906,2099961907,2099961908,2099961909,2099961910,2099961911,2099961912,2099961913,2099961914,2099961915,2099961916,2099961917,2099961918,2099961919,2099961920,2099961921,2099961922,2099961923,2099961924,2099961925,2099961926,2099961927,2099961928,2099961929,2099961930,2099961931,2099961932,2099961933,2099961934,2099961935,2099961936,2099961937,2099961938,2099961939,2099961940,2099961941,2099961942,2099961943,2099961944,2099961945,2099961946,2099961947,2099961948,2099961949,2099961950,2099961951,2099961952,2099961953,2099961954,2099961955,2099961956,2099961957,2099961958,2099961959,2099961960,2099961961,2099961962,2099961963,2099961964,2099961965,2099961966,2099961967,2099961968,2099961969,2099961970,2099961971,2099961972,2099961973,2099961974,2099961975,2099961976,2099961977,2099961978,2099961979,2099961980) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2099961860,2099961861,2099961862,2099961863,2099961864,2099961865,2099961866,2099961867,2099961868,2099961869,2099961870,2099961871,2099961872,2099961873,2099961874,2099961875,2099961876,2099961877,2099961878,2099961879,2099961880,2099961881,2099961882,2099961883,2099961884,2099961885,2099961886,2099961887,2099961888,2099961889,2099961890,2099961891,2099961892,2099961893,2099961894,2099961895,2099961896,2099961897,2099961898,2099961899,2099961900,2099961901,2099961902,2099961903,2099961904,2099961905,2099961906,2099961907,2099961908,2099961909,2099961910,2099961911,2099961912,2099961913,2099961914,2099961915,2099961916,2099961917,2099961918,2099961919,2099961920,2099961921,2099961922,2099961923,2099961924,2099961925,2099961926,2099961927,2099961928,2099961929,2099961930,2099961931,2099961932,2099961933,2099961934,2099961935,2099961936,2099961937,2099961938,2099961939,2099961940,2099961941,2099961942,2099961943,2099961944,2099961945,2099961946,2099961947,2099961948,2099961949,2099961950,2099961951,2099961952,2099961953,2099961954,2099961955,2099961956,2099961957,2099961958,2099961959,2099961960,2099961961,2099961962,2099961963,2099961964,2099961965,2099961966,2099961967,2099961968,2099961969,2099961970,2099961971,2099961972,2099961973,2099961974,2099961975,2099961976,2099961977,2099961978,2099961979,2099961980) select photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type, id from MTRPhoto.photo_sub_photos where photo_id in ( 1008921601,1008921600,1008921657,1008921656,1008921602,1008922130,1008922101,1008922097,1008922003,1008922002,1008921786,1008922095,1008922073,1008922072) begin to crop the class : teint_dans_la_masse param for this class : {'min_score': 0.7} filtre for class : teint_dans_la_masse hashtag_id of this class : 2107752385 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008921657,1008921656,1008921602,1008922130,1008922101,1008922097,1008922003,1008922002,1008921786,1008922095,1008922073,1008922072) and hashtag_id = 2107752385) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961965] chi_id interessant : [2099961965, 2099961952] chi_id interessant : [2099961965, 2099961952, 2099961898] chi_id interessant : [2099961965, 2099961952, 2099961898, 2099961863] type of cropped photo chosen : rle_png_transparent we resize croppped photo by 1 on x axis and by 1 on y axis map_result returned by crop_photo_return_map_crop : length : 0 map_result after crop : {} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {} we have finished the crop for the class : teint_dans_la_masse begin to crop the class : autre_refus param for this class : {'min_score': 0.7} filtre for class : autre_refus hashtag_id of this class : 2107752406 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008921657,1008921656,1008921602,1008922130,1008922101,1008922097,1008922003,1008922002,1008921786,1008922095,1008922073,1008922072) and hashtag_id = 2107752406) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961980] chi_id interessant : [2099961980, 2099961933] chi_id interessant : [2099961980, 2099961933, 2099961880] chi_id interessant : [2099961980, 2099961933, 2099961880, 2099961870] type of cropped photo chosen : rle_png_transparent we resize croppped photo by 1 on x axis and by 1 on y axis map_result returned by crop_photo_return_map_crop : length : 0 map_result after crop : {} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {} we have finished the crop for the class : autre_refus begin to crop the class : carton_gris param for this class : {'min_score': 0.7} filtre for class : carton_gris hashtag_id of this class : 2107753020 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008921657,1008921656,1008921602,1008922130,1008922101,1008922097,1008922003,1008922002,1008921786,1008922095,1008922073,1008922072) and hashtag_id = 2107753020) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961976] chi_id interessant : [2099961976, 2099961975] chi_id interessant : [2099961976, 2099961975, 2099961971] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890, 2099961889] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890, 2099961889, 2099961882] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890, 2099961889, 2099961882, 2099961876] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890, 2099961889, 2099961882, 2099961876, 2099961867] chi_id interessant : [2099961976, 2099961975, 2099961971, 2099961964, 2099961960, 2099961950, 2099961949, 2099961937, 2099961934, 2099961915, 2099961913, 2099961912, 2099961910, 2099961908, 2099961906, 2099961903, 2099961890, 2099961889, 2099961882, 2099961876, 2099961867, 2099961862] type of cropped photo chosen : rle_png_transparent we resize croppped photo by 1 on x axis and by 1 on y axis map_result returned by crop_photo_return_map_crop : length : 0 map_result after crop : {} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {} we have finished the crop for the class : carton_gris begin to crop the class : cartonnette param for this class : {'min_score': 0.7} filtre for class : cartonnette hashtag_id of this class : 702398920 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008921657,1008921656,1008921602,1008922130,1008922101,1008922097,1008922003,1008922002,1008921786,1008922095,1008922073,1008922072) and hashtag_id = 702398920) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961953] chi_id interessant : [2099961953, 2099961954] chi_id interessant : [2099961953, 2099961954, 2099961944] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945, 2099961922] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945, 2099961922, 2099961932] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945, 2099961922, 2099961932, 2099961892] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945, 2099961922, 2099961932, 2099961892, 2099961877] chi_id interessant : [2099961953, 2099961954, 2099961944, 2099961945, 2099961922, 2099961932, 2099961892, 2099961877, 2099961871] type of cropped photo chosen : rle_png_transparent we resize croppped photo by 1 on x axis and by 1 on y axis map_result returned by crop_photo_return_map_crop : length : 0 map_result after crop : {} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {} we have finished the crop for the class : cartonnette begin to crop the class : carton_brun param for this class : {'min_score': 0.7} filtre for class : carton_brun hashtag_id of this class : 2107753024 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008921657,1008921656,1008921602,1008922130,1008922101,1008922097,1008922003,1008922002,1008921786,1008922095,1008922073,1008922072) and hashtag_id = 2107753024) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961974] chi_id interessant : [2099961974, 2099961969] chi_id interessant : [2099961974, 2099961969, 2099961979] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931, 2099961916] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931, 2099961916, 2099961900] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931, 2099961916, 2099961900, 2099961901] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931, 2099961916, 2099961900, 2099961901, 2099961902] chi_id interessant : [2099961974, 2099961969, 2099961979, 2099961957, 2099961963, 2099961955, 2099961942, 2099961931, 2099961916, 2099961900, 2099961901, 2099961902, 2099961872] type of cropped photo chosen : rle_png_transparent we resize croppped photo by 1 on x axis and by 1 on y axis map_result returned by crop_photo_return_map_crop : length : 0 map_result after crop : {} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {} we have finished the crop for the class : carton_brun begin to crop the class : plastique param for this class : {'min_score': 0.7} filtre for class : plastique hashtag_id of this class : 492725882 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008921657,1008921656,1008921602,1008922130,1008922101,1008922097,1008922003,1008922002,1008921786,1008922095,1008922073,1008922072) and hashtag_id = 492725882) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2099961978] begin to crop the class : kraft param for this class : {'min_score': 0.7} filtre for class : kraft hashtag_id of this class : 493202403 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008921657,1008921656,1008921602,1008922130,1008922101,1008922097,1008922003,1008922002,1008921786,1008922095,1008922073,1008922072) and hashtag_id = 493202403) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : metal param for this class : {'min_score': 0.7} filtre for class : metal hashtag_id of this class : 492628673 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 3336 and photo_id in (1008921601,1008921600,1008921657,1008921656,1008921602,1008922130,1008922101,1008922097,1008922003,1008922002,1008921786,1008922095,1008922073,1008922072) and hashtag_id = 492628673) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; map of total cropped photos with some data : {} After datou_step_exec type output : time spend for datou_step_exec : 11.027728796005249 time spend to save output : 0.0004451274871826172 total time spend for step 1 : 11.028173923492432 step2:thcl Sat Feb 1 21:41:42 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {} VR 22-3-18 : For now we do not clean correctly the datou structure No keys ! input_args_next_step, len :0 After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786, 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072} map_photo_id_path_extension : {1008921601: {'path': 'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou step Thcl ! no input After datou_step_exec type output : time spend for datou_step_exec : 0.00090789794921875 time spend to save output : 2.765655517578125e-05 total time spend for step 2 : 0.0009355545043945312 step3:argmax Sat Feb 1 21:41:42 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {} VR 22-3-18 : For now we do not clean correctly the datou structure No keys ! input_args_next_step, len :0 After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786, 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072} map_photo_id_path_extension : {1008921601: {'path': 'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou_step Argmax ! no input After datou_step_exec type output : time spend for datou_step_exec : 9.226799011230469e-05 time spend to save output : 2.2649765014648438e-05 total time spend for step 3 : 0.00011491775512695312 step4:merge_mask_and_thcl Sat Feb 1 21:41:42 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {} VR 22-3-18 : For now we do not clean correctly the datou structure No keys ! input_args_next_step, len :0 After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786, 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072} map_photo_id_path_extension : {1008921601: {'path': 'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} debut de la step merge mask and classif [] crops sont a sauvegarder After datou_step_exec type output : time spend for datou_step_exec : 0.00010347366333007812 time spend to save output : 2.8371810913085938e-05 total time spend for step 4 : 0.00013184547424316406 step5:rle_unique_nms_with_priority Sat Feb 1 21:41:42 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : ['temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg'] We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :14, first value : ['temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg'] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786, 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072} map_photo_id_path_extension : {1008921601: {'path': 'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step rle-unique-nms on traite la photo : temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg on traite la photo : temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg on traite la photo : temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg on traite la photo : temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg on traite la photo : temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg on traite la photo : temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg on traite la photo : temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg on traite la photo : temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg on traite la photo : temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg on traite la photo : temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg on traite la photo : temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg on traite la photo : temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg on traite la photo : temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg on traite la photo : temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1008921601,1008921600,1008921657,1008921656,1008921602,1008922130,1008922101,1008922097,1008922003,1008922002,1008921786,1008922095,1008922073,1008922072) and `type` in (3418) and hashtag_id in (492668766,538914404) Loaded 26 chid ids of type : 3418 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2099963667,2099963668,2099963669,2099963670,2099963671,2099963672,2099963673,2099963674,2099963675,2099963676,2099963677,2099963678,2099963679,2099963680,2099963681,2099963682,2099963683,2099963684,2099963685,2099963686,2099963687,2099963688,2099963689,2099963690,2099963691,2099963692) ++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2099963667,2099963668,2099963669,2099963670,2099963671,2099963672,2099963673,2099963674,2099963675,2099963676,2099963677,2099963678,2099963679,2099963680,2099963681,2099963682,2099963683,2099963684,2099963685,2099963686,2099963687,2099963688,2099963689,2099963690,2099963691,2099963692) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2099963667,2099963668,2099963669,2099963670,2099963671,2099963672,2099963673,2099963674,2099963675,2099963676,2099963677,2099963678,2099963679,2099963680,2099963681,2099963682,2099963683,2099963684,2099963685,2099963686,2099963687,2099963688,2099963689,2099963690,2099963691,2099963692) nb_obj : 0 nb_hashtags : 2 time to prepare the origin masks : 2.468940496444702 create new chi : 0.008165836334228516 proportion hashtag : refus 0.011822314499524865 proportion hashtag : papier 0.9824540455733292 time to delete rle : 0.4215114116668701 save time : 1.1920928955078125e-05 nb_obj : 0 nb_hashtags : 2 time to prepare the origin masks : 2.178657054901123 create new chi : 0.006528615951538086 proportion hashtag : refus 0.01255295771301869 proportion hashtag : papier 0.9863322081881533 time to delete rle : 0.46582579612731934 save time : 9.059906005859375e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.0016002655029297 create new chi : 0.006621599197387695 proportion hashtag : papier 0.994315707158695 time to delete rle : 0.40984272956848145 save time : 1.7881393432617188e-05 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 0.794945240020752 create new chi : 2.2172927856445312e-05 proportion hashtag : refus 0.0018834633354450428 proportion hashtag : papier 0.9981165366645549 time to delete rle : 0.6750032901763916 save time : 8.58306884765625e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.214707374572754 create new chi : 2.1696090698242188e-05 proportion hashtag : refus 0.011059624445676274 proportion hashtag : papier 0.9889403755543237 time to delete rle : 0.39508533477783203 save time : 4.0531158447265625e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.1482863426208496 create new chi : 2.1696090698242188e-05 proportion hashtag : refus 0.009172696586949636 proportion hashtag : papier 0.9908273034130504 time to delete rle : 0.6084287166595459 save time : 5.245208740234375e-06 nb_obj : 0 nb_hashtags : 2 time to prepare the origin masks : 1.3451988697052002 create new chi : 0.007738590240478516 proportion hashtag : papier 0.9896722560975609 proportion hashtag : refus 0.001785095620842572 time to delete rle : 0.5799612998962402 save time : 4.0531158447265625e-06 nb_obj : 0 nb_hashtags : 2 time to prepare the origin masks : 1.4564621448516846 create new chi : 0.006651878356933594 proportion hashtag : papier 0.9968715354767184 proportion hashtag : refus 0.00213167168197656 time to delete rle : 0.5124514102935791 save time : 3.5762786865234375e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.0718474388122559 create new chi : 2.1696090698242188e-05 proportion hashtag : refus 0.010260185698447893 proportion hashtag : papier 0.9897398143015521 time to delete rle : 0.5047585964202881 save time : 4.0531158447265625e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.0917465686798096 create new chi : 0.006347179412841797 proportion hashtag : papier 0.98686463117675 time to delete rle : 0.27754902839660645 save time : 4.0531158447265625e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.1339023113250732 create new chi : 4.1484832763671875e-05 proportion hashtag : refus 0.0024127929996832437 proportion hashtag : papier 0.9975872070003168 time to delete rle : 0.45029616355895996 save time : 4.0531158447265625e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.5130975246429443 create new chi : 0.0066509246826171875 proportion hashtag : papier 0.9585115913050364 time to delete rle : 0.4036850929260254 save time : 8.344650268554688e-06 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.291917085647583 create new chi : 8.320808410644531e-05 proportion hashtag : refus 0.0034527686490338928 proportion hashtag : papier 0.9965472313509661 time to delete rle : 0.4361686706542969 save time : 2.002716064453125e-05 nb_obj : 0 nb_hashtags : 1 time to prepare the origin masks : 1.5859479904174805 create new chi : 1.9311904907226562e-05 proportion hashtag : refus 0.006595957396262274 proportion hashtag : papier 0.9934040426037377 time to delete rle : 0.46886754035949707 save time : 8.58306884765625e-06 INSERT IGNORE INTO MTRPhoto.photo_carac_ratio (`photo_id`, `hashtag_type`, `hashtag_id`, `ratio`) VALUES (%s, %s, %s, %s) on duplicate key update `ratio` = VALUES(`ratio`) map_output_result : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} End step rle-unique-nms After datou_step_exec type output : time spend for datou_step_exec : 27.962932586669922 time spend to save output : 0.00014448165893554688 total time spend for step 5 : 27.963077068328857 step6:ventilate_hashtags_in_portfolio Sat Feb 1 21:42:10 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786, 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072} map_photo_id_path_extension : {1008921601: {'path': 'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step ventilate_hashtags_in_portfolio : To implement ! To do loadFromThcl(), then load ParamDescType : thcl2456 get_desc_type_from_thcl : type of cat SELECT id, mtr_user_id, name, pb_hashtag_id, hashtag_id_list, button_legend_list, portfolio_id_lists, photo_hashtag_type, photo_desc_type, svm_limit, limit_tagging, is_public, live, created_at, updated_at, type_classification FROM MTRDatou.classification_theme WHERE `id` IN (2456) thcls : [{'id': 2456, 'mtr_user_id': 31, 'name': 'learn_qualipapia_papier_refus_from_vlg_data_aug', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'papier,refus', 'svm_portfolios_learning': '3028087,3028251', 'photo_hashtag_type': 3049, 'photo_desc_type': 4999, 'type_classification': 'caffe', 'hashtag_id_list': '492668766,538914404'}] thcl {'id': 2456, 'mtr_user_id': 31, 'name': 'learn_qualipapia_papier_refus_from_vlg_data_aug', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'papier,refus', 'svm_portfolios_learning': '3028087,3028251', 'photo_hashtag_type': 3049, 'photo_desc_type': 4999, 'type_classification': 'caffe', 'hashtag_id_list': '492668766,538914404'} Update svm_hashtag_type_desc : 4999 Iterating over portfolio : 3364276 get user id for portfolio 3364276 get sub ptf for main ptf 3535038, type 3418 and hashtags ['papier', 'refus'] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3535038 AND mptpi.`type`=3418 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','refus')) AND mptpi.`min_score`=0.7 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3535038 AND mptpi.`type`=3418 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','refus')) AND mptpi.`min_score`=0.7 To do returned map {'refus': {'main_port_id': 3535038, 'sub_port_id': 3535090, 'hashtag': 'refus', 'pht': 3418, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 8903, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_asc': datetime.datetime(2021, 3, 5, 16, 19, 20)}, 'papier': {'main_port_id': 3535038, 'sub_port_id': 3535091, 'hashtag': 'papier', 'pht': 3418, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 8904, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_asc': datetime.datetime(2021, 3, 5, 16, 19, 20)}} insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3535090 , sub_photo_id, 739,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3364276 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=3418 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='refus' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3535091 , sub_photo_id, 739,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3364276 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=3418 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='papier' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! get sub ptf for main ptf 3364276, type 3418 and hashtags ['papier', 'refus'] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3364276 AND mptpi.`type`=3418 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','refus')) AND mptpi.`min_score`=0.7 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=3364276 AND mptpi.`type`=3418 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','refus')) AND mptpi.`min_score`=0.7 To do returned map {'refus': {'main_port_id': 3364276, 'sub_port_id': 3534897, 'hashtag': 'refus', 'pht': 3418, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 8901, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_asc': datetime.datetime(2021, 3, 5, 15, 22, 49)}, 'papier': {'main_port_id': 3364276, 'sub_port_id': 3534898, 'hashtag': 'papier', 'pht': 3418, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 8902, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_asc': datetime.datetime(2021, 3, 5, 15, 22, 49)}} insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3534897 , sub_photo_id, 739,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3364276 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=3418 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='refus' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 3534898 , sub_photo_id, 739,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=3364276 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=3418 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='papier' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! After datou_step_exec type output : time spend for datou_step_exec : 0.15376687049865723 time spend to save output : 8.869171142578125e-05 total time spend for step 6 : 0.153855562210083 step7:final Sat Feb 1 21:42:10 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! complete output_args for input 2 : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} input_args_next_step : {1008921601: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008921601 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008921600 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008921657 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008921656 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008921602 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922130: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008922130 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008922101 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008922097 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922003: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008922003 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922003: (0.005230650193135238,), 1008922002: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008922002 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922003: (0.005230650193135238,), 1008922002: (0.005230650193135238,), 1008921786: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008921786 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922003: (0.005230650193135238,), 1008922002: (0.005230650193135238,), 1008921786: (0.005230650193135238,), 1008922095: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008922095 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922003: (0.005230650193135238,), 1008922002: (0.005230650193135238,), 1008921786: (0.005230650193135238,), 1008922095: (0.005230650193135238,), 1008922073: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008922073 depend.output_id : 0 input_args_next_step : {1008921601: (0.005230650193135238,), 1008921600: (0.005230650193135238,), 1008921657: (0.005230650193135238,), 1008921656: (0.005230650193135238,), 1008921602: (0.005230650193135238,), 1008922130: (0.005230650193135238,), 1008922101: (0.005230650193135238,), 1008922097: (0.005230650193135238,), 1008922003: (0.005230650193135238,), 1008922002: (0.005230650193135238,), 1008921786: (0.005230650193135238,), 1008922095: (0.005230650193135238,), 1008922073: (0.005230650193135238,), 1008922072: ()} output_args : {1008921601: (0.005230650193135238, 'Should be the crop_list due to order', 0.01189037070001202), 1008921600: (0.005230650193135238, 'Should be the crop_list due to order', 0.012566967797237925), 1008921657: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921656: (0.005230650193135238, 'Should be the crop_list due to order', 0.0018834633354450428), 1008921602: (0.005230650193135238, 'Should be the crop_list due to order', 0.011059624445676274), 1008922130: (0.005230650193135238, 'Should be the crop_list due to order', 0.009172696586949636), 1008922101: (0.005230650193135238, 'Should be the crop_list due to order', 0.001800476457962238), 1008922097: (0.005230650193135238, 'Should be the crop_list due to order', 0.0021337986371828908), 1008922003: (0.005230650193135238, 'Should be the crop_list due to order', 0.010260185698447893), 1008922002: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008921786: (0.005230650193135238, 'Should be the crop_list due to order', 0.0024127929996832437), 1008922095: (0.005230650193135238, 'Should be the crop_list due to order', 0.0), 1008922073: (0.005230650193135238, 'Should be the crop_list due to order', 0.0034527686490338928), 1008922072: (0.005230650193135238, 'Should be the crop_list due to order', 0.006595957396262274)} args : 1008922072 depend.output_id : 0 VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :14, first value : (0.005230650193135238,) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg': 1008921601, 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg': 1008921600, 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg': 1008921657, 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg': 1008921656, 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg': 1008921602, 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg': 1008922130, 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg': 1008922101, 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg': 1008922097, 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg': 1008922003, 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg': 1008922002, 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg': 1008921786, 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg': 1008922095, 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg': 1008922073, 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg': 1008922072} map_photo_id_path_extension : {1008921601: {'path': 'temp/1738442490_1556235_1008921601_8e77b77d2ac41a1e6ec6af186d0ee0e0.jpg', 'extension': 'jpg'}, 1008921600: {'path': 'temp/1738442490_1556235_1008921600_37a7af01ee43a568dfe3728dcdbe17a4.jpg', 'extension': 'jpg'}, 1008921657: {'path': 'temp/1738442490_1556235_1008921657_46fce4176daed1c358e2a7c299fc5587.jpg', 'extension': 'jpg'}, 1008921656: {'path': 'temp/1738442490_1556235_1008921656_c93a3fc2cd8645066f3120d727a4ce22.jpg', 'extension': 'jpg'}, 1008921602: {'path': 'temp/1738442490_1556235_1008921602_383b6a7758931a2dff9de560df82456c.jpg', 'extension': 'jpg'}, 1008922130: {'path': 'temp/1738442490_1556235_1008922130_4c0c64c8974710b1875fb84156e8457c.jpg', 'extension': 'jpg'}, 1008922101: {'path': 'temp/1738442490_1556235_1008922101_1a025189b8603388d54304e6754e9df9.jpg', 'extension': 'jpg'}, 1008922097: {'path': 'temp/1738442490_1556235_1008922097_6c2f48fc82a23eb61afdc5b17b032e88.jpg', 'extension': 'jpg'}, 1008922003: {'path': 'temp/1738442490_1556235_1008922003_b378dd1de9a27a4b0a8bb35c5e0d5b99.jpg', 'extension': 'jpg'}, 1008922002: {'path': 'temp/1738442490_1556235_1008922002_4e629eb338e1fe79a3726963bf6d47dd.jpg', 'extension': 'jpg'}, 1008921786: {'path': 'temp/1738442490_1556235_1008921786_066e79494b5536cc7d2f3293519cd617.jpg', 'extension': 'jpg'}, 1008922095: {'path': 'temp/1738442490_1556235_1008922095_dc858351f179fe112b62a458b452c880.jpg', 'extension': 'jpg'}, 1008922073: {'path': 'temp/1738442490_1556235_1008922073_f4a476ca7bbbdbb6286b3964cb9dfa09.jpg', 'extension': 'jpg'}, 1008922072: {'path': 'temp/1738442490_1556235_1008922072_0b2e247d5ad70c283fb6fd8596c1a378.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou step final ! query to retrieve results for portfolio 3364276 : SELECT photo_id, hashtag_id, ratio from MTRPhoto.photo_carac_ratio where hashtag_type = 3418 and photo_id in (1008921602,1008921601,1008921600,1008921657,1008921656,1008921786,1008922003,1008922002,1008922073,1008922072,1008922097,1008922095,1008922101,1008922130); insert ignore into MTRUser.portfolio_carac_ratio (portfolio_id, hashtag_type, hashtag_id, value) values (%s,%s,%s,%s) on DUPLICATE KEY UPDATE value=VALUES(value) After datou_step_exec type output : time spend for datou_step_exec : 0.01999378204345703 time spend to save output : 4.7206878662109375e-05 total time spend for step 7 : 0.02004098892211914 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True original output for save of step final : {1008921601: ('0.005252307643909098',), 1008921600: ('0.005252307643909098',), 1008921657: ('0.005252307643909098',), 1008921656: ('0.005252307643909098',), 1008921602: ('0.005252307643909098',), 1008922130: ('0.005252307643909098',), 1008922101: ('0.005252307643909098',), 1008922097: ('0.005252307643909098',), 1008922003: ('0.005252307643909098',), 1008922002: ('0.005252307643909098',), 1008921786: ('0.005252307643909098',), 1008922095: ('0.005252307643909098',), 1008922073: ('0.005252307643909098',), 1008922072: ('0.005252307643909098',)} new output for save of step final : {1008921601: ('0.005252307643909098',), 1008921600: ('0.005252307643909098',), 1008921657: ('0.005252307643909098',), 1008921656: ('0.005252307643909098',), 1008921602: ('0.005252307643909098',), 1008922130: ('0.005252307643909098',), 1008922101: ('0.005252307643909098',), 1008922097: ('0.005252307643909098',), 1008922003: ('0.005252307643909098',), 1008922002: ('0.005252307643909098',), 1008921786: ('0.005252307643909098',), 1008922095: ('0.005252307643909098',), 1008922073: ('0.005252307643909098',), 1008922072: ('0.005252307643909098',)} [1008921601, 1008921600, 1008921657, 1008921656, 1008921602, 1008922130, 1008922101, 1008922097, 1008922003, 1008922002, 1008921786, 1008922095, 1008922073, 1008922072] map_info['map_portfolio_photo'] : {3364276: [1008922130, 1008922101, 1008922097, 1008922095, 1008922073, 1008922072, 1008922003, 1008922002, 1008921786, 1008921657, 1008921656, 1008921602, 1008921601, 1008921600]} final : True mtd_id 3164 list_pids : [1008921601, 1008921600, 1008921657, 1008921656, 1008921602, 1008922130, 1008922101, 1008922097, 1008922003, 1008922002, 1008921786, 1008922095, 1008922073, 1008922072] Looping around the photos to save general results len do output : 14 /1008921601.Didn't retrieve data . /1008921600.Didn't retrieve data . /1008921657.Didn't retrieve data . /1008921656.Didn't retrieve data . /1008921602.Didn't retrieve data . /1008922130.Didn't retrieve data . /1008922101.Didn't retrieve data . /1008922097.Didn't retrieve data . /1008922003.Didn't retrieve data . /1008922002.Didn't retrieve data . /1008921786.Didn't retrieve data . /1008922095.Didn't retrieve data . /1008922073.Didn't retrieve data . /1008922072.Didn't retrieve data . before output type Used above Used above Managing all output in save final without adding information in the mtr_datou_result ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008921601', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008921600', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008921657', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008921656', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008921602', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008922130', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008922101', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008922097', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008922003', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008922002', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008921786', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008922095', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008922073', None, None, None, None, None, None) ('3164', None, None, None, None, None, None, None, None) ('3164', '3364276', '1008922072', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 42 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3164', '3364276', '1008921601', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008921600', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008921657', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008921656', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008921602', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008922130', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008922101', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008922097', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008922003', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008922002', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008921786', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008922095', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008922073', '0.005252307643909098', None, None, None, None, None), ('3164', '3364276', '1008922072', '0.005252307643909098', None, None, None, None, None)] time used for this insertion : 0.0189666748046875 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 7 output : {1008921601: ('0.005252307643909098',), 1008921600: ('0.005252307643909098',), 1008921657: ('0.005252307643909098',), 1008921656: ('0.005252307643909098',), 1008921602: ('0.005252307643909098',), 1008922130: ('0.005252307643909098',), 1008922101: ('0.005252307643909098',), 1008922097: ('0.005252307643909098',), 1008922003: ('0.005252307643909098',), 1008922002: ('0.005252307643909098',), 1008921786: ('0.005252307643909098',), 1008922095: ('0.005252307643909098',), 1008922073: ('0.005252307643909098',), 1008922072: ('0.005252307643909098',)} {1008921601: ('0.005252307643909098',), 1008921600: ('0.005252307643909098',), 1008921657: ('0.005252307643909098',), 1008921656: ('0.005252307643909098',), 1008921602: ('0.005252307643909098',), 1008922130: ('0.005252307643909098',), 1008922101: ('0.005252307643909098',), 1008922097: ('0.005252307643909098',), 1008922003: ('0.005252307643909098',), 1008922002: ('0.005252307643909098',), 1008921786: ('0.005252307643909098',), 1008922095: ('0.005252307643909098',), 1008922073: ('0.005252307643909098',), 1008922072: ('0.005252307643909098',)} ############################### TEST ventilate_hashtags_in_portfolio ################################ DELETE FROM MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 5486631; Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3070 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3070 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3070 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3070 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : ventilate_hashtags_in_portfolio list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5363525) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5363525) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1075306598, 'portfolio_id': 5363525}, {'photo_id': 1075306564, 'portfolio_id': 5363525}, {'photo_id': 1075306534, 'portfolio_id': 5363525}, {'photo_id': 1075306522, 'portfolio_id': 5363525}, {'photo_id': 1075304668, 'portfolio_id': 5363525}] map_portfolio_id_photo_id: {5363525: [1075306598, 1075306564, 1075306534, 1075306522, 1075304668]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.014368295669555664 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:ventilate_hashtags_in_portfolio Sat Feb 1 21:42:10 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} beginning of datou step ventilate_hashtags_in_portfolio : To implement ! Iterating over portfolio : 5363525 get user id for portfolio 5363525 get sub ptf for main ptf 5363525, type 4268 and hashtags ['pet_clair', 'error', 'environment'] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=5363525 AND mptpi.`type`=4268 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_clair','error','environment')) AND mptpi.`min_score`=0.3 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=5363525 AND mptpi.`type`=4268 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_clair','error','environment')) AND mptpi.`min_score`=0.3 To do returned map {'pet_clair': {'main_port_id': 5363525, 'sub_port_id': 5486630, 'hashtag': 'pet_clair', 'pht': 4268, 'min_score': 0.3, 'mtr_user_id': 31, 'id': 1060439, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_asc': datetime.datetime(2022, 2, 16, 13, 28, 54)}, 'error': {'main_port_id': 5363525, 'sub_port_id': 5486631, 'hashtag': 'error', 'pht': 4268, 'min_score': 0.3, 'mtr_user_id': 31, 'id': 1060440, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_asc': datetime.datetime(2022, 2, 16, 13, 28, 54)}, 'environment': {'main_port_id': 5363525, 'sub_port_id': 5486632, 'hashtag': 'environment', 'pht': 4268, 'min_score': 0.3, 'mtr_user_id': 31, 'id': 1060441, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 29, 17), 'last_updated_at_asc': datetime.datetime(2022, 2, 16, 13, 28, 54)}} insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 5486630 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=5363525 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.3 AND chi.type=4268 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_clair' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 5486631 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=5363525 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.3 AND chi.type=4268 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='error' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 5486632 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=5363525 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.3 AND chi.type=4268 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='environment' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! After datou_step_exec type output : time spend for datou_step_exec : 0.05875277519226074 time spend to save output : 8.368492126464844e-05 total time spend for step 1 : 0.05883646011352539 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : ventilate_hashtags_in_portfolio we use saveGeneral [1075306598, 1075306564, 1075306534, 1075306522, 1075304668] map_info['map_portfolio_photo'] : {5363525: [1075306598, 1075306564, 1075306534, 1075306522, 1075304668]} final : True mtd_id 3070 list_pids : [1075306598, 1075306564, 1075306534, 1075306522, 1075304668] Looping around the photos to save general results len do output : 1 /5363525. before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3070', None, None, None, None, None, None, None, None) ('3070', '5363525', '1075306598', None, None, None, None, None, None) ('3070', None, None, None, None, None, None, None, None) ('3070', '5363525', '1075306564', None, None, None, None, None, None) ('3070', None, None, None, None, None, None, None, None) ('3070', '5363525', '1075306534', None, None, None, None, None, None) ('3070', None, None, None, None, None, None, None, None) ('3070', '5363525', '1075306522', None, None, None, None, None, None) ('3070', None, None, None, None, None, None, None, None) ('3070', '5363525', '1075304668', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 6 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3070', None, '5363525', "{'pet_clair': 5486630, 'error': 5486631, 'environment': 5486632}", None, None, None, None, None), ('3070', '5363525', '1075306598', None, None, None, None, None, None), ('3070', '5363525', '1075306564', None, None, None, None, None, None), ('3070', '5363525', '1075306534', None, None, None, None, None, None), ('3070', '5363525', '1075306522', None, None, None, None, None, None), ('3070', '5363525', '1075304668', None, None, None, None, None, None)] time used for this insertion : 0.012708187103271484 save_final save missing photos in datou_result : After save, about to update current ! SELECT count(*) from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id = 5486631 and hide_status = 0 Ayatollah of tests excluded it ! (Bon le prochain developpeur qui passe ici peut enlever ayatollah VR 11-2-21) name : merge_qualipapia_like not run because too long ############################### TEST poly_ro_rle ################################ test creation de rle a partir de polygon Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3138 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3138 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3138 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3138 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : poly_to_rle list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3337029) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (3337029) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1003369118, 'portfolio_id': 3337029}] map_portfolio_id_photo_id: {3337029: [1003369118]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1003369118 download finish for photo 1003369118 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 1 ; length of list_pids : 1 ; length of list_args : 1 ##### After load_data_input time to download the photos : 0.26709818840026855 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:poly_to_rle Sat Feb 1 21:42:10 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442530_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg': 1003369118} map_photo_id_path_extension : {1003369118: {'path': 'temp/1738442530_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} can't find the hashtag_type_input ,set the output_type same as the input_type on traite la photo : temp/1738442530_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1003369118) and `type` in (3391) Loaded 16 chid ids of type : 3391 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) ++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) time for calcul the mask position with numpy : 0.008452177047729492 nb_pixel_total : 110633 time to create 1 rle with old method : 0.1244204044342041 time for calcul the mask position with numpy : 0.007274150848388672 nb_pixel_total : 15826 time to create 1 rle with old method : 0.017726898193359375 time for calcul the mask position with numpy : 0.0071315765380859375 nb_pixel_total : 5286 time to create 1 rle with old method : 0.006521940231323242 time for calcul the mask position with numpy : 0.007063627243041992 nb_pixel_total : 1633 time to create 1 rle with old method : 0.002154111862182617 time for calcul the mask position with numpy : 0.007421016693115234 nb_pixel_total : 105533 time to create 1 rle with old method : 0.11515331268310547 time for calcul the mask position with numpy : 0.007473945617675781 nb_pixel_total : 4393 time to create 1 rle with old method : 0.005320072174072266 time for calcul the mask position with numpy : 0.007230043411254883 nb_pixel_total : 632 time to create 1 rle with old method : 0.0008542537689208984 time for calcul the mask position with numpy : 0.007864713668823242 nb_pixel_total : 62627 time to create 1 rle with old method : 0.07385373115539551 time for calcul the mask position with numpy : 0.007407426834106445 nb_pixel_total : 33681 time to create 1 rle with old method : 0.03770637512207031 time for calcul the mask position with numpy : 0.00747227668762207 nb_pixel_total : 37724 time to create 1 rle with old method : 0.04102945327758789 time for calcul the mask position with numpy : 0.007613182067871094 nb_pixel_total : 48775 time to create 1 rle with old method : 0.05254554748535156 time for calcul the mask position with numpy : 0.15828371047973633 nb_pixel_total : 1171703 time to create 1 rle with new method : 0.2433912754058838 time for calcul the mask position with numpy : 0.006999015808105469 nb_pixel_total : 2310 time to create 1 rle with old method : 0.002788066864013672 time for calcul the mask position with numpy : 0.007155418395996094 nb_pixel_total : 2256 time to create 1 rle with old method : 0.002900838851928711 time for calcul the mask position with numpy : 0.006774187088012695 nb_pixel_total : 3112 time to create 1 rle with old method : 0.0036323070526123047 time for calcul the mask position with numpy : 0.007055997848510742 nb_pixel_total : 1662 time to create 1 rle with old method : 0.0019309520721435547 insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 16 chid ids of type : 3391 ++++++++++++++++Number RLEs to save : 0 INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! After datou_step_exec type output : time spend for datou_step_exec : 1.249023199081421 time spend to save output : 0.00011682510375976562 total time spend for step 1 : 1.2491400241851807 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {1003369118: 'temp/1738442530_1556235_1003369118_58171420504d0b5f05a1233b6c515509_65826337.jpg'} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1003369118) and `type` in (3391) Loaded 16 chid ids of type : 3391 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) ++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1967620930,1967620931,1967620932,1967620933,1967620934,1967620935,1967620936,1967620937,1967620938,1967620939,1967620940,1967620941,1967620942,1967620943,1967620944,1967620945) fin du test de poly_to_rle ############################### TEST cod_sts ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3781 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3781 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3781 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3781 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : split_time_score list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4453840) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4453840) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1050302186, 'portfolio_id': 4453840}, {'photo_id': 1050302153, 'portfolio_id': 4453840}, {'photo_id': 1050302152, 'portfolio_id': 4453840}, {'photo_id': 1050302146, 'portfolio_id': 4453840}, {'photo_id': 1050302113, 'portfolio_id': 4453840}, {'photo_id': 1050302110, 'portfolio_id': 4453840}, {'photo_id': 1050302106, 'portfolio_id': 4453840}] map_portfolio_id_photo_id: {4453840: [1050302186, 1050302153, 1050302152, 1050302146, 1050302113, 1050302110, 1050302106]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.014192581176757812 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True we use local cache db, so we are in local job, but when commit will be implemented for local cache db, we could again use save number of steps : 1 step1:split_time_score Sat Feb 1 21:42:12 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} SELECT app_name, token FROM MTRUser.mtr_app_api_token WHERE mtr_user_id=739 AND app_name="token_split_time_score" AND expire_at > NOW() TODO : Insert select and so on Begin split_port_in_batch_balle thcls : [{'id': 861, 'mtr_user_id': 31, 'name': 'Rungis_class_dechets_1212', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': 'Rungis_Aluminium,Rungis_Carton,Rungis_Papier,Rungis_Plastique_clair,Rungis_Plastique_dur,Rungis_Plastique_fonce,Rungis_Tapis_vide,Rungis_Tetrapak', 'svm_portfolios_learning': '1160730,571842,571844,571839,571933,571840,571841,572307', 'photo_hashtag_type': 999, 'photo_desc_type': 3963, 'type_classification': 'caffe', 'hashtag_id_list': '2107751280,2107750907,2107750908,2107750909,2107750910,2107750911,2107750912,2107750913'}] thcls : [{'id': 758, 'mtr_user_id': 31, 'name': 'Rungis_amount_dechets_fall_2018_v2', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '05102018_Papier_non_papier_dense,05102018_Papier_non_papier_peu_dense,05102018_Papier_non_papier_presque_vide,05102018_Papier_non_papier_tres_dense,05102018_Papier_non_papier_tres_peu_dense', 'svm_portfolios_learning': '1108385,1108386,1108388,1108384,1108387', 'photo_hashtag_type': 856, 'photo_desc_type': 3853, 'type_classification': 'caffe', 'hashtag_id_list': '2107751013,2107751014,2107751015,2107751016,2107751017'}] select SUBSTRING(ph.text,16,2) as h, count(*) from MTRUser.mtr_portfolio_photos mpp inner join MTRBack.photos ph on mpp.mtr_photo_id = ph.photo_id where mpp.mtr_portfolio_id = 4453840 group by h (('48', 4), ('42', 3)) SELECT ph.photo_id,ph.url,ph.username,ph.uploaded_at,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4453840 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (4453840) AND cps.thcl in (861) order by cps.score desc LIMIT 0, 100000 SELECT cps.photo_id, cps.score, h.hashtag, cps.hashtag_id, mpp1.mtr_portfolio_id FROM MTRPhoto.class_photo_score cps, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp1 where mpp1.mtr_photo_id=cps.photo_id AND h.hashtag_id=cps.hashtag_id AND mpp1.hide_status=0 AND mpp1.mtr_portfolio_id in (4453840) AND cps.thcl in (758) order by cps.score desc LIMIT 0, 100000 ERROR counted https://github.com/fotonower/Velours/issues/663#issuecomment-421136223 {} 17082021 4453840 Nombre de photos uploadées : 7 / 23040 (0%) 17082021 4453840 Nombre de photos taguées (types de déchets): 0 / 7 (0%) 17082021 4453840 Nombre de photos taguées (volume) : 0 / 7 (0%) [{'photo_id': 1050302113, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/9/13/8b089b6e181d22a2bb6883e02fd3a110.jpg', 'username': None, 'uploaded_at': 1631534001, 'text': 'IMG_20210817_104213.jpg'}, {'photo_id': 1050302153, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/9/13/fd7af64d2c8fdd6083cf479b54278cc7.jpg', 'username': None, 'uploaded_at': 1631534029, 'text': 'IMG_20210817_104213.jpg'}, {'photo_id': 1050302186, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/9/13/c60917e9be6d6a9f1fa465e963bfa064.jpg', 'username': None, 'uploaded_at': 1631534095, 'text': 'IMG_20210817_104216.jpg'}, {'photo_id': 1050302110, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/9/13/314ca6fa7e24f250d19c3f32c9493132.jpg', 'username': None, 'uploaded_at': 1631534001, 'text': 'IMG_20210817_094832.jpg'}] 0 [] elapsed_time : load_data_split_time_score 5.0067901611328125e-06 elapsed_time : order_list_meta_photo_and_scores 1.0013580322265625e-05 ??????? elapsed_time : fill_and_build_computed_from_old_data 0.0004417896270751953 INSERT INTO `MTRPhoto`.`dashboard_entry_day` (`dashboard_place_id`, `mtr_portfolio_id`, `date`) VALUES ( 34, 4453840, '2021-08-17' ) ON DUPLICATE KEY UPDATE mtr_portfolio_id=VALUES(mtr_portfolio_id), updated_at=NOW(); INSERT INTO `MTRPhoto`.`dashboard_run_ids` (`dashboard_entry_day`, `mtr_user_id`, `misc_info`) VALUES (173725,739,"{}"); elapsed_time : insert_dashboard_record_day_entry 0.023009061813354492 TODO 20-09-21 https://github.com/fotonower/raspi-fotonower-x/issues/253#issuecomment-923099773 TODO 20-9-21 TODO 20-9-21 ***** BEGIN SPLIT TIME ***** False 1629158400.0 `1629186488.0 1629186300.0 `1629186488.0 1629186300.0 `1629186512.0 1629186300.0 `1629186512.0 1629186300.0 `1629189733.0 1629189600.0 `1629189733.0 1629189600.0 `1629189736.0 1629189600.0 list printed: [[0, 1, 2, 3], [4, 5, 6]] forced_hashtag: jrm force hashtag to jrm elapsed_time : SPLIT_TIME 0.005213499069213867 ***** END SPLIT TIME ***** NUMBER BATCH : 2 list_ponderation used : [0.001, 0.001, 0.001, 0.001, 0.001] , list_hashtag_class_create_as_list : ['jrm'] Listed one port to create portfolio : jrm_diff_batch__17082021_09_48_08_000000 ERROR missing amount info ERROR missing amount info ERROR missing amount info ERROR missing amount info Nombres de balles jrm_diff_batch__17082021_09_48_08_000000 : 0 duration : 24.0 update_text_in_photos list_photo_id_text len : 0 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_jrm:{'day': '17082021', 'map_nb_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 24.0, 'nb_balles_papier': 0, 'begin_time_port': 'IMG_20210817_094808.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0 Listed one port to create portfolio : jrm_diff_batch__17082021_10_42_13_000000 ERROR missing amount info ERROR missing amount info ERROR missing amount info Nombres de balles jrm_diff_batch__17082021_10_42_13_000000 : 0 duration : 3.0 update_text_in_photos list_photo_id_text len : 0 , 100 first caracter of query INSERT IGNORE INTO MTRUser.mtr_photos (`photo_id`, `text`) VALUES ( %s, %s) on duplicate key update None result_one_balle_Type_jrm:{'day': '17082021', 'map_nb_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'map_time_amount': {0: 0, 1: 0, 2: 0, 3: 0, 4: 0}, 'duration': 3.0, 'nb_balles_papier': 0, 'begin_time_port': 'IMG_20210817_104213.jpg'} Production hashtag (incorrect ponderation at 20-10-18) : 0 We have rejected 0 photos because of the batch_size condition ! NUMBER BATCH list_of_portfolios_to_create : 2 list_same_port_ids : [4453926] find same portfolio which already exist 4453926 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 4453926 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4453926 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 list_same_port_ids : [4652336] find same portfolio which already exist 4652336 , we will use it INSERT ignore into MTRUser.mtr_portfolio_photos (`mtr_portfolio_id`, `mtr_photo_id`, `order`) SELECT 4652336 , ph.photo_id,50000000*CAST(SUBSTRING(ph.text, 13, 2) as unsigned integer) + 4000000*CAST(SUBSTRING(ph.text, 9, 2) as unsigned integer) + 100000*CAST(SUBSTRING(ph.text, 7, 2) as unsigned integer) + 60*60*CAST(SUBSTRING(ph.text, 16, 2) as unsigned integer) + 60*CAST(SUBSTRING(ph.text, 19, 2) as unsigned integer)+ CAST(SUBSTRING(ph.text, 22, 2) as unsigned integer) FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4652336 AND mpp.hide_status=0 on duplicate key update `order`=VALUES(`order`); 0 SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4453926 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3543 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3543, 'mtr_datou_current_id': 2384740, 'mtr_portfolio_id': 4453926, 'created_at': datetime.datetime(2024, 11, 21, 1, 57, 11), 'result': '0.5219450480102605', 'result_long': None, 'result_double': None}] Qualite : 0.5219450480102605 select url from MTRUser.mtr_files where mtd_id = 3543 and mtr_portfolio_id = 4453926 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 8564 mask_detect is not consistent : 4 used against 2 in the step definition ! WARNING : number of outputs for step 8572 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8573 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 8567 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 8567 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 8566 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 8568 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 9453 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 9453 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 8570 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 8570 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 8574 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 9126 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 8564 doesn't seem to be define in the database( WARNING : type of input 2 of step 8567 doesn't seem to be define in the database( WARNING : output 0 of step 8566 have datatype=6 whereas input 2 of step 8568 have datatype=5 WARNING : output 1 of step 8564 have datatype=2 whereas input 1 of step 8568 have datatype=7 WARNING : output 0 of step 8564 have datatype=16 whereas input 0 of step 8568 have datatype=1 WARNING : type of output 2 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8571 doesn't seem to be define in the database( WARNING : type of output 1 of step 8571 doesn't seem to be define in the database( WARNING : type of input 3 of step 8570 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 8571 have datatype=10 whereas input 2 of step 8574 have datatype=6 WARNING : type of input 2 of step 9453 doesn't seem to be define in the database( WARNING : output 1 of step 8569 have datatype=7 whereas input 2 of step 9453 have datatype=None WARNING : type of output 3 of step 9453 doesn't seem to be define in the database( WARNING : type of input 2 of step 8571 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8572 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8573 doesn't seem to be define in the database( WARNING : type of output 1 of step 8572 doesn't seem to be define in the database( WARNING : type of input 3 of step 8567 doesn't seem to be define in the database( WARNING : type of output 1 of step 8573 doesn't seem to be define in the database( WARNING : type of input 4 of step 8567 doesn't seem to be define in the database( DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4453926 AND mptpi.`type`=4038 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579294, '_______jrm', '2021-08-17 09:48:08', '2021-08-17 09:48:32', 4, 4453926, 0.5219450480102605, 2384740, '-1', "{'max_time_prod_two_photos': 0, 'url_report': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_Qualipapia_P4453926_21-11-2024_01_57_11.pdf', 'Teint_Dans_La_Masse': {'hashtag': 'Teint_Dans_La_Masse', 'sub_port_id': 18491127, 'pht': 4038}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 18491128, 'pht': 4038}, 'cartonnette': {'hashtag': 'cartonnette', 'sub_port_id': 18491129, 'pht': 4038}, 'papier': {'hashtag': 'papier', 'sub_port_id': 18491130, 'pht': 4038}, 'plastique': {'hashtag': 'plastique', 'sub_port_id': 18491131, 'pht': 4038}, 'autre_refus': {'hashtag': 'autre_refus', 'sub_port_id': 18491132, 'pht': 4038}, 'Carton_gris': {'hashtag': 'Carton_gris', 'sub_port_id': 18491133, 'pht': 4038}, 'Carton_brun': {'hashtag': 'Carton_brun', 'sub_port_id': 18491134, 'pht': 4038}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 18491135, 'pht': 4038}, 'metal': {'hashtag': 'metal', 'sub_port_id': 18491136, 'pht': 4038}}" ); SELECT mtd_id, mtr_current_id, mtr_portfolio_id, created_at, result, result_long, result_double FROM MTRPhoto.mtr_datou_result WHERE mtr_portfolio_id = 4652336 AND result is not null and result<>"None" and result<>0.0 AND mtd_id=3543 ORDER BY id desc LIMIT 1 list_result_datou : [{'mtr_datou_id': 3543, 'mtr_datou_current_id': 2384741, 'mtr_portfolio_id': 4652336, 'created_at': datetime.datetime(2024, 11, 21, 2, 2, 45), 'result': '0.1657989516453152', 'result_long': None, 'result_double': None}] Qualite : 0.1657989516453152 select url from MTRUser.mtr_files where mtd_id = 3543 and mtr_portfolio_id = 4652336 order by file_id desc limit 1 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 8564 mask_detect is not consistent : 4 used against 2 in the step definition ! WARNING : number of outputs for step 8572 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8573 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 8567 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 8567 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 8566 argmax have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 8568 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8569 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 9453 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 9453 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 8571 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 8570 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 8570 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 8574 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Step 9126 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 8564 doesn't seem to be define in the database( WARNING : type of input 2 of step 8567 doesn't seem to be define in the database( WARNING : output 0 of step 8566 have datatype=6 whereas input 2 of step 8568 have datatype=5 WARNING : output 1 of step 8564 have datatype=2 whereas input 1 of step 8568 have datatype=7 WARNING : output 0 of step 8564 have datatype=16 whereas input 0 of step 8568 have datatype=1 WARNING : type of output 2 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 8568 doesn't seem to be define in the database( WARNING : type of input 1 of step 8571 doesn't seem to be define in the database( WARNING : type of output 1 of step 8571 doesn't seem to be define in the database( WARNING : type of input 3 of step 8570 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 8571 have datatype=10 whereas input 2 of step 8574 have datatype=6 WARNING : type of input 2 of step 9453 doesn't seem to be define in the database( WARNING : output 1 of step 8569 have datatype=7 whereas input 2 of step 9453 have datatype=None WARNING : type of output 3 of step 9453 doesn't seem to be define in the database( WARNING : type of input 2 of step 8571 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8572 doesn't seem to be define in the database( WARNING : type of output 3 of step 8564 doesn't seem to be define in the database( WARNING : type of input 1 of step 8573 doesn't seem to be define in the database( WARNING : type of output 1 of step 8572 doesn't seem to be define in the database( WARNING : type of input 3 of step 8567 doesn't seem to be define in the database( WARNING : type of output 1 of step 8573 doesn't seem to be define in the database( WARNING : type of input 4 of step 8567 doesn't seem to be define in the database( DataTypes for each output/input checked ! TODO Duplicate data, are they consistent 3 ? Duplicate data, are they consistent 4 ? SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4652336 AND mptpi.`type`=4038 To do INSERT INTO `MTRPhoto`.`dashboard_results` (`dashboard_run_id`, `hashtag`, `date_debut`, `date_fin`, `nombre_balle`, `mtr_portfolio_id`, `qualite`, `datou_result_id_qualite`, `completion_percentage`, `completion_json`) VALUES (1579294, '_______jrm', '2021-08-17 10:42:13', '2021-08-17 10:42:16', 3, 4652336, 0.1657989516453152, 2384741, '-1', "{'max_time_prod_two_photos': 0, 'autre_refus': {'hashtag': 'autre_refus', 'sub_port_id': 18491234, 'pht': 4038}, 'Carton_gris': {'hashtag': 'Carton_gris', 'sub_port_id': 18491235, 'pht': 4038}, 'cartonnette': {'hashtag': 'cartonnette', 'sub_port_id': 18491236, 'pht': 4038}, 'Carton_brun': {'hashtag': 'Carton_brun', 'sub_port_id': 18491237, 'pht': 4038}, 'plastique': {'hashtag': 'plastique', 'sub_port_id': 18491238, 'pht': 4038}, 'papier': {'hashtag': 'papier', 'sub_port_id': 18491239, 'pht': 4038}, 'Teint_Dans_La_Masse': {'hashtag': 'Teint_Dans_La_Masse', 'sub_port_id': 18491240, 'pht': 4038}, 'metal': {'hashtag': 'metal', 'sub_port_id': 18491241, 'pht': 4038}, 'environnement': {'hashtag': 'environnement', 'sub_port_id': 18491242, 'pht': 4038}, 'kraft': {'hashtag': 'kraft', 'sub_port_id': 18491243, 'pht': 4038}}" ); elapsed_time : count_nb_balles_and_create_portfolio 0.9286041259765625 # DISPLAY ALL COLLECTED DATA : {'17082021': {'nb_upload': 7, 'nb_taggue_class': 0, 'nb_taggue_densite': 0}} After datou_step_exec type output : time spend for datou_step_exec : 1.0055620670318604 time spend to save output : 4.9114227294921875e-05 total time spend for step 1 : 1.0056111812591553 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : split_time_score we use saveGeneral [1050302186, 1050302153, 1050302152, 1050302146, 1050302113, 1050302110, 1050302106] map_info['map_portfolio_photo'] : {4453840: [1050302186, 1050302153, 1050302152, 1050302146, 1050302113, 1050302110, 1050302106]} final : True mtd_id 3781 list_pids : [1050302186, 1050302153, 1050302152, 1050302146, 1050302113, 1050302110, 1050302106] Looping around the photos to save general results len do output : 1 /4453840Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3781', None, None, None, None, None, None, None, None) ('3781', '4453840', '1050302186', None, None, None, None, None, None) ('3781', None, None, None, None, None, None, None, None) ('3781', '4453840', '1050302153', None, None, None, None, None, None) ('3781', None, None, None, None, None, None, None, None) ('3781', '4453840', '1050302152', None, None, None, None, None, None) ('3781', None, None, None, None, None, None, None, None) ('3781', '4453840', '1050302146', None, None, None, None, None, None) ('3781', None, None, None, None, None, None, None, None) ('3781', '4453840', '1050302113', None, None, None, None, None, None) ('3781', None, None, None, None, None, None, None, None) ('3781', '4453840', '1050302110', None, None, None, None, None, None) ('3781', None, None, None, None, None, None, None, None) ('3781', '4453840', '1050302106', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 8 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3781', None, '4453840', 'None', None, None, None, None, None), ('3781', '4453840', '1050302186', None, None, None, None, None, None), ('3781', '4453840', '1050302153', None, None, None, None, None, None), ('3781', '4453840', '1050302152', None, None, None, None, None, None), ('3781', '4453840', '1050302146', None, None, None, None, None, None), ('3781', '4453840', '1050302113', None, None, None, None, None, None), ('3781', '4453840', '1050302110', None, None, None, None, None, None), ('3781', '4453840', '1050302106', None, None, None, None, None, None)] time used for this insertion : 0.9539144039154053 save_final save missing photos in datou_result : After save, about to update current ! Result test cod : {4453840: ([[0, 1, 2, 3], [4, 5, 6]], {'Rungis_jrm': [(0, 1), (1, 2)]}, {4453926: {'list_of_photos': [1050302106, 1050302146, 1050302110, 1050302152], 'hashtag': 'jrm'}, 4652336: {'list_of_photos': [1050302113, 1050302153, 1050302186], 'hashtag': 'jrm'}}, {2107757407: 7}, {'amount_uploaded_and_tagged': {'17082021': {'nb_upload': 7, 'nb_taggue_class': 0, 'nb_taggue_densite': 0}}, 'map_amount_per_hashtag': {'Rungis_jrm': [(0, 1), (1, 2)]}, 'count': {'Rungis_jrm': [(0, 1), (1, 2)]}})}| ############################### TEST cod_download ################################ warning , we can't find thcl infos in json_data warning , we can't find pdt infos in json_data [] [] ############################### TEST sendgrid ################################ test sendgrid senders@fotonower.com no problem of authentification, for test if the email can be received, try with a real receiver fin du test de sendgrid ############################### TEST rym_consolidate ################################ test_rym_consolidate DELETE FROM MTRUser.portfolio_carac_ratio WHERE portfolio_id = 4709558 AND hashtag_type = 4016 Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3818 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3818 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3818 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3818 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 9321 copy_chis is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 9357 consolidate_hashtags_from_manual_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 9318 rle_unique_nms_with_priority is not consistent : 3 used against 1 in the step definition ! WARNING : number of outputs for step 9318 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 9410 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 9319 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 9328 blur_detection have less inputs used (0) than in the step definition (1) : maybe we manage optionnal inputs ! Step 9327 brightness have less inputs used (0) than in the step definition (1) : maybe we manage optionnal inputs ! Step 9326 send_mail_cod have less inputs used (4) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 9321 have datatype=11 whereas input 0 of step 9318 have datatype=2 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 9357 doesn't seem to be define in the database( WARNING : type of input 1 of step 9318 doesn't seem to be define in the database( WARNING : type of output 1 of step 9357 doesn't seem to be define in the database( WARNING : type of input 3 of step 9319 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 9410 doesn't seem to be define in the database( WARNING : output 1 of step 9318 have datatype=7 whereas input 1 of step 9410 have datatype=None WARNING : type of output 1 of step 9410 doesn't seem to be define in the database( WARNING : type of input 4 of step 9319 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 9410 have datatype=10 whereas input 3 of step 9326 have datatype=6 WARNING : type of output 1 of step 9321 doesn't seem to be define in the database( WARNING : type of input 1 of step 9357 doesn't seem to be define in the database( DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : copy_chis, consolidate_hashtags_from_manual_portfolio, rle_unique_nms_with_priority, ventilate_hashtags_in_portfolio, final, blur_detection, brightness, send_mail_cod list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4709558) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4709558) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1057289546, 'portfolio_id': 4709558}, {'photo_id': 1057289467, 'portfolio_id': 4709558}] map_portfolio_id_photo_id: {4709558: [1057289546, 1057289467]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1057289546 begin to download photo : 1057289467 download finish for photo 1057289467 download finish for photo 1057289546 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 2 ; length of list_pids : 2 ; length of list_args : 2 ##### After load_data_input time to download the photos : 0.28900980949401855 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 8 step1:copy_chis Sat Feb 1 21:42:16 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg': 1057289467, 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg': 1057289546} map_photo_id_path_extension : {1057289467: {'path': 'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg', 'extension': 'jpg'}, 1057289546: {'path': 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step datou_step_copy_crop processing picture : temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg processing picture : temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1057289467,1057289546) and `type` in (3326) and score>0.7and hashtag_id in (2107755846,492622729) Loaded 0 chid ids of type : 0 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in () map_nb_chis : {} After datou_step_exec type output : time spend for datou_step_exec : 0.008462667465209961 time spend to save output : 3.838539123535156e-05 total time spend for step 1 : 0.008501052856445312 step2:consolidate_hashtags_from_manual_portfolio Sat Feb 1 21:42:16 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg': 1057289467, 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg': 1057289546} map_photo_id_path_extension : {1057289467: {'path': 'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg', 'extension': 'jpg'}, 1057289546: {'path': 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step consolidate_hashtags_from_manual_portfolio Iterating over portfolio : 4709558 on est dans le IF portfolio mere 26T SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4709558 AND mptpi.`type`=4016 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_clair','etiquette','bouchon','pehd','barquette_avec_film','metal','pet_fonce','aluminium','carton','film_plastique','papier','autre')) To do SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4709558 AND mptpi.`type`=4016 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_clair','etiquette','bouchon','pehd','barquette_avec_film','metal','pet_fonce','aluminium','carton','film_plastique','papier','autre')) To do SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4683188 AND mptpi.`type`=4016 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('pet_clair','etiquette','bouchon','pehd','barquette_avec_film','metal','pet_fonce','aluminium','carton','film_plastique','papier','autre')) To do TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673496 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=3326 AND csp.sub_photo_id IN (1057582145,1057582187,1057582185,1057582184,1057582179,1057582178,1057582177,1057582159,1057582158,1057582157,1057582156,1057582153,1057582146,1057582188,1057582136,1057582135,1057582133,1057582132,1057576428,1057576420,1057576419,1057576417,1057576412,1057576411,1057576410,1057632277,1057633188,1057633187,1057633186,1057633185,1057633183,1057633181,1057632407,1057632406,1057632403,1057632399,1057632283,1057576409,1057632274,1057632234,1057632230,1057632224,1057588202,1057588194,1057588193,1057588192,1057588191,1057582197,1057582196,1057570985,1057574086,1057574082,1057574081,1057574079,1057574077,1057574076,1057571007,1057571006,1057571005,1057571004,1057571003,1057574101,1057570984,1057570982,1057570981,1057570977,1057570968,1057570967,1057570966,1057570965,1057570960,1057570959,1057570958,1057574143,1057576404,1057576403,1057576401,1057576400,1057576399,1057576398,1057576397,1057576391,1057576371,1057574152,1057574144,1057563188,1057574140,1057574130,1057574129,1057574128,1057574127,1057574123,1057574122,1057574120,1057574104,1057574103,1057574102) insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673496, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673496; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673496 and b.mtr_portfolio_id = 4673496; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673496, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673496; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673496 and b.mtr_portfolio_id = 4673496; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673497 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=3326 AND csp.sub_photo_id IN (1057576405,1057632500,1057632494,1057632391,1057632323,1057632241,1057582194,1057582175,1057582167,1057582131,1057576425,1057576424,1057576418,1057576416,1057576406,1057570974,1057576392,1057576390,1057576383,1057574169,1057574159,1057574158,1057574137,1057574136,1057574135,1057574096,1057574075,1057574074,1057570988) insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673497, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673497; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673497 and b.mtr_portfolio_id = 4673497; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673497, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673497; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673497 and b.mtr_portfolio_id = 4673497; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673498 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=3326 AND csp.sub_photo_id IN (1057570963,1057570964,1057570991,1057574097,1057574098,1057576375,1057576376,1057576408,1057582138,1057582139,1057582166,1057582190,1057582192,1057632392) insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673498, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673498; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673498 and b.mtr_portfolio_id = 4673498; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673498, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673498; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673498 and b.mtr_portfolio_id = 4673498; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673500 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=3326 AND csp.sub_photo_id IN (1057574091,1057574092) insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673500, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673500; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673500 and b.mtr_portfolio_id = 4673500; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673500, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673500; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673500 and b.mtr_portfolio_id = 4673500; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673501 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=3326 AND csp.sub_photo_id IN (1057576423) insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673501, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673501; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673501 and b.mtr_portfolio_id = 4673501; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673501, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673501; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673501 and b.mtr_portfolio_id = 4673501; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673502 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673502, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673502; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673502 and b.mtr_portfolio_id = 4673502; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673502, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673502; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673502 and b.mtr_portfolio_id = 4673502; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673503 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=3326 AND csp.sub_photo_id IN (1057582143,1057582174,1057582170,1057582169,1057582165,1057582164,1057582155,1057582152,1057582144,1057582176,1057582137,1057582134,1057576427,1057576413,1057576396,1057576395,1057576394,1057588205,1057633191,1057632397,1057632366,1057632286,1057632199,1057588211,1057588209,1057588208,1057576393,1057588204,1057588203,1057588196,1057588190,1057588189,1057588188,1057582182,1057570992,1057574087,1057574085,1057574084,1057574083,1057571001,1057571000,1057570999,1057570998,1057574088,1057570990,1057570989,1057570973,1057570971,1057563192,1057563191,1057563190,1057563189,1057574089,1057574093,1057574112,1057574113,1057574114,1057574116,1057574124,1057574125,1057574148,1057574149,1057574150,1057574151,1057574161,1057574163,1057576386) insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673503, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673503; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673503 and b.mtr_portfolio_id = 4673503; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673503, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673503; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673503 and b.mtr_portfolio_id = 4673503; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673504 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673504, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673504; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673504 and b.mtr_portfolio_id = 4673504; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673504, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673504; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673504 and b.mtr_portfolio_id = 4673504; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673505 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673505, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673505; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673505 and b.mtr_portfolio_id = 4673505; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673505, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673505; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673505 and b.mtr_portfolio_id = 4673505; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673506 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=3326 AND csp.sub_photo_id IN (1057570969,1057570994,1057570995,1057574117,1057574131,1057574132,1057574133,1057574134,1057574155,1057574165,1057574166,1057582181) insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673506, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673506; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673506 and b.mtr_portfolio_id = 4673506; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673506, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673506; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673506 and b.mtr_portfolio_id = 4673506; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673507 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=3326 AND csp.sub_photo_id IN (1057457388,1057463440,1057570268,1057570417,1057570431,1057570432,1057571011,1057573142,1057573356,1057574626,1057584527) insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673507, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673507; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673507 and b.mtr_portfolio_id = 4673507; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673507, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673507; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673507 and b.mtr_portfolio_id = 4673507; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673508 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=3326 AND csp.sub_photo_id IN (1057073029,1057073040,1057221288,1057222012,1057223450,1057225324,1057227849,1057294428,1057294430,1057294479,1057294492,1057294584,1057294586,1057299396,1057299399,1057299402,1057299505,1057300117,1057300166,1057300170,1057304003,1057312415,1057312448,1057312454,1057312455,1057312468,1057312470,1057312472,1057312479,1057312504,1057348152,1057348172,1057348176,1057348178,1057348335,1057348339,1057348380,1057348384,1057348418,1057348426,1057348427,1057348428,1057348433,1057348470,1057348473,1057348489,1057348500,1057348501,1057348506,1057348530,1057348536,1057348549,1057348556,1057348560,1057348635,1057348659,1057348686,1057348691,1057355861,1057449649,1057449651,1057451461,1057453337,1057453354,1057453360,1057453384,1057453385,1057453526,1057453550,1057453596,1057453601,1057453620,1057453621,1057453633,1057453658,1057453664,1057453670,1057453675,1057454690,1057454696,1057454698,1057454699,1057454708,1057454709,1057454757,1057454761,1057454764,1057454765,1057454848,1057454851,1057454892,1057454948,1057454975,1057454983,1057456271,1057456312,1057456326,1057456328,1057456598,1057456600,1057456615,1057456619,1057456620,1057456650,1057456663,1057456664,1057456674,1057456695,1057457092,1057457093,1057457098,1057457143,1057457268,1057457273,1057457274,1057457315,1057457352,1057457382,1057457419,1057457421,1057457434,1057457488,1057457510,1057457626,1057457632,1057457688,1057457755,1057457796,1057457807,1057457819,1057457833,1057457837,1057457880,1057457932,1057457934,1057457964,1057461673,1057461702,1057461703,1057461752,1057463419,1057463447,1057463462,1057463463,1057463464,1057463466,1057463469,1057463470,1057463471,1057463485,1057463486,1057463496,1057463499,1057463511,1057463513,1057463909,1057463910,1057463922,1057463923,1057463925,1057463928,1057463929,1057463931,1057463970,1057463971,1057463980,1057463986,1057463987,1057464014,1057464077,1057464079,1057464081,1057464086,1057464101,1057464112,1057464117,1057464121,1057466084,1057466086,1057469463,1057469586,1057469587,1057469621,1057469623,1057469625,1057469640,1057469642,1057469664,1057469665,1057469671,1057469673,1057469674,1057469675,1057469686,1057469724,1057469726,1057469731,1057469736,1057469747,1057469753,1057469754,1057469769,1057469784,1057469829,1057470805,1057470814,1057470823,1057470824,1057470825,1057470918,1057470936,1057470976,1057470979,1057470991,1057470992,1057471010,1057471011,1057471014,1057471019,1057471025,1057471026,1057471052,1057471069,1057471070,1057471111,1057471193,1057471198,1057471205,1057471230,1057471238,1057471246,1057471254,1057471257,1057472184,1057472188,1057472200,1057472204,1057472210,1057472217,1057472228,1057472230,1057472231,1057472274,1057472287,1057472290,1057472339,1057472353,1057472356,1057472365,1057472366,1057472368,1057472400,1057472422,1057472423,1057472424,1057474996,1057474998,1057474999,1057475026,1057475045,1057475116,1057475205,1057475206,1057475714,1057476270,1057476287,1057476299,1057563187,1057569880,1057569932,1057569936,1057569942,1057569948,1057570016,1057570034,1057570036,1057570046,1057570088,1057570135,1057570141,1057570148,1057570150,1057570156,1057570172,1057570215,1057570219,1057570226,1057570230,1057570240,1057570241,1057570244,1057570246,1057570256,1057570257,1057570269,1057570278,1057570284,1057570305,1057570326,1057570352,1057570354,1057570389,1057570392,1057570395,1057570396,1057570399,1057570401,1057570436,1057570955,1057570956,1057570961,1057570962,1057570970,1057570976,1057570978,1057570979,1057570980,1057570993,1057570996,1057571008,1057573105,1057573106,1057573107,1057573119,1057573133,1057573159,1057573184,1057573188,1057573196,1057573206,1057573207,1057573210,1057573238,1057573242,1057573255,1057573258,1057573265,1057573266,1057573267,1057573268,1057573277,1057573279,1057573283,1057573295,1057573329,1057573374,1057573397,1057574078,1057574080,1057574100,1057574107,1057574109,1057574110,1057574126,1057574145,1057574146,1057574153,1057574156,1057574157,1057574160,1057574167,1057574168,1057574203,1057574207,1057574210,1057574223,1057574240,1057574311,1057574325,1057574396,1057574399,1057574449,1057574460,1057574501,1057574544,1057574545,1057574563,1057574564,1057574586,1057574598,1057574621,1057574624,1057574625,1057574635,1057574636,1057574640,1057576372,1057576373,1057576374,1057576377,1057576378,1057576379,1057576380,1057576382,1057576384,1057576385,1057576387,1057576389,1057576426,1057578819,1057578821,1057578825,1057578832,1057578847,1057578858,1057578864,1057578874,1057578914,1057578915,1057578917,1057578918,1057578929,1057578947,1057578973,1057579057,1057579075,1057579114,1057579126,1057579146,1057579217,1057579219,1057579373,1057579395,1057579397,1057579429,1057579433,1057582130,1057582140,1057582141,1057582148,1057582149,1057582150,1057582151,1057582168,1057582171,1057582180,1057582183,1057584284,1057584285,1057584302,1057584308,1057584310,1057584322,1057584331,1057584355,1057584372,1057584376,1057584382,1057584386,1057584393,1057584404,1057584409,1057584411,1057584443,1057584445,1057584448,1057584501,1057584525,1057584531,1057584534,1057584548,1057584549,1057584571,1057584572,1057584596,1057584597,1057584598,1057584641,1057584655,1057587605,1057587606,1057587671,1057587691,1057588195,1057588197,1057588198,1057588199,1057588206,1057588207,1057632208,1057632242,1057632311,1057632357,1057632359,1057632370,1057632380,1057632387,1057632429,1057633182,1057633189,1057633190) insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673508, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673508; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673508 and b.mtr_portfolio_id = 4673508; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 4673508, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 4673508; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =4673508 and b.mtr_portfolio_id = 4673508; UPDATE MTRPhoto.mtr_port_to_port_ids set last_updated_at_asc=NOW(), updated_at=NOW() WHERE id in (572316,572317,572315,572314,572313,572312,572306,572311,572310,572309,572308,572307); UPDATE MTRPhoto.mtr_port_to_port_ids set last_updated_at_asc=NOW(), updated_at=NOW() WHERE id in (572316,572317,572315,572314,572313,572312,572306,572311,572310,572309,572308,572307); UPDATE MTRPhoto.mtr_port_to_port_ids set last_updated_at_asc=NOW(), updated_at=NOW() WHERE id in (561088,561089,561087,561086,561082,561081,561075,561084,561079,561078,561077,561076); To test ! Use context local managing function ! After datou_step_exec type output : time spend for datou_step_exec : 3.005298137664795 time spend to save output : 8.0108642578125e-05 total time spend for step 2 : 3.005378246307373 step3:rle_unique_nms_with_priority Sat Feb 1 21:42:19 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : ['temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg', 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg'] We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :2, first value : ['temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg'] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg': 1057289467, 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg': 1057289546} map_photo_id_path_extension : {1057289467: {'path': 'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg', 'extension': 'jpg'}, 1057289546: {'path': 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step rle-unique-nms on traite la photo : temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg on traite la photo : temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1057289467,1057289546) and `type` in (4016) and hashtag_id in (492622729,494826614,492668766,2107756122,492774966,493546845,2107755900,492628673,2107756859,628944319,492645504,492636447,2107755846,2107755527,493012381) Loaded 65 chid ids of type : 4016 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2211485914,2211485915,2211485916,2211485917,2211485918,2211485919,2211485920,2211485921,2211485922,2211485923,2211485924,2211485925,2211485926,2211485927,2211485928,2211485929,2241206167,2241206166,2211485930,2211485931,2211485932,2211485933,2211485934,2211485935,2211485936,2211485937,2211485938,2211485939,2211485940,2211485941,2211485942,2211485943,2211485944,2211486029,2211486030,2211486031,2211486032,2211486033,2211486034,2211486035,2211486036,2211486037,2211486038,2241206168,2241206169,2211486039,2211486040,2211486041,2211486042,2211486043,2211486044,2211486045,2211486046,2211486047,2211486048,2211486049,2211486050,2211486051,2211486052,2211486053,2211486054,2211486055,2211486056,2211486057,2211486058) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2211485914,2211485915,2211485916,2211485917,2211485918,2211485919,2211485920,2211485921,2211485922,2211485923,2211485924,2211485925,2211485926,2211485927,2211485928,2211485929,2241206167,2241206166,2211485930,2211485931,2211485932,2211485933,2211485934,2211485935,2211485936,2211485937,2211485938,2211485939,2211485940,2211485941,2211485942,2211485943,2211485944,2211486029,2211486030,2211486031,2211486032,2211486033,2211486034,2211486035,2211486036,2211486037,2211486038,2241206168,2241206169,2211486039,2211486040,2211486041,2211486042,2211486043,2211486044,2211486045,2211486046,2211486047,2211486048,2211486049,2211486050,2211486051,2211486052,2211486053,2211486054,2211486055,2211486056,2211486057,2211486058) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2211485914,2211485915,2211485916,2211485917,2211485918,2211485919,2211485920,2211485921,2211485922,2211485923,2211485924,2211485925,2211485926,2211485927,2211485928,2211485929,2241206167,2241206166,2211485930,2211485931,2211485932,2211485933,2211485934,2211485935,2211485936,2211485937,2211485938,2211485939,2211485940,2211485941,2211485942,2211485943,2211485944,2211486029,2211486030,2211486031,2211486032,2211486033,2211486034,2211486035,2211486036,2211486037,2211486038,2241206168,2241206169,2211486039,2211486040,2211486041,2211486042,2211486043,2211486044,2211486045,2211486046,2211486047,2211486048,2211486049,2211486050,2211486051,2211486052,2211486053,2211486054,2211486055,2211486056,2211486057,2211486058) nb_obj : 0 nb_hashtags : 3 time to prepare the origin masks : 9.430887937545776 create new chi : 3.314018249511719e-05 proportion hashtag : environment 0.29592690382801784 proportion hashtag : pet_clair 0.39099757399905694 proportion hashtag : etiquette 0.0016148780435528121 time to delete rle : 0.38967251777648926 save time : 6.198883056640625e-06 nb_obj : 0 nb_hashtags : 3 time to prepare the origin masks : 10.056952476501465 create new chi : 1.71661376953125e-05 proportion hashtag : pet_clair 0.5358597032000172 proportion hashtag : environment 0.16202715754672498 proportion hashtag : etiquette 0.004007054290980795 time to delete rle : 0.30503344535827637 save time : 3.5762786865234375e-06 INSERT IGNORE INTO MTRPhoto.photo_carac_ratio (`photo_id`, `hashtag_type`, `hashtag_id`, `ratio`) VALUES (%s, %s, %s, %s) on duplicate key update `ratio` = VALUES(`ratio`) map_output_result : {1057289467: (0.0, 'Should be the crop_list due to order', 0.0), 1057289546: (0.0, 'Should be the crop_list due to order', 0.0)} End step rle-unique-nms After datou_step_exec type output : time spend for datou_step_exec : 20.421494483947754 time spend to save output : 0.00016045570373535156 total time spend for step 3 : 20.42165493965149 step4:ventilate_hashtags_in_portfolio Sat Feb 1 21:42:40 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg': 1057289467, 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg': 1057289546} map_photo_id_path_extension : {1057289467: {'path': 'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg', 'extension': 'jpg'}, 1057289546: {'path': 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step ventilate_hashtags_in_portfolio : To implement ! Iterating over portfolio : 4709558 get user id for portfolio 4709558 get sub ptf for main ptf 4709558, type 4016 and hashtags ['environnement', 'mal_croppe', 'pet_clair', 'etiquette', 'bouchon', 'pehd', 'barquette_avec_film', 'metal', 'pet_fonce', 'aluminium', 'carton', 'film_plastique', 'papier', 'autre'] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4709558 AND mptpi.`type`=4016 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('environnement','mal_croppe','pet_clair','etiquette','bouchon','pehd','barquette_avec_film','metal','pet_fonce','aluminium','carton','film_plastique','papier','autre')) AND mptpi.`min_score`=0.7 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=4709558 AND mptpi.`type`=4016 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('environnement','mal_croppe','pet_clair','etiquette','bouchon','pehd','barquette_avec_film','metal','pet_fonce','aluminium','carton','film_plastique','papier','autre')) AND mptpi.`min_score`=0.7 To do returned map {'mal_croppe': {'main_port_id': 4709558, 'sub_port_id': 4673494, 'hashtag': 'mal_croppe', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572305, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2021, 10, 28, 16, 30, 19)}, 'papier': {'main_port_id': 4709558, 'sub_port_id': 4673496, 'hashtag': 'papier', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572316, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'autre': {'main_port_id': 4709558, 'sub_port_id': 4673497, 'hashtag': 'autre', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572317, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'film_plastique': {'main_port_id': 4709558, 'sub_port_id': 4673498, 'hashtag': 'film_plastique', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572315, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'carton': {'main_port_id': 4709558, 'sub_port_id': 4673500, 'hashtag': 'carton', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572314, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'aluminium': {'main_port_id': 4709558, 'sub_port_id': 4673501, 'hashtag': 'aluminium', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572313, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'pet_fonce': {'main_port_id': 4709558, 'sub_port_id': 4673502, 'hashtag': 'pet_fonce', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572312, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'pet_clair': {'main_port_id': 4709558, 'sub_port_id': 4673503, 'hashtag': 'pet_clair', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572306, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'metal': {'main_port_id': 4709558, 'sub_port_id': 4673504, 'hashtag': 'metal', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572311, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'barquette_avec_film': {'main_port_id': 4709558, 'sub_port_id': 4673505, 'hashtag': 'barquette_avec_film', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572310, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'pehd': {'main_port_id': 4709558, 'sub_port_id': 4673506, 'hashtag': 'pehd', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572309, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'bouchon': {'main_port_id': 4709558, 'sub_port_id': 4673507, 'hashtag': 'bouchon', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572308, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'etiquette': {'main_port_id': 4709558, 'sub_port_id': 4673508, 'hashtag': 'etiquette', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 0, 'id': 572307, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 42, 19), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 42, 19)}, 'environnement': {'main_port_id': 4709558, 'sub_port_id': 4709559, 'hashtag': 'environnement', 'pht': 4016, 'min_score': 0.7, 'mtr_user_id': 970, 'id': 572318, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 13), 'last_updated_at_asc': datetime.datetime(2021, 10, 28, 16, 34, 8)}} insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673494 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='mal_croppe' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673496 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='papier' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673497 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='autre' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673498 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='film_plastique' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673500 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='carton' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673501 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='aluminium' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673502 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_fonce' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673503 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_clair' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673504 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='metal' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673505 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='barquette_avec_film' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673506 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pehd' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673507 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='bouchon' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4673508 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='etiquette' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 4709559 , sub_photo_id, 970,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=4709558 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.7 AND chi.type=4016 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='environnement' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! After datou_step_exec type output : time spend for datou_step_exec : 0.18415236473083496 time spend to save output : 7.510185241699219e-05 total time spend for step 4 : 0.18422746658325195 step5:final Sat Feb 1 21:42:40 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! complete output_args for input 2 : {1057289467: (0.0, 'Should be the crop_list due to order', 0.0), 1057289546: (0.0, 'Should be the crop_list due to order', 0.0)} input_args_next_step : {1057289467: ()} output_args : {1057289467: (0.0, 'Should be the crop_list due to order', 0.0), 1057289546: (0.0, 'Should be the crop_list due to order', 0.0)} args : 1057289467 depend.output_id : 0 input_args_next_step : {1057289467: (0.0,), 1057289546: ()} output_args : {1057289467: (0.0, 'Should be the crop_list due to order', 0.0), 1057289546: (0.0, 'Should be the crop_list due to order', 0.0)} args : 1057289546 depend.output_id : 0 VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :2, first value : (0.0,) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg': 1057289467, 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg': 1057289546} map_photo_id_path_extension : {1057289467: {'path': 'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg', 'extension': 'jpg'}, 1057289546: {'path': 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou step final ! query to retrieve results for portfolio 4709558 : SELECT photo_id, hashtag_id, ratio from MTRPhoto.photo_carac_ratio where hashtag_type = 4016 and photo_id in (1057289467,1057289546); insert ignore into MTRUser.portfolio_carac_ratio (portfolio_id, hashtag_type, hashtag_id, value) values (%s,%s,%s,%s) on DUPLICATE KEY UPDATE value=VALUES(value) After datou_step_exec type output : time spend for datou_step_exec : 0.02199411392211914 time spend to save output : 4.172325134277344e-05 total time spend for step 5 : 0.022035837173461914 step6:blur_detection Sat Feb 1 21:42:40 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg': 1057289467, 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg': 1057289546} map_photo_id_path_extension : {1057289467: {'path': 'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg', 'extension': 'jpg'}, 1057289546: {'path': 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} inside step blur_detection toutes les photos sont déjà traitées, on saute les calculs score_blur_detection : {1057289546: [(1057289546, -4.333383571220791, 492609224)], 1057289467: [(1057289467, -4.424440243329978, 492609224)]} After datou_step_exec type output : time spend for datou_step_exec : 0.004293203353881836 time spend to save output : 5.3882598876953125e-05 total time spend for step 6 : 0.004347085952758789 step7:brightness Sat Feb 1 21:42:40 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg': 1057289467, 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg': 1057289546} map_photo_id_path_extension : {1057289467: {'path': 'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg', 'extension': 'jpg'}, 1057289546: {'path': 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} inside step calcul brightness toutes les photos sont déjà traitées, on saute les calculs brightness_score : {1057289467: [(1057289467, -0.4062218880770088, 496442774)], 1057289546: [(1057289546, -0.5998675991292823, 501862349)]} After datou_step_exec type output : time spend for datou_step_exec : 0.02092742919921875 time spend to save output : 2.765655517578125e-05 total time spend for step 7 : 0.02095508575439453 step8:send_mail_cod Sat Feb 1 21:42:40 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : {1057289546: [(1057289546, -4.333383571220791, 492609224)], 1057289467: [(1057289467, -4.424440243329978, 492609224)]} input_args_next_step : {1057289546: ()} output_args : {1057289546: [(1057289546, -4.333383571220791, 492609224)], 1057289467: [(1057289467, -4.424440243329978, 492609224)]} args : 1057289546 depend.output_id : 0 input_args_next_step : {1057289546: ((1057289546, -4.333383571220791, 492609224),), 1057289467: ()} output_args : {1057289546: [(1057289546, -4.333383571220791, 492609224)], 1057289467: [(1057289467, -4.424440243329978, 492609224)]} args : 1057289467 depend.output_id : 0 complete output_args for input 1 : {1057289467: [(1057289467, -0.4062218880770088, 496442774)], 1057289546: [(1057289546, -0.5998675991292823, 501862349)]} input_args_next_step : {1057289546: ((1057289546, -4.333383571220791, 492609224),), 1057289467: ((1057289467, -4.424440243329978, 492609224),)} output_args : {1057289467: [(1057289467, -0.4062218880770088, 496442774)], 1057289546: [(1057289546, -0.5998675991292823, 501862349)]} args : 1057289467 depend.output_id : 0 input_args_next_step : {1057289546: ((1057289546, -4.333383571220791, 492609224),), 1057289467: ((1057289467, -4.424440243329978, 492609224), (1057289467, -0.4062218880770088, 496442774))} output_args : {1057289467: [(1057289467, -0.4062218880770088, 496442774)], 1057289546: [(1057289546, -0.5998675991292823, 501862349)]} args : 1057289546 depend.output_id : 0 complete output_args for input 2 : {1057289467: ('0.009511382621534484',), 1057289546: ('0.009511382621534484',)} input_args_next_step : {1057289546: ((1057289546, -4.333383571220791, 492609224), (1057289546, -0.5998675991292823, 501862349)), 1057289467: ((1057289467, -4.424440243329978, 492609224), (1057289467, -0.4062218880770088, 496442774))} output_args : {1057289467: ('0.009511382621534484',), 1057289546: ('0.009511382621534484',)} args : 1057289467 depend.output_id : 0 input_args_next_step : {1057289546: ((1057289546, -4.333383571220791, 492609224), (1057289546, -0.5998675991292823, 501862349)), 1057289467: ((1057289467, -4.424440243329978, 492609224), (1057289467, -0.4062218880770088, 496442774), '0.009511382621534484')} output_args : {1057289467: ('0.009511382621534484',), 1057289546: ('0.009511382621534484',)} args : 1057289546 depend.output_id : 0 Inconsistent number of input and output, step which parrallelize and manage error in input by avoiding sending an output for this data can't be used in tree dependencies of input and output complete output_args for input 3 : {4709558: [{'mal_croppe': 4673494, 'papier': 4673496, 'autre': 4673497, 'film_plastique': 4673498, 'carton': 4673500, 'aluminium': 4673501, 'pet_fonce': 4673502, 'pet_clair': 4673503, 'metal': 4673504, 'barquette_avec_film': 4673505, 'pehd': 4673506, 'bouchon': 4673507, 'etiquette': 4673508, 'environnement': 4709559}]} input_args_next_step : {1057289546: ((1057289546, -4.333383571220791, 492609224), (1057289546, -0.5998675991292823, 501862349), '0.009511382621534484'), 1057289467: ((1057289467, -4.424440243329978, 492609224), (1057289467, -0.4062218880770088, 496442774), '0.009511382621534484'), 4709558: ()} output_args : {4709558: [{'mal_croppe': 4673494, 'papier': 4673496, 'autre': 4673497, 'film_plastique': 4673498, 'carton': 4673500, 'aluminium': 4673501, 'pet_fonce': 4673502, 'pet_clair': 4673503, 'metal': 4673504, 'barquette_avec_film': 4673505, 'pehd': 4673506, 'bouchon': 4673507, 'etiquette': 4673508, 'environnement': 4709559}]} args : 4709558 depend.output_id : 0 We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :3, first value : ((1057289546, -4.333383571220791, 492609224), (1057289546, -0.5998675991292823, 501862349), '0.009511382621534484') After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg': 1057289467, 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg': 1057289546} map_photo_id_path_extension : {1057289467: {'path': 'temp/1738442536_1556235_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc.jpg', 'extension': 'jpg'}, 1057289546: {'path': 'temp/1738442536_1556235_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} dans la step send mail cod work_area: /home/admin in order to get the selector url, please entre the license of selector results_COD_P4709558_01-02-2025_21_42_40.pdf 4673494 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673494 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {1057570975: '1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208225448_0.png', 1057570987: '1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208225431_0.png', 1057574154: '1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208251857_0.png', 1057582163: '1634829704_286060_1057555396_47c920059d0b6cda7e22138ddf336350_rle_crop_2208357088_0.png', 1057582173: '1634829704_286060_1057555396_47c920059d0b6cda7e22138ddf336350_rle_crop_2208357090_0.png', 1057582191: '1634829704_286060_1057555339_9a5f94a8403042545fa45237bb938371_rle_crop_2208357166_0.png'} change filename to text .wget -O 1.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/260f36868ad8639bfe08539d97670294_60697461.png change filename to text .wget -O 2.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/74c0b0111a8b25e5e42edb1f66e0d424_118910.png change filename to text .wget -O 3.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/b0d7ef53bb89120ce0b8a74036049aae_25336551.png change filename to text .wget -O 4.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/ed3d00617e10a2a572e094db588a1b4c_10594461.png change filename to text .wget -O 5.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/9bf1b27c92eb432655e72bca50e63901_67751791.png change filename to text .imagette46734941738442560/ imagette46734941738442560/1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208251857_0.png.png imagette46734941738442560/1634829704_286060_1057555339_9a5f94a8403042545fa45237bb938371_rle_crop_2208357166_0.png.png imagette46734941738442560/1634829704_286060_1057555396_47c920059d0b6cda7e22138ddf336350_rle_crop_2208357090_0.png.png imagette46734941738442560/1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208225431_0.png.png imagette46734941738442560/1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208225448_0.png.png imagette46734941738442560/1634829704_286060_1057555396_47c920059d0b6cda7e22138ddf336350_rle_crop_2208357088_0.png.png wget -O 6.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/c1bc91312417f9a9bdb4a199149ee0d7_68395095.png imagette46734941738442560 4673496 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673496 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {1057563188: '1634823105_274997_1057557871_bab55ef7fc1a7db67edc82a2e9cad716_rle_crop_2208132943_0.png', 1057570958: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208214590_0.png', 1057570959: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225368_0.png', 1057570960: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208214622_0.png', 1057570965: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208214598_0.png', 1057570966: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225377_0.png', 1057570967: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225392_0.png', 1057570968: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208214610_0.png', 1057570977: '1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208225422_0.png', 1057570981: '1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208214637_0.png', 1057570982: '1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208225426_0.png', 1057570984: '1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208225442_0.png', 1057570985: '1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208214652_0.png', 1057571003: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225487_0.png', 1057571004: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214684_0.png', 1057571005: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214691_0.png', 1057571006: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225459_0.png', 1057571007: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214676_0.png', 1057574076: '1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244016_0.png', 1057574077: '1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208251706_0.png'} change filename to text .wget -O 1.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/dc768881af791a8d566486cfebab75c2_1749470.png change filename to text .wget -O 2.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/fd42b578a37432482479ea01a01159d1_33342118.png change filename to text .wget -O 3.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/37366fe604a1832006341a05bdd87ff9_33959399.png change filename to text .wget -O 4.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/8e38678298412f206d8a49ac12150ecc_77675765.png change filename to text .wget -O 5.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/19d6cd526e8f254aef888de3f0e0f689_68680265.png change filename to text .wget -O 6.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/98edd3d5b95376ba63dc00717fd7bb6f_73819945.png change filename to text .wget -O 7.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/ac8a084fc3c0e6576ad55b7df645f65f_99363185.png change filename to text .wget -O 8.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/82075e8a5acdb4bae51f4258fc04a70f_16843351.png change filename to text .wget -O 9.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/5a6fdef813012c90e17149db29709975_85459157.png change filename to text .wget -O 10.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/a673a3b562e184bf55cb2a90ae250dcd_4174480.png change filename to text .wget -O 11.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/8347bcb759da0acb2d8cd3c08c0f882b_12672194.png change filename to text .wget -O 12.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/3ec79ab86ec08290af890fc3345102c7_77747352.png change filename to text .wget -O 13.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/12f25469e6e964d777d2ec67bbddba36_52759193.png change filename to text .wget -O 14.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/ac3b17f20fc88b2f232b8f426e5fc34c_12102789.png change filename to text .wget -O 15.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/b8fe7badbfe4a9e3af5482a96d7b6f02_66198414.png change filename to text .wget -O 16.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/ff1b588b4526e2a37e6207dcbf8a62b1_91990872.png change filename to text .wget -O 17.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/f4788a584b1b87a51db87b91db12830f_49210671.png change filename to text .wget -O 18.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/778d2281b2943b2f690964314ad11254_34230371.png change filename to text .wget -O 19.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/f7da813c5e57e9e737fa9e8e44291abf_69527442.png change filename to text .imagette46734961738442561/ imagette46734961738442561/1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244016_0.png.png imagette46734961738442561/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225377_0.png.png imagette46734961738442561/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208214622_0.png.png imagette46734961738442561/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214684_0.png.png imagette46734961738442561/1634823105_274997_1057557871_bab55ef7fc1a7db67edc82a2e9cad716_rle_crop_2208132943_0.png.png imagette46734961738442561/1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208225422_0.png.png imagette46734961738442561/1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208251706_0.png.png imagette46734961738442561/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214676_0.png.png imagette46734961738442561/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208214590_0.png.png imagette46734961738442561/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225368_0.png.png imagette46734961738442561/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225487_0.png.png imagette46734961738442561/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225392_0.png.png imagette46734961738442561/1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208225442_0.png.png imagette46734961738442561/1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208214637_0.png.png imagette46734961738442561/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214691_0.png.png imagette46734961738442561/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208214598_0.png.png imagette46734961738442561/1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208214652_0.png.png imagette46734961738442561/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208214610_0.png.png imagette46734961738442561/1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208225426_0.png.png imagette46734961738442561/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225459_0.png.png wget -O 20.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/6212b28d168de46f1c6294bd8b60d961_90895624.png imagette46734961738442561 4673497 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673497 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {1057570974: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225380_0.png', 1057570988: '1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208214662_0.png', 1057574074: '1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244046_0.png', 1057574075: '1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208251730_0.png', 1057574096: '1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208251768_0.png', 1057574135: '1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208244113_0.png', 1057574136: '1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208251798_0.png', 1057574137: '1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208251802_0.png', 1057574158: '1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208251862_0.png', 1057574159: '1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208244157_0.png', 1057574169: '1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208251865_0.png', 1057576383: '1634827697_407544_1057556394_1c95f3356751e9e6242fbf572ddfc8a9_rle_crop_2208269246_0.png', 1057576390: '1634827697_407544_1057556393_bbf87e4ef2415091c2a75db8671410b3_rle_crop_2208269289_0.png', 1057576392: '1634827697_407544_1057556393_bbf87e4ef2415091c2a75db8671410b3_rle_crop_2208267172_0.png', 1057576405: '1634827697_407544_1057556392_f5dce5eea889838268a5f6ddaee1c46f_rle_crop_2208269321_0.png', 1057576406: '1634827697_407544_1057556392_f5dce5eea889838268a5f6ddaee1c46f_rle_crop_2208269296_0.png', 1057576416: '1634827697_407544_1057556392_f5dce5eea889838268a5f6ddaee1c46f_rle_crop_2208269334_0.png', 1057576418: '1634827697_407544_1057556392_f5dce5eea889838268a5f6ddaee1c46f_rle_crop_2208269297_0.png', 1057576424: '1634827697_407544_1057556391_8fe7a4656ae620da6cbee87efbbaddab_rle_crop_2208269345_0.png', 1057576425: '1634827697_407544_1057556391_8fe7a4656ae620da6cbee87efbbaddab_rle_crop_2208267250_0.png'} change filename to text .wget -O 1.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/56b63b142fc021592b45e2ffb2d9fb73_87430553.png change filename to text .wget -O 2.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/bdb53607e396a709749146495b5e83b0_87115423.png change filename to text .wget -O 3.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/c69016b3777c97bc1b95844a22d5e2b5_29844601.png change filename to text .wget -O 4.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/1d547085c2252a063c797477602404c9_42054929.png change filename to text .wget -O 5.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/af68e6cb843eb19351f7ee5a0746f113_62789911.png change filename to text .wget -O 6.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/c449a54e1f6c074a214ef183d832255a_93803103.png change filename to text .wget -O 7.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/7e027bf8bf77dfeb0879242ac73fd5a7_96634347.png change filename to text .wget -O 8.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/21accb9eb6250f27be14227d54ff1eb7_23373001.png change filename to text .wget -O 9.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/89983e4cb4da1d543239e6fbf932af6b_49375699.png change filename to text .wget -O 10.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/916e7810af3e64973872cfeb5683f4d2_23439207.png change filename to text .wget -O 11.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/ec66918522463094aca9064fe3f8e4af_67320871.png change filename to text .wget -O 12.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/a1c3ee7692c20b1494d84a38e12ad510_69327578.png change filename to text .wget -O 13.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/f1373b6ae47518d8c821d5acd404e67e_6933585.png change filename to text .wget -O 14.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/e536710929386214dcbc912f426b7479_60142785.png change filename to text .wget -O 15.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/f15093cc4c79b389b5f664815033d8a6_34332161.png change filename to text .wget -O 16.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/96f0edba08a4b4a2df9af33f9cb8b671_98677308.png change filename to text .wget -O 17.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/6c7524f44a6d893ddebcc429aefb2838_17957287.png change filename to text .wget -O 18.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/a42e0e0ace388a50d1f7ef286ebe576e_37610968.png change filename to text .wget -O 19.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/ff18d6f86eea0e0455cd7336810915ee_66459011.png change filename to text .imagette46734971738442562/ imagette46734971738442562/1634827697_407544_1057556392_f5dce5eea889838268a5f6ddaee1c46f_rle_crop_2208269321_0.png.png imagette46734971738442562/1634827697_407544_1057556393_bbf87e4ef2415091c2a75db8671410b3_rle_crop_2208267172_0.png.png imagette46734971738442562/1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208251730_0.png.png imagette46734971738442562/1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208251862_0.png.png imagette46734971738442562/1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208251865_0.png.png imagette46734971738442562/1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208244113_0.png.png imagette46734971738442562/1634827697_407544_1057556392_f5dce5eea889838268a5f6ddaee1c46f_rle_crop_2208269334_0.png.png imagette46734971738442562/1634827697_407544_1057556393_bbf87e4ef2415091c2a75db8671410b3_rle_crop_2208269289_0.png.png imagette46734971738442562/1634827697_407544_1057556392_f5dce5eea889838268a5f6ddaee1c46f_rle_crop_2208269296_0.png.png imagette46734971738442562/1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208251802_0.png.png imagette46734971738442562/1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208251798_0.png.png imagette46734971738442562/1634827697_407544_1057556391_8fe7a4656ae620da6cbee87efbbaddab_rle_crop_2208269345_0.png.png imagette46734971738442562/1634827697_407544_1057556394_1c95f3356751e9e6242fbf572ddfc8a9_rle_crop_2208269246_0.png.png imagette46734971738442562/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225380_0.png.png imagette46734971738442562/1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208251768_0.png.png imagette46734971738442562/1634827697_407544_1057556391_8fe7a4656ae620da6cbee87efbbaddab_rle_crop_2208267250_0.png.png imagette46734971738442562/1634824321_277176_1057557362_3e42d90eac257eafe604e796f9e1d1d8_rle_crop_2208214662_0.png.png imagette46734971738442562/1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244046_0.png.png imagette46734971738442562/1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208244157_0.png.png imagette46734971738442562/1634827697_407544_1057556392_f5dce5eea889838268a5f6ddaee1c46f_rle_crop_2208269297_0.png.png wget -O 20.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/a00c7d1a2c8432a6364d68164c278304_35227740.png imagette46734971738442562 4673498 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673498 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {1057570963: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208214620_0.png', 1057570964: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225394_0.png', 1057570991: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225451_0.png', 1057574097: '1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208244055_0.png', 1057574098: '1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208251757_0.png', 1057576375: '1634827697_407544_1057556394_1c95f3356751e9e6242fbf572ddfc8a9_rle_crop_2208269241_0.png', 1057576376: '1634827697_407544_1057556394_1c95f3356751e9e6242fbf572ddfc8a9_rle_crop_2208267146_0.png', 1057576408: '1634827697_407544_1057556392_f5dce5eea889838268a5f6ddaee1c46f_rle_crop_2208267205_0.png', 1057582138: '1634829704_286060_1057555409_480dc2121e901ae3d0c4d2bdd163b6fb_rle_crop_2208356978_0.png', 1057582139: '1634829704_286060_1057555409_480dc2121e901ae3d0c4d2bdd163b6fb_rle_crop_2208355531_0.png', 1057582166: '1634829704_286060_1057555396_47c920059d0b6cda7e22138ddf336350_rle_crop_2208355608_0.png', 1057582190: '1634829704_286060_1057555339_9a5f94a8403042545fa45237bb938371_rle_crop_2208357152_0.png', 1057582192: '1634829704_286060_1057555339_9a5f94a8403042545fa45237bb938371_rle_crop_2208355683_0.png', 1057632392: '1634847099_952197_1057556393_bbf87e4ef2415091c2a75db8671410b3_rle_crop_2208555525_0.png'} change filename to text .wget -O 1.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/cc278c36f86af3345934162953249fd1_2706330.png change filename to text .wget -O 2.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/74d3a151e2773eb4d6ccb2a3fe8baf96_75025292.png change filename to text .wget -O 3.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/2d55fda3b650351c291c5d542349d5da_97358446.png change filename to text .wget -O 4.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/f483aaeaa7e3e8c2540219413922a967_40191638.png change filename to text .wget -O 5.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/12928408b61322ad9e6c2fbd49234cb0_44090343.png change filename to text .wget -O 6.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/876136909d0101fd27d749c8d722f3ce_97958763.png change filename to text .wget -O 7.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/d4d6b00e7d2e5b047cff3d1791f16685_3122747.png change filename to text .wget -O 8.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/360a6759b720b0d1911741a34b50b2e9_71948049.png change filename to text .wget -O 9.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/8c4f3943a1299e35b3e5026edf798404_54239833.png change filename to text .wget -O 10.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/201c56fd7a3c61a4ec27c6113aa314cf_22732231.png change filename to text .wget -O 11.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/ac2a3ad76079b7f6ea40225ec0b9517d_53326661.png change filename to text .wget -O 12.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/74f261551f75ba548de2c59b0a91059f_82401762.png change filename to text .wget -O 13.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/efb3fd6e36f94fe4eb3e266347e3af2d_68231292.png change filename to text .imagette46734981738442564/ imagette46734981738442564/1634829704_286060_1057555339_9a5f94a8403042545fa45237bb938371_rle_crop_2208355683_0.png.png imagette46734981738442564/1634827697_407544_1057556392_f5dce5eea889838268a5f6ddaee1c46f_rle_crop_2208267205_0.png.png imagette46734981738442564/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225394_0.png.png imagette46734981738442564/1634829704_286060_1057555409_480dc2121e901ae3d0c4d2bdd163b6fb_rle_crop_2208356978_0.png.png imagette46734981738442564/1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208251757_0.png.png imagette46734981738442564/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208214620_0.png.png imagette46734981738442564/1634829704_286060_1057555396_47c920059d0b6cda7e22138ddf336350_rle_crop_2208355608_0.png.png imagette46734981738442564/1634827697_407544_1057556394_1c95f3356751e9e6242fbf572ddfc8a9_rle_crop_2208267146_0.png.png imagette46734981738442564/1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208244055_0.png.png imagette46734981738442564/1634829704_286060_1057555409_480dc2121e901ae3d0c4d2bdd163b6fb_rle_crop_2208355531_0.png.png imagette46734981738442564/1634847099_952197_1057556393_bbf87e4ef2415091c2a75db8671410b3_rle_crop_2208555525_0.png.png imagette46734981738442564/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225451_0.png.png imagette46734981738442564/1634829704_286060_1057555339_9a5f94a8403042545fa45237bb938371_rle_crop_2208357152_0.png.png imagette46734981738442564/1634827697_407544_1057556394_1c95f3356751e9e6242fbf572ddfc8a9_rle_crop_2208269241_0.png.png wget -O 14.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/f570aad44611f3421897ccd23ef75523_48559113.png imagette46734981738442564 4673500 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673500 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {1057574091: '1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208251765_0.png', 1057574092: '1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208244068_0.png'} change filename to text .wget -O 1.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/ec55449e5491598066251ba43d8ff5b5_49204074.png change filename to text .imagette46735001738442566/ imagette46735001738442566/1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208244068_0.png.png imagette46735001738442566/1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208251765_0.png.png wget -O 2.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/114f7f7115589424559ae6c2873adb29_25954215.png imagette46735001738442566 4673501 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673501 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {1057576423: '1634827697_407544_1057556391_8fe7a4656ae620da6cbee87efbbaddab_rle_crop_2208269364_0.png'} change filename to text .imagette46735011738442566/ imagette46735011738442566/1634827697_407544_1057556391_8fe7a4656ae620da6cbee87efbbaddab_rle_crop_2208269364_0.png.png imagette46735021738442566/ wget -O 1.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/b8f11e2d4082d97201c583f79c001cb4_46151338.png imagette46735011738442566 4673502 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673502 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {} imagette46735021738442566 4673503 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673503 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {1057563189: '1634823105_274997_1057557871_bab55ef7fc1a7db67edc82a2e9cad716_rle_crop_2208133134_0.png', 1057563190: '1634823105_274997_1057557871_bab55ef7fc1a7db67edc82a2e9cad716_rle_crop_2208133122_0.png', 1057563191: '1634823105_274997_1057557871_bab55ef7fc1a7db67edc82a2e9cad716_rle_crop_2208133133_0.png', 1057563192: '1634823105_274997_1057557871_bab55ef7fc1a7db67edc82a2e9cad716_rle_crop_2208132944_0.png', 1057570971: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225403_0.png', 1057570973: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225401_0.png', 1057570989: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225479_0.png', 1057570990: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214696_0.png', 1057570992: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225483_0.png', 1057570998: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225462_0.png', 1057570999: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214682_0.png', 1057571000: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225492_0.png', 1057571001: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214689_0.png', 1057574083: '1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208251710_0.png', 1057574084: '1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244022_0.png', 1057574085: '1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244031_0.png', 1057574087: '1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208251728_0.png', 1057574088: '1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244040_0.png', 1057574089: '1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244042_0.png', 1057574093: '1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208251769_0.png'} change filename to text .wget -O 1.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/97d395946ab922658bfff3f527366008_90017065.png change filename to text .wget -O 2.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/23f57c437d2b2d1d9007ae5801d87c30_88364048.png change filename to text .wget -O 3.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/853f151ea4323afd17d8d99d455e13c8_8373503.png change filename to text .wget -O 4.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/f50ae983d3b612ed46c0013da35d453c_66959063.png change filename to text .wget -O 5.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/55e2f3389322c69bc4dfa34508417775_36773929.png change filename to text .wget -O 6.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/3a73a1036f1a6f13681b9215d5b5e240_71488194.png change filename to text .wget -O 7.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/03d75be4de20c2734667893c6d42db7a_68314991.png change filename to text .wget -O 8.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/0adb42bf3f39a97de263e592a9d20e24_98494619.png change filename to text .wget -O 9.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/c258a5634fecd25693eb2dbe9ab0de0a_69807007.png change filename to text .wget -O 10.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/05f9c7907ad310c7dfcf65802a9f0447_11605693.png change filename to text .wget -O 11.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/d8f3834b95b6c8e54713e90bdd68fca1_23557804.png change filename to text .wget -O 12.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/68e22347573daba546b87cd908aa1717_40183792.png change filename to text .wget -O 13.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/7643aeb82c1a0bc5bf040243f56a772a_79948262.png change filename to text .wget -O 14.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/d06680e3cc5fb28ef74b2ee2aa9ffe03_46605634.png change filename to text .wget -O 15.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/7f1cf536fca32c35cccc55aa9650d295_53876151.png change filename to text .wget -O 16.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/b9353940500d4f8569fb79849bde4147_70407709.png change filename to text .wget -O 17.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/851b68a752b3b3482b32e4c21a2ab812_31921638.png change filename to text .wget -O 18.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/bf01936172e3a670b5acb02c7686a080_81738844.png change filename to text .wget -O 19.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/bb972af183a20326bf23716e4673abc1_83873158.png change filename to text .imagette46735031738442566/ imagette46735031738442566/1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244022_0.png.png imagette46735031738442566/1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208251710_0.png.png imagette46735031738442566/1634823105_274997_1057557871_bab55ef7fc1a7db67edc82a2e9cad716_rle_crop_2208132944_0.png.png imagette46735031738442566/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225492_0.png.png imagette46735031738442566/1634825922_279497_1057556884_51fe1c8993c752f291d01bfc16bbfe25_rle_crop_2208251769_0.png.png imagette46735031738442566/1634823105_274997_1057557871_bab55ef7fc1a7db67edc82a2e9cad716_rle_crop_2208133133_0.png.png imagette46735031738442566/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214689_0.png.png imagette46735031738442566/1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244031_0.png.png imagette46735031738442566/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225479_0.png.png imagette46735031738442566/1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244040_0.png.png imagette46735031738442566/1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208251728_0.png.png imagette46735031738442566/1634825922_279497_1057556885_d3fce39e04c069da4720e02a0d172b63_rle_crop_2208244042_0.png.png imagette46735031738442566/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225462_0.png.png imagette46735031738442566/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225403_0.png.png imagette46735031738442566/1634823105_274997_1057557871_bab55ef7fc1a7db67edc82a2e9cad716_rle_crop_2208133122_0.png.png imagette46735031738442566/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225483_0.png.png imagette46735031738442566/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214682_0.png.png imagette46735031738442566/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225401_0.png.png imagette46735031738442566/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214696_0.png.png imagette46735031738442566/1634823105_274997_1057557871_bab55ef7fc1a7db67edc82a2e9cad716_rle_crop_2208133134_0.png.png imagette46735041738442568/ imagette46735051738442568/ wget -O 20.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/fce888444ab6590ab8a37cbe3a106c17_45693026.png imagette46735031738442566 4673504 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673504 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {} imagette46735041738442568 4673505 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673505 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {} imagette46735051738442568 4673506 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673506 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {1057570969: '1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225396_0.png', 1057570994: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214665_0.png', 1057570995: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225449_0.png', 1057574117: '1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208251788_0.png', 1057574131: '1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208251799_0.png', 1057574132: '1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208244116_0.png', 1057574133: '1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208251778_0.png', 1057574134: '1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208244088_0.png', 1057574155: '1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208251856_0.png', 1057574165: '1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208251841_0.png', 1057574166: '1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208244133_0.png', 1057582181: '1634829704_286060_1057555395_0c18a4546be7d1e86d74113e392ddd2c_rle_crop_2208357131_0.png'} change filename to text .wget -O 1.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/3631abe9ec4ecaa83ee17153a66b5d40_40177555.png change filename to text .wget -O 2.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/ec5622b34f9a4ee1bb672814c568bab5_6735159.png change filename to text .wget -O 3.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/51fac4b952b1b87c735b13d74c6ed3d4_61311496.png change filename to text .wget -O 4.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/c35526cb8791e02fce3d4324c09a542a_81152221.png change filename to text .wget -O 5.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/57c3c889f555779955e01d01c999136b_46657843.png change filename to text .wget -O 6.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/0abe3d33791a3e241d8c3106f2885283_20579759.png change filename to text .wget -O 7.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/1ea3bd61da85bfcd12f577cbd0d916ce_3826840.png change filename to text .wget -O 8.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/b9364a9cdb865efaa2bd074722d40f56_49585782.png change filename to text .wget -O 9.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/ea1ec9471cd6daf73739f0b044450664_9333895.png change filename to text .wget -O 10.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/9354afa37afdf8c3ee11e2c0935382b7_28167609.png change filename to text .wget -O 11.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/920a7703891671e14e12980c8d87c813_84100760.png change filename to text .imagette46735061738442568/ imagette46735061738442568/1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208244133_0.png.png imagette46735061738442568/1634829704_286060_1057555395_0c18a4546be7d1e86d74113e392ddd2c_rle_crop_2208357131_0.png.png imagette46735061738442568/1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208251841_0.png.png imagette46735061738442568/1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208244088_0.png.png imagette46735061738442568/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225449_0.png.png imagette46735061738442568/1634824321_277176_1057557520_056ea5c15ce6988605936961fb1fe49b_rle_crop_2208225396_0.png.png imagette46735061738442568/1634825922_279497_1057556844_9aa65c618b5130482f5cf56acd980137_rle_crop_2208251856_0.png.png imagette46735061738442568/1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208251799_0.png.png imagette46735061738442568/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208214665_0.png.png imagette46735061738442568/1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208251778_0.png.png imagette46735061738442568/1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208244116_0.png.png imagette46735061738442568/1634825922_279497_1057556883_bb1e9dd8aa9265a4e49742b75e639fcf_rle_crop_2208251788_0.png.png wget -O 12.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/fb6a7d128ecfee65834b66ca3c1e6cfc_66615736.png imagette46735061738442568 4673507 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673507 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {1057457388: '1634762204_45572_1057313055_f53e7d8a8afe308122ceb6b5ec0a1de3_rle_crop_2207764178_0.png', 1057463440: '1634764421_49662_1056707654_ade2052a6e383cf2b4a7ea79094207d1_rle_crop_2207788576_0.png', 1057570268: '1634824063_276557_1057543804_120fc91b5aac6b9e76236a2222f66ec3_rle_crop_2208219390_0.png', 1057570417: '1634824063_276557_1057543793_d871c28f7b64bceb85d0d4bccd88cb77_rle_crop_2208219708_0.png', 1057570431: '1634824063_276557_1057543792_ec15c711dc664131ffdedbf088aff8d6_rle_crop_2208219764_0.png', 1057570432: '1634824063_276557_1057543792_ec15c711dc664131ffdedbf088aff8d6_rle_crop_2208219741_0.png', 1057571011: '1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225484_0.png', 1057573142: '1634825381_278586_1057514246_28ac58a180069805c59b7834e78da25a_rle_crop_2208242236_0.png', 1057573356: '1634825381_278586_1057514168_75e744aa5338b08b6e89864ae77dc0fe_rle_crop_2208242768_0.png', 1057574626: '1634825502_278952_1057536163_0362527670d279898b61ee989afb1348_rle_crop_2208247599_0.png', 1057584527: '1634830181_287550_1057535438_7155eafccbbc44846943c6b2a5ed53c9_rle_crop_2208368590_0.png'} change filename to text .wget -O 1.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/726059e4ec2c4b6a603df9013757a45e_78455552.png change filename to text .wget -O 2.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/9a51b4f18e6f308166a0ce4c447583fa_45829562.png change filename to text .wget -O 3.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/5ea9c489414347fb6daf7ee6e2b36361_46913018.png change filename to text .wget -O 4.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/c81ef57d842bbd056da54c7845944cea_30526420.png change filename to text .wget -O 5.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/593bd6d7fe84def81cfc83aa1c5ef1ea_38151693.png change filename to text .wget -O 6.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/2dcd47fd7fec53def169b6b9fdce15c7_99116289.png change filename to text .wget -O 7.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/0da1e3cded4395987e9b3fe4392a353d_76951827.png change filename to text .wget -O 8.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/77d2d9dafdfc5797f4685baf33ff6bae_88934429.png change filename to text .wget -O 9.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/87351efc78167408428344abfb822284_19135017.png change filename to text .wget -O 10.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/3bd9596ad468aca91fa8a693c53c81ac_59271329.png change filename to text .imagette46735071738442569/ imagette46735071738442569/1634824063_276557_1057543804_120fc91b5aac6b9e76236a2222f66ec3_rle_crop_2208219390_0.png.png imagette46735071738442569/1634824321_277176_1057557247_fcddf1b6572fdb118d33c88fbe12b3d2_rle_crop_2208225484_0.png.png imagette46735071738442569/1634825381_278586_1057514246_28ac58a180069805c59b7834e78da25a_rle_crop_2208242236_0.png.png imagette46735071738442569/1634824063_276557_1057543792_ec15c711dc664131ffdedbf088aff8d6_rle_crop_2208219741_0.png.png imagette46735071738442569/1634764421_49662_1056707654_ade2052a6e383cf2b4a7ea79094207d1_rle_crop_2207788576_0.png.png imagette46735071738442569/1634825502_278952_1057536163_0362527670d279898b61ee989afb1348_rle_crop_2208247599_0.png.png imagette46735071738442569/1634825381_278586_1057514168_75e744aa5338b08b6e89864ae77dc0fe_rle_crop_2208242768_0.png.png imagette46735071738442569/1634824063_276557_1057543793_d871c28f7b64bceb85d0d4bccd88cb77_rle_crop_2208219708_0.png.png imagette46735071738442569/1634824063_276557_1057543792_ec15c711dc664131ffdedbf088aff8d6_rle_crop_2208219764_0.png.png imagette46735071738442569/1634762204_45572_1057313055_f53e7d8a8afe308122ceb6b5ec0a1de3_rle_crop_2207764178_0.png.png imagette46735071738442569/1634830181_287550_1057535438_7155eafccbbc44846943c6b2a5ed53c9_rle_crop_2208368590_0.png.png wget -O 11.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/21/389954bb38bc27251eece2b33af59521_57972729.png imagette46735071738442569 4673508 SELECT ph.photo_id,ph.url,ph.username,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4673508 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 20 map_photo_id_text : {1057073029: '1634631694_3395528_1056952118_a446055cc0ecd61f8f14c52ac97c65f1_rle_crop_2205767654_0.png', 1057073040: '1634631694_3395528_1056952118_a446055cc0ecd61f8f14c52ac97c65f1_rle_crop_2205771210_0.png', 1057221288: '1634682881_3635026_1056707572_0c04c0833ab2f73176de371f15fba10e_rle_crop_2206539248_0.png', 1057222012: '1634682959_2036712_1056952808_74d76831dec2e88b98e1ee956313098b_rle_crop_2206541136_0.png', 1057223450: '1634683377_2041713_1057076305_4d69819ec75835240e00e59f39b9d840_rle_crop_2206547298_0.png', 1057225324: '1634683799_2045935_1057113099_0d8b621cf424d90e6d970906bf99832d_rle_crop_2206561526_0.png', 1057227849: '1634684217_2050928_1057113112_2807e7023003a0b407ee4f6c7a675b3f_rle_crop_2206580543_0.png', 1057294428: '1634708200_3775898_1057289617_d1c97dad6cbc0afcc8e46623680fcb1e_rle_crop_2206951950_0.png', 1057294430: '1634708200_3775898_1057289617_d1c97dad6cbc0afcc8e46623680fcb1e_rle_crop_2206950411_0.png', 1057294479: '1634708200_3775898_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd_rle_crop_2206952033_0.png', 1057294492: '1634708200_3775898_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd_rle_crop_2206950498_0.png', 1057294584: '1634708200_3775898_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc_rle_crop_2206952156_0.png', 1057294586: '1634708200_3775898_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc_rle_crop_2206950612_0.png', 1057299396: '1634710122_3781798_1057294236_caaea4d022b2d568805996ef213a3f82_rle_crop_2206977301_0.png', 1057299399: '1634710122_3781798_1057294236_caaea4d022b2d568805996ef213a3f82_rle_crop_2206977297_0.png', 1057299402: '1634710122_3781798_1057294236_caaea4d022b2d568805996ef213a3f82_rle_crop_2206977314_0.png', 1057299505: '1634710122_3781798_1057293492_b327ac003c6c0263a2c7b2914895b189_rle_crop_2206975814_0.png', 1057300117: '1634710001_3781530_1057289922_8ca687a143d2ccb48fc21710ef287f96_rle_crop_2206974559_0.png', 1057300166: '1634710001_3781530_1057289771_6650bcb078dc46bca71773fb4969dca3_rle_crop_2206978161_0.png', 1057300170: '1634710001_3781530_1057289771_6650bcb078dc46bca71773fb4969dca3_rle_crop_2206978156_0.png'} change filename to text .wget -O 1.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/19/a4a07b0b9a727ea4ef64597381eebb3e_90322634.png change filename to text .wget -O 2.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/19/e35a158c36c587e636e37364dd1e5082_53822321.png change filename to text .wget -O 3.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/7693f1465b4e553901d2e4a24014361d_7933217.png change filename to text .wget -O 4.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/10e61026e58f36ba4b47f24d34bf2ea3_77841671.png change filename to text .wget -O 5.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/7dcc6fcaee9bad03f9bb65135d1bf759_39011319.png change filename to text .wget -O 6.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/50d5073ff0eeda46479164ee51af9756_40151641.png change filename to text .wget -O 7.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/03cc114bc6b745dfa98df827b983f421_13403525.png change filename to text .wget -O 8.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/6755719a9cb23e89aa477794bbf78831_98203054.png change filename to text .wget -O 9.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/f2de11f1fd97599a20d6e2cca31bfdff_32274146.png change filename to text .wget -O 10.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/1e84fefd777da2d8c8f947a2b1364aed_23141215.png change filename to text .wget -O 11.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/d84c22c4274f6cd51a61f0632adafcb7_27678847.png change filename to text .wget -O 12.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/0497efd2f470f11b8f0e3ca18919c662_91528093.png change filename to text .wget -O 13.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/208cf8bb4b4ed4c2d568884739ca0876_58844779.png change filename to text .wget -O 14.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/71e7f673a6bf94e824f9c17afbfa38f2_99308195.png change filename to text .wget -O 15.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/b260cb7f62aa98dff478f02efa362608_4960952.png change filename to text .wget -O 16.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/cce73ea9720f285681de9a25bcb33891_98982975.png change filename to text .wget -O 17.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/b2201a0c4fed112acdf45171e0b2d793_22876674.png change filename to text .wget -O 18.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/e11c3826f59729f548d6fe6f8c9e057a_98598546.png change filename to text .wget -O 19.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/87172e9ffd623a5527bbd10b9305e814_8155331.png change filename to text .imagette46735081738442570/ imagette46735081738442570/1634684217_2050928_1057113112_2807e7023003a0b407ee4f6c7a675b3f_rle_crop_2206580543_0.png.png imagette46735081738442570/1634708200_3775898_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc_rle_crop_2206950612_0.png.png imagette46735081738442570/1634710122_3781798_1057293492_b327ac003c6c0263a2c7b2914895b189_rle_crop_2206975814_0.png.png imagette46735081738442570/1634708200_3775898_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd_rle_crop_2206950498_0.png.png imagette46735081738442570/1634708200_3775898_1057289617_d1c97dad6cbc0afcc8e46623680fcb1e_rle_crop_2206950411_0.png.png imagette46735081738442570/1634710001_3781530_1057289922_8ca687a143d2ccb48fc21710ef287f96_rle_crop_2206974559_0.png.png imagette46735081738442570/1634708200_3775898_1057289467_5eaa0f3f506e9775c4ed0da9d66dfffc_rle_crop_2206952156_0.png.png imagette46735081738442570/1634710122_3781798_1057294236_caaea4d022b2d568805996ef213a3f82_rle_crop_2206977314_0.png.png imagette46735081738442570/1634683799_2045935_1057113099_0d8b621cf424d90e6d970906bf99832d_rle_crop_2206561526_0.png.png imagette46735081738442570/1634683377_2041713_1057076305_4d69819ec75835240e00e59f39b9d840_rle_crop_2206547298_0.png.png imagette46735081738442570/1634682881_3635026_1056707572_0c04c0833ab2f73176de371f15fba10e_rle_crop_2206539248_0.png.png imagette46735081738442570/1634631694_3395528_1056952118_a446055cc0ecd61f8f14c52ac97c65f1_rle_crop_2205771210_0.png.png imagette46735081738442570/1634708200_3775898_1057289546_da9d43be274d4fe0bc4d06d071dbd3bd_rle_crop_2206952033_0.png.png imagette46735081738442570/1634710122_3781798_1057294236_caaea4d022b2d568805996ef213a3f82_rle_crop_2206977297_0.png.png imagette46735081738442570/1634710001_3781530_1057289771_6650bcb078dc46bca71773fb4969dca3_rle_crop_2206978161_0.png.png imagette46735081738442570/1634631694_3395528_1056952118_a446055cc0ecd61f8f14c52ac97c65f1_rle_crop_2205767654_0.png.png imagette46735081738442570/1634682959_2036712_1056952808_74d76831dec2e88b98e1ee956313098b_rle_crop_2206541136_0.png.png imagette46735081738442570/1634710001_3781530_1057289771_6650bcb078dc46bca71773fb4969dca3_rle_crop_2206978156_0.png.png imagette46735081738442570/1634710122_3781798_1057294236_caaea4d022b2d568805996ef213a3f82_rle_crop_2206977301_0.png.png imagette46735081738442570/1634708200_3775898_1057289617_d1c97dad6cbc0afcc8e46623680fcb1e_rle_crop_2206951950_0.png.png wget -O 20.png http://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2021/10/20/4d18b7999afe7e8a0635d85de16673f8_61431692.png imagette46735081738442570 velour_link : ce batch n'est pas dans un dashboard, on n'envoi pas de mail. si vous voulez quand même des mail , veuillez configurer no_mail = 2 args[1057289467] : ((1057289467, -4.424440243329978, 492609224), (1057289467, -0.4062218880770088, 496442774), '0.009511382621534484') We are sending mail with results at marine@fotonower.com args[1057289546] : ((1057289546, -4.333383571220791, 492609224), (1057289546, -0.5998675991292823, 501862349), '0.009511382621534484') We are sending mail with results at marine@fotonower.com refus_total : 0.009511382621534484 SELECT ph.photo_id,ph.url,ph.username,ph.uploaded_at,ph.text FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4709558 AND mpp.hide_status=0 ORDER BY mpp.order LIMIT 0, 1000 current_id not found list index out of range start upload file to ovh https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_COD_P4709558_01-02-2025_21_42_40.pdf results_COD_P4709558_01-02-2025_21_42_40.pdf uploaded to url https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_COD_P4709558_01-02-2025_21_42_40.pdf start insert file to database insert into MTRUser.mtr_files (mtd_id,mtr_portfolio_id,text,url,format,tags,file_size,value) values ('3818','4709558','results_COD_P4709558_01-02-2025_21_42_40.pdf','https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/results_COD_P4709558_01-02-2025_21_42_40.pdf','pdf','','0.48','0.009511382621534484') After datou_step_exec type output : time spend for datou_step_exec : 12.775754451751709 time spend to save output : 6.651878356933594e-05 total time spend for step 8 : 12.775820970535278 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 8 output : SELECT value FROM MTRUser.portfolio_carac_ratio WHERE portfolio_id = 4709558 AND hashtag_type = 4016 ORDER BY hashtag_id; fin du test de rym_consolidate ############################### TEST generate_new_image_add_crop ################################ test_generate_new_image_add_crop DELETE FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id = 4789106 DELETE FROM MTRPhoto.crop_hashtag_ids WHERE type = 4086 Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3870 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3870 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3870 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3870 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : generate_new_image list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4789595) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4789595) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1057314774, 'portfolio_id': 4789595}, {'photo_id': 1057314768, 'portfolio_id': 4789595}, {'photo_id': 1057314766, 'portfolio_id': 4789595}] map_portfolio_id_photo_id: {4789595: [1057314774, 1057314768, 1057314766]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1057314774 begin to download photo : 1057314768 begin to download photo : 1057314766 download finish for photo 1057314774 download finish for photo 1057314768 download finish for photo 1057314766 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 3 ; length of list_pids : 3 ; length of list_args : 3 ##### After load_data_input time to download the photos : 0.15200591087341309 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:generate_new_image Sat Feb 1 21:42:53 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442573_1556235_1057314774_6bab7ce0e063fda7d35a74c0adf7f25b_17612544.jpg': 1057314774, 'temp/1738442573_1556235_1057314768_3b6c8b2738f519f078355064487ef55f_72134828.jpg': 1057314768, 'temp/1738442573_1556235_1057314766_850e771a4800ad0a89e4fec977bcfedd_29707587.jpg': 1057314766} map_photo_id_path_extension : {1057314774: {'path': 'temp/1738442573_1556235_1057314774_6bab7ce0e063fda7d35a74c0adf7f25b_17612544.jpg', 'extension': 'jpg'}, 1057314768: {'path': 'temp/1738442573_1556235_1057314768_3b6c8b2738f519f078355064487ef55f_72134828.jpg', 'extension': 'jpg'}, 1057314766: {'path': 'temp/1738442573_1556235_1057314766_850e771a4800ad0a89e4fec977bcfedd_29707587.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4789595 ORDER BY ph.size desc select id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1057314766,1057314768,1057314774) and `type` in (4021) SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4789595) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 1000000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (4789595) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 1000000 list_result: [{'photo_id': 1057314774, 'portfolio_id': 4789595}, {'photo_id': 1057314768, 'portfolio_id': 4789595}, {'photo_id': 1057314766, 'portfolio_id': 4789595}] map_portfolio_id_photo_id: {4789595: [1057314774, 1057314768, 1057314766]} we need 3 photos there is already 3 photos exist in our local_cache we have to download 0 photos we have successful downloaded 0 photos there are 0 photos missing finally, we can get 3 photo needed from our local_cache list of photo_id_missing : [] batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where id in (2208326718,2208326713) Loaded 2 chid ids of type : 4021 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2208326713,2208326718) ++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2208326713,2208326718) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2208326713,2208326718) SELECT photo_id, url FROM MTRBack.photos ph WHERE photo_id IN (1057314766,1057314768) Found this number of photos: 2 we need 2 photos there is already 2 photos exist in our local_cache we have to download 0 photos we have successful downloaded 0 photos there are 0 photos missing finally, we can get 2 photo needed from our local_cache list of photo_id_missing : [] begin to treate photo :1057314774 add chi : 2208326718 , rotate : 144 (893, 893) (224, 507, 8, 227) (219, 283, 3) (219, 283) (893, 893, 3) time for calcul the mask position with numpy : 0.001140594482421875 nb_pixel_total : 8866 time to create 1 rle with old method : 0.01015472412109375 batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1057314774) and `type` in (4021) Loaded 0 chid ids of type : 0 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in () time for calcul the mask position with numpy : 0.0012655258178710938 nb_pixel_total : 8866 time to create 1 rle with old method : 0.009769678115844727 begin to treate photo :1057314768 add chi : 2208326718 , rotate : 170 (741, 741) (272, 617, 3, 122) (119, 345, 3) (119, 345) (741, 741, 3) time for calcul the mask position with numpy : 0.0010395050048828125 nb_pixel_total : 8874 time to create 1 rle with old method : 0.010346651077270508 batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1057314768) and `type` in (4021) Loaded 2 chid ids of type : 4021 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2208326718,2208326717) ++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2208326718,2208326717) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2208326718,2208326717) time for calcul the mask position with numpy : 0.0016565322875976562 nb_pixel_total : 80133 time to create 1 rle with old method : 0.08597135543823242 time for calcul the mask position with numpy : 0.0012135505676269531 nb_pixel_total : 8874 time to create 1 rle with old method : 0.009338140487670898 time for calcul the mask position with numpy : 0.0012063980102539062 nb_pixel_total : 8755 time to create 1 rle with old method : 0.008976936340332031 begin to treate photo :1057314766 add chi : 2208326713 , rotate : 150 (874, 874) (372, 477, 474, 601) (127, 105, 3) (127, 105) (874, 874, 3) time for calcul the mask position with numpy : 0.0013763904571533203 nb_pixel_total : 6826 time to create 1 rle with old method : 0.007710456848144531 batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1057314766) and `type` in (4021) Loaded 3 chid ids of type : 4021 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2208326711,2208326712,2208326713) +++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2208326711,2208326712,2208326713) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2208326711,2208326712,2208326713) time for calcul the mask position with numpy : 0.0016362667083740234 nb_pixel_total : 65325 time to create 1 rle with old method : 0.07495331764221191 time for calcul the mask position with numpy : 0.0018227100372314453 nb_pixel_total : 98215 time to create 1 rle with old method : 0.10103034973144531 time for calcul the mask position with numpy : 0.0012943744659423828 nb_pixel_total : 6807 time to create 1 rle with old method : 0.0071849822998046875 time for calcul the mask position with numpy : 0.0011892318725585938 nb_pixel_total : 6826 time to create 1 rle with old method : 0.007126331329345703 init cache_photo without model_param we have 1 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1738442575_1556235 we have uploaded 1 photos in the portfolio 4789106 insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 1 chid ids of type : 4086 Number RLEs to save : 224 INSERT IGNORE INTO MTRPhoto.crop_segments (`crop_hashtag_id`, `x0`, `y0`, `length`) VALUES (%s, %s, %s , %s) first line : ('3649184096', '423', '363', '1') ... last line : ('3649184096', '222', '580', '26') INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! we have 1 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1738442575_1556235 we have uploaded 1 photos in the portfolio 4789106 insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 3 chid ids of type : 4086 Number RLEs to save : 558 INSERT IGNORE INTO MTRPhoto.crop_segments (`crop_hashtag_id`, `x0`, `y0`, `length`) VALUES (%s, %s, %s , %s) first line : ('3649184097', '380', '0', '156') ... last line : ('3649184099', '13', '639', '352') INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! we have 1 photo to upload uploaded to storage server : ovh folder_temporaire : temp/1738442575_1556235 we have uploaded 1 photos in the portfolio 4789106 insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 4 chid ids of type : 4086 Number RLEs to save : 1303 INSERT IGNORE INTO MTRPhoto.crop_segments (`crop_hashtag_id`, `x0`, `y0`, `length`) VALUES (%s, %s, %s , %s) first line : ('3649184100', '0', '4', '1') ... last line : ('3649184103', '508', '493', '9') INSERT IGNORE INTO MTRPhoto.crop_sum_segments (`crop_hashtag_id`, `sum_segments`) VALUES (%s, %s) TO DO : save crop sub photo not yet done ! After datou_step_exec type output : time spend for datou_step_exec : 2.58259654045105 time spend to save output : 4.76837158203125e-05 total time spend for step 1 : 2.58264422416687 caffe_path_current : About to save ! 0 After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : None SELECT * FROM MTRPhoto.crop_hashtag_ids where photo_id in (SELECT mtr_photo_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id = 4789106) and type = 4086 fin du test de generate_new_image ############################### TEST velours_tree ################################ test velours_tree - Retrieving photos to tag... query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=4837217 ORDER BY ph.size desc - Loading descriptors... Size : 512 len(descriptors) : 5 Compute structured hierarchical clustering... ward : AgglomerativeClustering(n_clusters=5) ward.labels_ : [4 3 2 1 0] Elapsed time: 0.005853414535522461 graph_id used : 1145 - Beta version, working pretty good on 11-5-16 ! fin du test de velours_tree ############################### TEST step ACP ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4208 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4208 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4208 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4208 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : acp list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1069306967, 'portfolio_id': 5709050}, {'photo_id': 1069306964, 'portfolio_id': 5709050}, {'photo_id': 1069306954, 'portfolio_id': 5709050}, {'photo_id': 1069306844, 'portfolio_id': 5709050}, {'photo_id': 1069306843, 'portfolio_id': 5709050}, {'photo_id': 1069306841, 'portfolio_id': 5709050}, {'photo_id': 1069306815, 'portfolio_id': 5709050}, {'photo_id': 1069306805, 'portfolio_id': 5709050}, {'photo_id': 1069306710, 'portfolio_id': 5709050}, {'photo_id': 1069306708, 'portfolio_id': 5709050}] map_portfolio_id_photo_id: {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.013213157653808594 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:acp Sat Feb 1 21:42:56 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} Cette step permet de calculer une ACP. ATTENTION : le size etait trop grand : 20, on a changé sa valeur à : 9 SELECT id FROM MTRPhoto.photo_desc_type_params where name = 'ACP_from_type_5619_size_9'; find save_photo_desc_type : 5705 On sauvegarde les nouveaux descripteurs dans le photo desc type : 5705 SELECT * FROM MTRDatou.photo_desc_type_params WHERE id in (5705) FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (5705, 'ACP_from_type_5619_size_9', 9, 9, 'ACP_from_type_5619_size_9', None, 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 3, datetime.datetime(2022, 6, 16, 11, 6, 15), None) (10, 9) Got the blobs of the net to insert : [255, 0, 0, 0, 0, 8, 20, 3, 5] code_as_byte_string:b'c3bf000000'| Got the blobs of the net to insert : [0, 0, 0, 0, 0, 0, 0, 34, 179] code_as_byte_string:b'0000000000'| Got the blobs of the net to insert : [0, 6, 0, 0, 0, 0, 0, 138, 0] code_as_byte_string:b'0006000000'| Got the blobs of the net to insert : [0, 108, 0, 0, 0, 196, 62, 0, 0] code_as_byte_string:b'006c000000'| Got the blobs of the net to insert : [0, 52, 0, 237, 64, 61, 115, 122, 0] code_as_byte_string:b'003400c3ad'| Got the blobs of the net to insert : [0, 0, 45, 0, 249, 0, 0, 0, 0] code_as_byte_string:b'00002d00c3'| Got the blobs of the net to insert : [0, 0, 0, 134, 0, 84, 0, 0, 0] code_as_byte_string:b'000000c286'| Got the blobs of the net to insert : [20, 131, 255, 31, 0, 0, 0, 0, 0] code_as_byte_string:b'14c283c3bf'| Got the blobs of the net to insert : [6, 255, 0, 88, 26, 0, 0, 0, 31] code_as_byte_string:b'06c3bf0058'| Got the blobs of the net to insert : [0, 0, 0, 0, 0, 0, 171, 0, 0] code_as_byte_string:b'0000000000'| time to traite the descriptors : 0.00038695335388183594 Testing : ['1069306708', '1069306710', '1069306805', '1069306815', '1069306841', '1069306843', '1069306844', '1069306954', '1069306964', '1069306967'] In select_photos_meta_from_ids: SELECT photo_id, url, FROM_UNIXTIME(uploaded_at), latitude, longitude, text FROM MTRBack.photos WHERE photo_id IN (1069306708,1069306710,1069306805,1069306815,1069306841,1069306843,1069306844,1069306954,1069306964,1069306967) result : {1069306708: {'photo_id': 1069306708, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/7eba568f0aa961284ede154354a8b509.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_46_33_10134.jpg'}, 1069306710: {'photo_id': 1069306710, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/fe3d201fbfd00dfcd98aa3625d2cfe6a.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_46_43_10066.jpg'}, 1069306805: {'photo_id': 1069306805, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/42a49f97933b37a87ca53e38379f29b0.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_46_53_9809.jpg'}, 1069306815: {'photo_id': 1069306815, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/2f5091223d1b3946ee6eb8576faac354.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_47_03_10054.jpg'}, 1069306841: {'photo_id': 1069306841, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/547760f05364a61b63ad9db90d0b0dec.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_47_13_10036.jpg'}, 1069306843: {'photo_id': 1069306843, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/5d2b7a6367578e8ac1382d2a1a0bba36.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_47_23_10032.jpg'}, 1069306844: {'photo_id': 1069306844, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/5b215fd7500b354740ce88c56edeaf99.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_47_33_10008.jpg'}, 1069306954: {'photo_id': 1069306954, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/2019d5d809e04d2e01c269b108974cd3.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_48_03_9803.jpg'}, 1069306964: {'photo_id': 1069306964, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/d58c1cb31781763bc3bb045dfac967c3.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_48_13_10051.jpg'}, 1069306967: {'photo_id': 1069306967, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/642d8a900dd65f94ea75eb2a9d95b7dd.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_48_23_10019.jpg'}} list_photo_exists : [1069306708, 1069306710, 1069306805, 1069306815, 1069306841, 1069306843, 1069306844, 1069306954, 1069306964, 1069306967] storage_type for insertDescriptorsMulti : 3 Missing photo l117 : 1069306708 Missing photo l117 : 1069306710 Missing photo l117 : 1069306805 Missing photo l117 : 1069306815 Missing photo l117 : 1069306841 Missing photo l117 : 1069306843 Missing photo l117 : 1069306844 Missing photo l117 : 1069306954 Missing photo l117 : 1069306964 Missing photo l117 : 1069306967 To insert : 1069306708 To insert : 1069306710 To insert : 1069306805 To insert : 1069306815 To insert : 1069306841 To insert : 1069306843 To insert : 1069306844 To insert : 1069306954 To insert : 1069306964 To insert : 1069306967 time to insert the descriptors : 2.0273308753967285 res : {'1069306708': b'\xc3\xbf\x00\x00\x00\x00\x08\x14\x03\x05', '1069306710': b'\x00\x00\x00\x00\x00\x00\x00"\xc2\xb3', '1069306805': b'\x00\x06\x00\x00\x00\x00\x00\xc2\x8a\x00', '1069306815': b'\x00l\x00\x00\x00\xc3\x84>\x00\x00', '1069306841': b'\x004\x00\xc3\xad@=sz\x00', '1069306843': b'\x00\x00-\x00\xc3\xb9\x00\x00\x00\x00', '1069306844': b'\x00\x00\x00\xc2\x86\x00T\x00\x00\x00', '1069306954': b'\x14\xc2\x83\xc3\xbf\x1f\x00\x00\x00\x00\x00', '1069306964': b'\x06\xc3\xbf\x00X\x1a\x00\x00\x00\x1f', '1069306967': b'\x00\x00\x00\x00\x00\x00\xc2\xab\x00\x00'} After datou_step_exec type output : time spend for datou_step_exec : 3.114241600036621 time spend to save output : 9.942054748535156e-05 total time spend for step 1 : 3.1143410205841064 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : acp we use saveGeneral [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] map_info['map_portfolio_photo'] : {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} final : True mtd_id 4208 list_pids : [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] Looping around the photos to save general results len do output : 10 /1069306708Didn't retrieve data . /1069306710Didn't retrieve data . /1069306805Didn't retrieve data . /1069306815Didn't retrieve data . /1069306841Didn't retrieve data . /1069306843Didn't retrieve data . /1069306844Didn't retrieve data . /1069306954Didn't retrieve data . /1069306964Didn't retrieve data . /1069306967Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('4208', None, None, None, None, None, None, None, None) ('4208', '5709050', '1069306967', None, None, None, None, None, None) ('4208', None, None, None, None, None, None, None, None) ('4208', '5709050', '1069306964', None, None, None, None, None, None) ('4208', None, None, None, None, None, None, None, None) ('4208', '5709050', '1069306954', None, None, None, None, None, None) ('4208', None, None, None, None, None, None, None, None) ('4208', '5709050', '1069306844', None, None, None, None, None, None) ('4208', None, None, None, None, None, None, None, None) ('4208', '5709050', '1069306843', None, None, None, None, None, None) ('4208', None, None, None, None, None, None, None, None) ('4208', '5709050', '1069306841', None, None, None, None, None, None) ('4208', None, None, None, None, None, None, None, None) ('4208', '5709050', '1069306815', None, None, None, None, None, None) ('4208', None, None, None, None, None, None, None, None) ('4208', '5709050', '1069306805', None, None, None, None, None, None) ('4208', None, None, None, None, None, None, None, None) ('4208', '5709050', '1069306710', None, None, None, None, None, None) ('4208', None, None, None, None, None, None, None, None) ('4208', '5709050', '1069306708', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 20 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4208', '5709050', '1069306708', 'None', None, None, None, None, None), ('4208', '5709050', '1069306710', 'None', None, None, None, None, None), ('4208', '5709050', '1069306805', 'None', None, None, None, None, None), ('4208', '5709050', '1069306815', 'None', None, None, None, None, None), ('4208', '5709050', '1069306841', 'None', None, None, None, None, None), ('4208', '5709050', '1069306843', 'None', None, None, None, None, None), ('4208', '5709050', '1069306844', 'None', None, None, None, None, None), ('4208', '5709050', '1069306954', 'None', None, None, None, None, None), ('4208', '5709050', '1069306964', 'None', None, None, None, None, None), ('4208', '5709050', '1069306967', 'None', None, None, None, None, None)] time used for this insertion : 0.016413211822509766 save_final save missing photos in datou_result : After save, about to update current ! ret : {'1069306708': b'\xc3\xbf\x00\x00\x00\x00\x08\x14\x03\x05', '1069306710': b'\x00\x00\x00\x00\x00\x00\x00"\xc2\xb3', '1069306805': b'\x00\x06\x00\x00\x00\x00\x00\xc2\x8a\x00', '1069306815': b'\x00l\x00\x00\x00\xc3\x84>\x00\x00', '1069306841': b'\x004\x00\xc3\xad@=sz\x00', '1069306843': b'\x00\x00-\x00\xc3\xb9\x00\x00\x00\x00', '1069306844': b'\x00\x00\x00\xc2\x86\x00T\x00\x00\x00', '1069306954': b'\x14\xc2\x83\xc3\xbf\x1f\x00\x00\x00\x00\x00', '1069306964': b'\x06\xc3\xbf\x00X\x1a\x00\x00\x00\x1f', '1069306967': b'\x00\x00\x00\x00\x00\x00\xc2\xab\x00\x00'} Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4209 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4209 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4209 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4209 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : acp list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1069306967, 'portfolio_id': 5709050}, {'photo_id': 1069306964, 'portfolio_id': 5709050}, {'photo_id': 1069306954, 'portfolio_id': 5709050}, {'photo_id': 1069306844, 'portfolio_id': 5709050}, {'photo_id': 1069306843, 'portfolio_id': 5709050}, {'photo_id': 1069306841, 'portfolio_id': 5709050}, {'photo_id': 1069306815, 'portfolio_id': 5709050}, {'photo_id': 1069306805, 'portfolio_id': 5709050}, {'photo_id': 1069306710, 'portfolio_id': 5709050}, {'photo_id': 1069306708, 'portfolio_id': 5709050}] map_portfolio_id_photo_id: {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.013262510299682617 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:acp Sat Feb 1 21:43:00 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} Cette step permet de calculer une ACP. ATTENTION : le size etait trop grand : 20, on a changé sa valeur à : 9 Sauvegarde du modèle et envoi sur OVH Attention : /data/models_weight/ACP_from_port_5709050_type_5619_size_9 existe, son contenu risque d'être écrasé model_param file didn't exist model didn't exist , save the new model in s3 local folder to save in s3 : /data/models_weight/ACP_from_port_5709050_type_5619_size_9 update : 1738442582.3658063 done ! 1738442582.4988585 {'files': [{'name': 'pca_model.pkl', 'size': 103314, 'last_modified': '2025-02-01T20:43:02.386750', 'hash': 'd7e2c6aa9a1ef592ffdfc4abe9c66263'}], 'directories': []} Création d'un nouveau thème de classification Le thème de classification 'ACP_from_port_5709050_type_5619_size_9' existe déjà, merci de relancer avec un nouveau nom dans les params-json. After datou_step_exec type output : time spend for datou_step_exec : 2.3828883171081543 time spend to save output : 3.552436828613281e-05 total time spend for step 1 : 2.3829238414764404 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : acp we use saveGeneral [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] map_info['map_portfolio_photo'] : {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} final : True mtd_id 4209 list_pids : [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] Looping around the photos to save general results object of type 'int' has no len() begin to insert list_values into mtr_datou_result : length of list_values in save_final : 10 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4209', '5709050', '1069306967', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306964', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306954', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306844', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306843', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306841', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306815', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306805', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306710', '0', '0', '-1.0', '501120777', '1.0', None), ('4209', '5709050', '1069306708', '0', '0', '-1.0', '501120777', '1.0', None)] time used for this insertion : 0.01363372802734375 save_final save missing photos in datou_result : After save, about to update current ! Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4212 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4212 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4212 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4212 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : acp list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (5709050) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1069306967, 'portfolio_id': 5709050}, {'photo_id': 1069306964, 'portfolio_id': 5709050}, {'photo_id': 1069306954, 'portfolio_id': 5709050}, {'photo_id': 1069306844, 'portfolio_id': 5709050}, {'photo_id': 1069306843, 'portfolio_id': 5709050}, {'photo_id': 1069306841, 'portfolio_id': 5709050}, {'photo_id': 1069306815, 'portfolio_id': 5709050}, {'photo_id': 1069306805, 'portfolio_id': 5709050}, {'photo_id': 1069306710, 'portfolio_id': 5709050}, {'photo_id': 1069306708, 'portfolio_id': 5709050}] map_portfolio_id_photo_id: {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} ##### Call download_photos : nb_thread : 5 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos ##### After load_data_input time to download the photos : 0.014081001281738281 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:acp Sat Feb 1 21:43:02 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {} map_photo_id_path_extension : {} map_subphoto_mainphoto : {} Cette step permet de calculer une ACP. To do loadFromThcl(), then load ParamDescType : thcl3412 get_desc_type_from_thcl : type of cat SELECT id, mtr_user_id, name, pb_hashtag_id, hashtag_id_list, button_legend_list, portfolio_id_lists, photo_hashtag_type, photo_desc_type, svm_limit, limit_tagging, is_public, live, created_at, updated_at, type_classification FROM MTRDatou.classification_theme WHERE `id` IN (3412) thcls : [{'id': 3412, 'mtr_user_id': 31, 'name': 'ACP_from_port_5709050_type_5619_size_9', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '', 'svm_portfolios_learning': '0', 'photo_hashtag_type': 4398, 'photo_desc_type': 5706, 'type_classification': 'ACP', 'hashtag_id_list': '0'}] thcl {'id': 3412, 'mtr_user_id': 31, 'name': 'ACP_from_port_5709050_type_5619_size_9', 'pb_hashtag_id': 0, 'live': b'\x00', 'list_hashtags': '', 'svm_portfolios_learning': '0', 'photo_hashtag_type': 4398, 'photo_desc_type': 5706, 'type_classification': 'ACP', 'hashtag_id_list': '0'} Update svm_hashtag_type_desc : 5706 SELECT * FROM MTRDatou.photo_desc_type_params WHERE id in (5706) FOUND : 1 Here is data_from_sql_as_vec to set the ParamDescriptorType : (5706, 'ACP_from_port_5709050_type_5619_size_9', 9, 9, 'ACP_from_port_5709050_type_5619_size_9', 'pool5', 10.0, None, None, 256, None, 0, None, 8, None, None, -1000.0, 3, datetime.datetime(2022, 6, 16, 11, 8, 14), datetime.datetime(2022, 6, 16, 11, 8, 14)) model_param file didn't exist model_name : ACP_from_port_5709050_type_5619_size_9 model_type : acp list file need : ['pca_model.pkl'] file exist in s3 : ['pca_model.pkl'] file manque in s3 : [] local folder : /data/models_weight/ACP_from_port_5709050_type_5619_size_9 /data/models_weight/ACP_from_port_5709050_type_5619_size_9/pca_model.pkl size_local : 103314 size in s3 : 103314 create time local : 2025-02-01 21:43:01 create time in s3 : 2025-02-01 20:43:02 pca_model.pkl already exist and didn't need to update model_name : ACP_from_port_5709050_type_5619_size_9 On sauvegarde les nouveaux descripteurs dans le photo desc type : 5706 (10, 9) Got the blobs of the net to insert : [255, 0, 0, 0, 0, 8, 20, 3, 5] code_as_byte_string:b'c3bf000000'| Got the blobs of the net to insert : [0, 0, 0, 0, 0, 0, 0, 34, 179] code_as_byte_string:b'0000000000'| Got the blobs of the net to insert : [0, 6, 0, 0, 0, 0, 0, 138, 0] code_as_byte_string:b'0006000000'| Got the blobs of the net to insert : [0, 108, 0, 0, 0, 196, 62, 0, 0] code_as_byte_string:b'006c000000'| Got the blobs of the net to insert : [0, 52, 0, 237, 64, 61, 115, 122, 0] code_as_byte_string:b'003400c3ad'| Got the blobs of the net to insert : [0, 0, 45, 0, 249, 0, 0, 0, 0] code_as_byte_string:b'00002d00c3'| Got the blobs of the net to insert : [0, 0, 0, 134, 0, 84, 0, 0, 0] code_as_byte_string:b'000000c286'| Got the blobs of the net to insert : [20, 131, 255, 31, 0, 0, 0, 0, 0] code_as_byte_string:b'14c283c3bf'| Got the blobs of the net to insert : [6, 255, 0, 88, 26, 0, 0, 0, 31] code_as_byte_string:b'06c3bf0058'| Got the blobs of the net to insert : [0, 0, 0, 0, 0, 0, 171, 0, 0] code_as_byte_string:b'0000000000'| time to traite the descriptors : 0.00035858154296875 Testing : ['1069306708', '1069306710', '1069306805', '1069306815', '1069306841', '1069306843', '1069306844', '1069306954', '1069306964', '1069306967'] In select_photos_meta_from_ids: SELECT photo_id, url, FROM_UNIXTIME(uploaded_at), latitude, longitude, text FROM MTRBack.photos WHERE photo_id IN (1069306708,1069306710,1069306805,1069306815,1069306841,1069306843,1069306844,1069306954,1069306964,1069306967) result : {1069306708: {'photo_id': 1069306708, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/7eba568f0aa961284ede154354a8b509.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_46_33_10134.jpg'}, 1069306710: {'photo_id': 1069306710, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/fe3d201fbfd00dfcd98aa3625d2cfe6a.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_46_43_10066.jpg'}, 1069306805: {'photo_id': 1069306805, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/42a49f97933b37a87ca53e38379f29b0.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_46_53_9809.jpg'}, 1069306815: {'photo_id': 1069306815, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/2f5091223d1b3946ee6eb8576faac354.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_47_03_10054.jpg'}, 1069306841: {'photo_id': 1069306841, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/547760f05364a61b63ad9db90d0b0dec.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_47_13_10036.jpg'}, 1069306843: {'photo_id': 1069306843, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/5d2b7a6367578e8ac1382d2a1a0bba36.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_47_23_10032.jpg'}, 1069306844: {'photo_id': 1069306844, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/5b215fd7500b354740ce88c56edeaf99.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_47_33_10008.jpg'}, 1069306954: {'photo_id': 1069306954, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/2019d5d809e04d2e01c269b108974cd3.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_48_03_9803.jpg'}, 1069306964: {'photo_id': 1069306964, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/d58c1cb31781763bc3bb045dfac967c3.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_48_13_10051.jpg'}, 1069306967: {'photo_id': 1069306967, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2022/1/4/642d8a900dd65f94ea75eb2a9d95b7dd.jpg', 'latitude': 0.0, 'longitude': 0.0, 'text': 'image_04012022_05_48_23_10019.jpg'}} list_photo_exists : [1069306708, 1069306710, 1069306805, 1069306815, 1069306841, 1069306843, 1069306844, 1069306954, 1069306964, 1069306967] storage_type for insertDescriptorsMulti : 3 Missing photo l117 : 1069306708 Missing photo l117 : 1069306710 Missing photo l117 : 1069306805 Missing photo l117 : 1069306815 Missing photo l117 : 1069306841 Missing photo l117 : 1069306843 Missing photo l117 : 1069306844 Missing photo l117 : 1069306954 Missing photo l117 : 1069306964 Missing photo l117 : 1069306967 To insert : 1069306708 To insert : 1069306710 To insert : 1069306805 To insert : 1069306815 To insert : 1069306841 To insert : 1069306843 To insert : 1069306844 To insert : 1069306954 To insert : 1069306964 To insert : 1069306967 time to insert the descriptors : 4.492424011230469 res : {'1069306708': b'\xc3\xbf\x00\x00\x00\x00\x08\x14\x03\x05', '1069306710': b'\x00\x00\x00\x00\x00\x00\x00"\xc2\xb3', '1069306805': b'\x00\x06\x00\x00\x00\x00\x00\xc2\x8a\x00', '1069306815': b'\x00l\x00\x00\x00\xc3\x84>\x00\x00', '1069306841': b'\x004\x00\xc3\xad@=sz\x00', '1069306843': b'\x00\x00-\x00\xc3\xb9\x00\x00\x00\x00', '1069306844': b'\x00\x00\x00\xc2\x86\x00T\x00\x00\x00', '1069306954': b'\x14\xc2\x83\xc3\xbf\x1f\x00\x00\x00\x00\x00', '1069306964': b'\x06\xc3\xbf\x00X\x1a\x00\x00\x00\x1f', '1069306967': b'\x00\x00\x00\x00\x00\x00\xc2\xab\x00\x00'} After datou_step_exec type output : time spend for datou_step_exec : 5.84989595413208 time spend to save output : 8.177757263183594e-05 total time spend for step 1 : 5.849977731704712 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : acp we use saveGeneral [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] map_info['map_portfolio_photo'] : {5709050: [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708]} final : True mtd_id 4212 list_pids : [1069306967, 1069306964, 1069306954, 1069306844, 1069306843, 1069306841, 1069306815, 1069306805, 1069306710, 1069306708] Looping around the photos to save general results len do output : 10 /1069306708Didn't retrieve data . /1069306710Didn't retrieve data . /1069306805Didn't retrieve data . /1069306815Didn't retrieve data . /1069306841Didn't retrieve data . /1069306843Didn't retrieve data . /1069306844Didn't retrieve data . /1069306954Didn't retrieve data . /1069306964Didn't retrieve data . /1069306967Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('4212', None, None, None, None, None, None, None, None) ('4212', '5709050', '1069306967', None, None, None, None, None, None) ('4212', None, None, None, None, None, None, None, None) ('4212', '5709050', '1069306964', None, None, None, None, None, None) ('4212', None, None, None, None, None, None, None, None) ('4212', '5709050', '1069306954', None, None, None, None, None, None) ('4212', None, None, None, None, None, None, None, None) ('4212', '5709050', '1069306844', None, None, None, None, None, None) ('4212', None, None, None, None, None, None, None, None) ('4212', '5709050', '1069306843', None, None, None, None, None, None) ('4212', None, None, None, None, None, None, None, None) ('4212', '5709050', '1069306841', None, None, None, None, None, None) ('4212', None, None, None, None, None, None, None, None) ('4212', '5709050', '1069306815', None, None, None, None, None, None) ('4212', None, None, None, None, None, None, None, None) ('4212', '5709050', '1069306805', None, None, None, None, None, None) ('4212', None, None, None, None, None, None, None, None) ('4212', '5709050', '1069306710', None, None, None, None, None, None) ('4212', None, None, None, None, None, None, None, None) ('4212', '5709050', '1069306708', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 20 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4212', '5709050', '1069306708', 'None', None, None, None, None, None), ('4212', '5709050', '1069306710', 'None', None, None, None, None, None), ('4212', '5709050', '1069306805', 'None', None, None, None, None, None), ('4212', '5709050', '1069306815', 'None', None, None, None, None, None), ('4212', '5709050', '1069306841', 'None', None, None, None, None, None), ('4212', '5709050', '1069306843', 'None', None, None, None, None, None), ('4212', '5709050', '1069306844', 'None', None, None, None, None, None), ('4212', '5709050', '1069306954', 'None', None, None, None, None, None), ('4212', '5709050', '1069306964', 'None', None, None, None, None, None), ('4212', '5709050', '1069306967', 'None', None, None, None, None, None)] time used for this insertion : 0.01714348793029785 save_final save missing photos in datou_result : After save, about to update current ! ret : {'1069306708': b'\xc3\xbf\x00\x00\x00\x00\x08\x14\x03\x05', '1069306710': b'\x00\x00\x00\x00\x00\x00\x00"\xc2\xb3', '1069306805': b'\x00\x06\x00\x00\x00\x00\x00\xc2\x8a\x00', '1069306815': b'\x00l\x00\x00\x00\xc3\x84>\x00\x00', '1069306841': b'\x004\x00\xc3\xad@=sz\x00', '1069306843': b'\x00\x00-\x00\xc3\xb9\x00\x00\x00\x00', '1069306844': b'\x00\x00\x00\xc2\x86\x00T\x00\x00\x00', '1069306954': b'\x14\xc2\x83\xc3\xbf\x1f\x00\x00\x00\x00\x00', '1069306964': b'\x06\xc3\xbf\x00X\x1a\x00\x00\x00\x1f', '1069306967': b'\x00\x00\x00\x00\x00\x00\xc2\xab\x00\x00'} fin du test de la step acp ############################### TEST blur_crop ################################ Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3990 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3990 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3990 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3990 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! no param json to modify List Step Type Loaded in datou : crop_condition list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6135916) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6135916) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1105701516, 'portfolio_id': 6135916}, {'photo_id': 1105701500, 'portfolio_id': 6135916}] map_portfolio_id_photo_id: {6135916: [1105701516, 1105701500]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1105701516 begin to download photo : 1105701500 download finish for photo 1105701500 download finish for photo 1105701516 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 2 ; length of list_pids : 2 ; length of list_args : 2 ##### After load_data_input time to download the photos : 0.11971306800842285 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 1 step1:crop_condition Sat Feb 1 21:43:08 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27.jpg': 1105701500, 'temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058.jpg': 1105701516} map_photo_id_path_extension : {1105701500: {'path': 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27.jpg', 'extension': 'jpg'}, 1105701516: {'path': 'temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} param_json : {'filter': {'Papier_Magazine': {}, 'carton_brun': {}, 'carton_gris': {}, 'cartonnette': {}, 'kraft': {}, 'autre_refus': {}, 'metal': {}, 'plastique': {}, 'teint_dans_la_masse': {}, 'environnement': {}, 'contaminant': {}}, 'upload_type': 'python', 'photo_hashtag_type': 4356, 'token': 'bdba771f7b99dd431d09e7a0ad6ec08f', 'portfolio_name': 'crop_qualipapia_rle', 'crop_type': 'blur', 'min_score': 0.5, 'feed_id_new_photos': 6163545} Loading chi in step crop with photo_hashtag_type : 4356 Loading chi in step crop for list_pids : 2 ! batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1105701500,1105701516) and `type` in (4356) Loaded 3 chid ids of type : 4356 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2436373819,2436374092,2436374262) ++WARNING : duplicated polygon, we should remove this data for chi_id : 2436373819. Ignored now +++WARNING : duplicated polygon, we should remove this data for chi_id : 2436374262. Ignored now SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2436373819,2436374092,2436374262) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2436373819,2436374092,2436374262) select photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type, id from MTRPhoto.photo_sub_photos where photo_id in ( 1105701500,1105701516) select sub_photo_id, crop_hashtag_id from MTRPhoto.crop_sub_photo_ids where sub_photo_id in (1105703688,1105703689,1105703686) begin to crop the class : Papier_Magazine param for this class : {} filtre for class : Papier_Magazine hashtag_id of this class : 2107752386 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 2107752386) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : carton_brun param for this class : {} filtre for class : carton_brun hashtag_id of this class : 2107753024 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 2107753024) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : carton_gris param for this class : {} filtre for class : carton_gris hashtag_id of this class : 2107753020 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 2107753020) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : cartonnette param for this class : {} filtre for class : cartonnette hashtag_id of this class : 702398920 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 702398920) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : kraft param for this class : {} filtre for class : kraft hashtag_id of this class : 493202403 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 493202403) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : autre_refus param for this class : {} filtre for class : autre_refus hashtag_id of this class : 2107752406 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 2107752406) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : metal param for this class : {} filtre for class : metal hashtag_id of this class : 492628673 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 492628673) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : plastique param for this class : {} filtre for class : plastique hashtag_id of this class : 492725882 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 492725882) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : teint_dans_la_masse param for this class : {} filtre for class : teint_dans_la_masse hashtag_id of this class : 2107752385 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 2107752385) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : environnement param for this class : {} filtre for class : environnement hashtag_id of this class : 493012381 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 493012381) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; begin to crop the class : contaminant param for this class : {} filtre for class : contaminant hashtag_id of this class : 681467679 select * from (select chi.id, chi.score,(chi.x1-chi.x0)*(chi.y1-chi.y0) as surface_rectangle, (chi.x1-chi.x0)/(chi.y1-chi.y0) as proportion_allonge, IFNULL(css.sum_segments, 0) as surface_crop, IFNULL(css.sum_segments, 0) / ((chi.x1-chi.x0)*(chi.y1-chi.y0)) as coverage from MTRPhoto.crop_hashtag_ids chi left join MTRPhoto.crop_sum_segments css on chi.id =css.crop_hashtag_id where type = 4356 and photo_id in (1105701500,1105701516) and hashtag_id = 681467679) as a where proportion_allonge >= 1/1000000 and proportion_allonge <= 1000000 and coverage >= 0 and surface_rectangle >= 0; chi_id interessant : [2436373819] chi_id interessant : [2436373819, 2436374092] chi_id interessant : [2436373819, 2436374092, 2436374262] type of cropped photo chosen : blur we resize croppped photo by 1 on x axis and by 1 on y axis new_file_path_bib_crop : temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_bib_crop_2436373819_0.jpg Here we manage polygons ! new_file_path_bib_crop : temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_bib_crop_2436374262_0.jpg Here we manage polygons ! new_file_path_bib_crop : temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058_bib_crop_2436374092_0.jpg Here we manage polygons ! map_result returned by crop_photo_return_map_crop : length : 3 map_result after crop : {2436373819: {'crop': 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_bib_crop_2436373819_0.jpg', 'photo_id': 1105701500, 'sub_photo_id': 1105703688, 'coordonates': (108, 300, 16, 138), 'sub_photo_infos': (108, 300, 16, 138, 1, 1), 'same_chi': True, 'black': 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_black_2436373819_0.jpg', 'polygon': 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_2436373819_0.jpg', 'polygon_crop': 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_crop_2436373819_0.jpg', 'blur': 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg'}, 2436374262: {'crop': 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_bib_crop_2436374262_0.jpg', 'photo_id': 1105701500, 'sub_photo_id': 1105703689, 'coordonates': (47, 300, 91, 247), 'sub_photo_infos': (47, 300, 91, 247, 1, 1), 'same_chi': True, 'black': 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_black_2436374262_0.jpg', 'polygon': 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_2436374262_0.jpg', 'polygon_crop': 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_crop_2436374262_0.jpg', 'blur': 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg'}, 2436374092: {'crop': 'temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058_bib_crop_2436374092_0.jpg', 'photo_id': 1105701516, 'sub_photo_id': 1105703686, 'coordonates': (25, 175, 137, 235), 'sub_photo_infos': (25, 175, 137, 235, 1, 1), 'same_chi': True, 'black': 'temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_black_2436374092_0.jpg', 'polygon': 'temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_2436374092_0.jpg', 'polygon_crop': 'temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_crop_2436374092_0.jpg', 'blur': 'temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg'}} About to insert : list_path_to_insert length 0 new photo from crops ! About to upload 0 photos WARNING : list_path_to_insert is empty, cannot upload ! map_result_insert : {} insert ignore into MTRPhoto.crop_sub_photo_ids (crop_hashtag_id, sub_photo_id, mtr_user_id) VALUES (%s,%s,%s) : [] insert ignore into MTRPhoto.photo_sub_photos (photo_id, sub_photo_id, x0, x1, y0, y1, resize_coeff_x, resize_coeff_y, crop_type) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s) : [] map of cropped photos with some data : {1105703688: [1105701500, 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg', (108, 300, 16, 138)], 1105703689: [1105701500, 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg', (47, 300, 91, 247)], 1105703686: [1105701516, 'temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg', (25, 175, 137, 235)]} we have finished the crop for the class : contaminant map of total cropped photos with some data : {1105703688: [1105701500, 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg', (108, 300, 16, 138)], 1105703689: [1105701500, 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg', (47, 300, 91, 247)], 1105703686: [1105701516, 'temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg', (25, 175, 137, 235)]} After datou_step_exec type output : time spend for datou_step_exec : 0.171400785446167 time spend to save output : 5.650520324707031e-05 total time spend for step 1 : 0.17145729064941406 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : crop_condition we use saveGeneral [1105701500, 1105701516] map_info['map_portfolio_photo'] : {6135916: [1105701516, 1105701500]} final : True mtd_id 3990 list_pids : [1105701500, 1105701516] Looping around the photos to save general results len do output : 3 /1105703688Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1105703689Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . /1105703686Didn't retrieve data .Didn't retrieve data .Didn't retrieve data . before output type Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('3990', None, None, None, None, None, None, None, None) ('3990', '6135916', '1105701500', None, None, None, None, None, None) ('3990', None, None, None, None, None, None, None, None) ('3990', '6135916', '1105701516', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 11 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('3990', None, '1105703688', 'None', None, None, None, None, None), ('3990', None, '1105703689', 'None', None, None, None, None, None), ('3990', None, '1105703686', 'None', None, None, None, None, None), ('3990', '6135916', '1105701500', None, None, None, None, None, None), ('3990', '6135916', '1105701516', None, None, None, None, None, None)] time used for this insertion : 0.01853179931640625 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 1 output : {1105703688: [1105701500, 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg', (108, 300, 16, 138)], 1105703689: [1105701500, 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg', (47, 300, 91, 247)], 1105703686: [1105701516, 'temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg', (25, 175, 137, 235)]} ret : {1105703688: [1105701500, 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg', (108, 300, 16, 138)], 1105703689: [1105701500, 'temp/1738442588_1556235_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg', (47, 300, 91, 247)], 1105703686: [1105701516, 'temp/1738442588_1556235_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg', (25, 175, 137, 235)]} res wanted : {1105703686: [1105701516, 'temp/1653313707_21236_1105701516_047b0ce16fe5e308d8512c83125c4058_polygon_blur_2436374092_1.jpg', (25, 175, 137, 235)], 1105703688: [1105701500, 'temp/1653313707_21236_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436373819_1.jpg', (108, 300, 16, 138)], 1105703689: [1105701500, 'temp/1653313707_21236_1105701500_b57a1caec2d74ede6814095fdd28cb27_polygon_blur_2436374262_1.jpg', (47, 300, 91, 247)]} fin du test de la step crop option blur ############################### TEST pma_consolidate ################################ update MTRUser.mtr_portfolio_photos set hide_status=1 where mtr_portfolio_id in ( select mtr_portfolio_id_2 from MTRPhoto.mtr_port_to_port_ids where mtr_portfolio_id_1 = 9778120) Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4492 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4492 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4492 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4492 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 12666 copy_chis is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 12667 consolidate_hashtags_from_manual_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 12664 rle_unique_nms_with_priority is not consistent : 3 used against 1 in the step definition ! WARNING : number of outputs for step 12664 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 12671 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 12666 have datatype=11 whereas input 0 of step 12664 have datatype=2 WARNING : type of output 1 of step 12667 doesn't seem to be define in the database( WARNING : type of input 3 of step 12665 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 12667 doesn't seem to be define in the database( WARNING : type of input 1 of step 12664 doesn't seem to be define in the database( WARNING : type of input 1 of step 12671 doesn't seem to be define in the database( WARNING : output 1 of step 12664 have datatype=7 whereas input 1 of step 12671 have datatype=None WARNING : type of output 1 of step 12671 doesn't seem to be define in the database( WARNING : type of input 4 of step 12665 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 12666 doesn't seem to be define in the database( WARNING : type of input 1 of step 12667 doesn't seem to be define in the database( DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : copy_chis, consolidate_hashtags_from_manual_portfolio, rle_unique_nms_with_priority, ventilate_hashtags_in_portfolio, final list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6549724) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6549724) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1114046597, 'portfolio_id': 6549724}, {'photo_id': 1114046377, 'portfolio_id': 6549724}] map_portfolio_id_photo_id: {6549724: [1114046597, 1114046377]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1114046597 begin to download photo : 1114046377 download finish for photo 1114046597 download finish for photo 1114046377 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 2 ; length of list_pids : 2 ; length of list_args : 2 ##### After load_data_input time to download the photos : 0.3565843105316162 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 5 step1:copy_chis Sat Feb 1 21:43:09 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597, 'temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377} map_photo_id_path_extension : {1114046597: {'path': 'temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}, 1114046377: {'path': 'temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step datou_step_copy_crop processing picture : temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg processing picture : temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) and score>0.01and hashtag_id in (493061979,493012381) Loaded 21 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 88 chid ids of type : 4490 Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! map_nb_chis : {1114046377: 12, 1114046597: 9} After datou_step_exec type output : time spend for datou_step_exec : 0.06894063949584961 time spend to save output : 4.506111145019531e-05 total time spend for step 1 : 0.0689857006072998 step2:consolidate_hashtags_from_manual_portfolio Sat Feb 1 21:43:09 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597, 'temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377} map_photo_id_path_extension : {1114046597: {'path': 'temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}, 1114046377: {'path': 'temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step consolidate_hashtags_from_manual_portfolio Iterating over portfolio : 6549724 on est dans le IF portfolio mere 26T SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4483 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement')) AND mptpi.`min_score`=0.1 To do SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4490 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement')) AND mptpi.`min_score`=0.1 To do SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=9778120 AND mptpi.`type`=4483 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement')) AND mptpi.`min_score`=0.1 To do TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755323 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281235,1187281236,1187281237,1187281238,1187281239,1187281240,1187281241,1187281242,1187281243,1187281244,1187281245,1187281246,1187281247) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) Loaded 101 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755346, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755323; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755346 and b.mtr_portfolio_id = 9755323; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092606, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755323; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092606 and b.mtr_portfolio_id = 9755323; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755324 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281457,1187281474,1187281473,1187281472,1187281471,1187281470,1187281468,1187281467,1187281466,1187281465,1187281464,1187281463,1187281462,1187281461,1187281458,1187281438,1187281456,1187281455,1187281453,1187281452,1187281451,1187281450,1187281449,1187281448,1187281447,1187281446,1187281443,1187281442,1187281441,1187281440) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) Loaded 101 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755347, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755324; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755347 and b.mtr_portfolio_id = 9755324; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092607, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755324; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092607 and b.mtr_portfolio_id = 9755324; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755325 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281483,1187281484,1187281485) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046377) and `type` in (4482) Loaded 53 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755348, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755325; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755348 and b.mtr_portfolio_id = 9755325; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092608, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755325; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092608 and b.mtr_portfolio_id = 9755325; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755326 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281541,1187281542,1187281543,1187281544,1187281545,1187281546,1187281547,1187281548,1187281549) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) Loaded 101 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755349, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755326; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755349 and b.mtr_portfolio_id = 9755326; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092609, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755326; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092609 and b.mtr_portfolio_id = 9755326; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755327 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755350, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755327; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755350 and b.mtr_portfolio_id = 9755327; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092610, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755327; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092610 and b.mtr_portfolio_id = 9755327; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755328 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281590) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046377) and `type` in (4482) Loaded 53 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755351, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755328; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755351 and b.mtr_portfolio_id = 9755328; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092611, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755328; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092611 and b.mtr_portfolio_id = 9755328; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755329 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755352, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755329; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755352 and b.mtr_portfolio_id = 9755329; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092612, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755329; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092612 and b.mtr_portfolio_id = 9755329; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755330 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755353, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755330; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755353 and b.mtr_portfolio_id = 9755330; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092613, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755330; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092613 and b.mtr_portfolio_id = 9755330; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755331 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755354, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755331; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755354 and b.mtr_portfolio_id = 9755331; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092614, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755331; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092614 and b.mtr_portfolio_id = 9755331; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755332 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755355, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755332; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755355 and b.mtr_portfolio_id = 9755332; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092615, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755332; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092615 and b.mtr_portfolio_id = 9755332; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755333 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281637,1187281639,1187281640,1187281641,1187281642,1187281643,1187281644) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) Loaded 101 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755356, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755333; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755356 and b.mtr_portfolio_id = 9755333; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092616, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755333; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092616 and b.mtr_portfolio_id = 9755333; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755334 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755357, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755334; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755357 and b.mtr_portfolio_id = 9755334; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092617, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755334; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092617 and b.mtr_portfolio_id = 9755334; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755335 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755358, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755335; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755358 and b.mtr_portfolio_id = 9755335; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092618, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755335; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092618 and b.mtr_portfolio_id = 9755335; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755336 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755359, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755336; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755359 and b.mtr_portfolio_id = 9755336; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092619, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755336; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092619 and b.mtr_portfolio_id = 9755336; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755337 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755360, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755337; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755360 and b.mtr_portfolio_id = 9755337; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092620, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755337; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092620 and b.mtr_portfolio_id = 9755337; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755338 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755361, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755338; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755361 and b.mtr_portfolio_id = 9755338; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092621, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755338; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092621 and b.mtr_portfolio_id = 9755338; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755339 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755362, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755339; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755362 and b.mtr_portfolio_id = 9755339; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092622, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755339; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092622 and b.mtr_portfolio_id = 9755339; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755340 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755363, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755340; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755363 and b.mtr_portfolio_id = 9755340; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092623, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755340; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092623 and b.mtr_portfolio_id = 9755340; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755341 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281653,1187281655) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597) and `type` in (4482) Loaded 48 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755364, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755341; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755364 and b.mtr_portfolio_id = 9755341; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092624, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755341; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092624 and b.mtr_portfolio_id = 9755341; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755342 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187282123,1187282134,1187282131,1187282130,1187282129,1187282128,1187282127,1187282126,1187282125,1187282124,1187282110,1187282121,1187282119,1187282118,1187282117,1187282116,1187282115,1187282114,1187282112,1187282111) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) Loaded 101 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755365, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755342; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755365 and b.mtr_portfolio_id = 9755342; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 10092625, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755342; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =10092625 and b.mtr_portfolio_id = 9755342; UPDATE MTRPhoto.mtr_port_to_port_ids set last_updated_at_asc=NOW(), updated_at=NOW() WHERE id in (4534333,4534334,4534335,4534336,4534337,4534338,4534339,4534340,4534341,4534342,4534343,4534344,4534345,4534346,4534347,4534348,4534349,4534350,4534351,4534352); UPDATE MTRPhoto.mtr_port_to_port_ids set last_updated_at_asc=NOW(), updated_at=NOW() WHERE id in (4534382,4534383,4534384,4534385,4534386,4534387,4534388,4534389,4534390,4534391,4534392,4534393,4534394,4534395,4534396,4534397,4534398,4534399,4534400,4534401); UPDATE MTRPhoto.mtr_port_to_port_ids set last_updated_at_asc=NOW(), updated_at=NOW() WHERE id in (4533644,4533645,4533646,4533647,4533648,4533649,4533650,4533651,4533652,4533653,4533654,4533655,4533656,4533657,4533658,4533659,4533660,4533661,4533662,4533663); To test ! Use context local managing function ! After datou_step_exec type output : time spend for datou_step_exec : 2.4903557300567627 time spend to save output : 5.7220458984375e-05 total time spend for step 2 : 2.490412950515747 step3:rle_unique_nms_with_priority Sat Feb 1 21:43:11 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : ['temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg'] We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :2, first value : ['temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg'] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597, 'temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377} map_photo_id_path_extension : {1114046597: {'path': 'temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}, 1114046377: {'path': 'temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step rle-unique-nms on traite la photo : temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg on traite la photo : temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4490) and hashtag_id in (493012381,2107760329,2107760328,605975549,492626781,1608424396,530726390,492631919,494789423,492618350,492741797,2107756122,2107760128,2107759152,2107755900,628944319,2107755846,492628673,492774966,492668766) Loaded 88 chid ids of type : 4490 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805058423,2805058424,2805058425,2805058426,2805058427,2805058408,2805058409,2805058410,2805058365,2805058366,2805058367,2805058368,2805058369,2805058370,2805058378,2805058379,2805058380,2805058381,2805058382,2805058383,2805058384,2805058385,2805058386,2805058387,2805058388,2805058389,2805058390,2805058391,2805058392,2805058393,2805058394,2805058344,2805058345,2805058346,2805058347,2805058348,2805058349,2805058350,2805058351,2805058352,2805058353,2805058354,2805058355,2805058420,2805058411,2805058412,2805058413,2805058414,2805058415,2805058422,2805058428,2805058429,2805058371,2805058372,2805058373,2805058374,2805058375,2805058376,2805058377,2805058395,2805058396,2805058397,2805058398,2805058399,2805058400,2805058401,2805058402,2805058403,2805058404,2805058405,2805058406,2805058407,2805058356,2805058357,2805058358,2805058359,2805058360,2805058361,2805058362,2805058363,2805058364,2805058421,2805058416,2805058417,2805058418,2805058419,2805058430,2805058431) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805058423,2805058424,2805058425,2805058426,2805058427,2805058408,2805058409,2805058410,2805058365,2805058366,2805058367,2805058368,2805058369,2805058370,2805058378,2805058379,2805058380,2805058381,2805058382,2805058383,2805058384,2805058385,2805058386,2805058387,2805058388,2805058389,2805058390,2805058391,2805058392,2805058393,2805058394,2805058344,2805058345,2805058346,2805058347,2805058348,2805058349,2805058350,2805058351,2805058352,2805058353,2805058354,2805058355,2805058420,2805058411,2805058412,2805058413,2805058414,2805058415,2805058422,2805058428,2805058429,2805058371,2805058372,2805058373,2805058374,2805058375,2805058376,2805058377,2805058395,2805058396,2805058397,2805058398,2805058399,2805058400,2805058401,2805058402,2805058403,2805058404,2805058405,2805058406,2805058407,2805058356,2805058357,2805058358,2805058359,2805058360,2805058361,2805058362,2805058363,2805058364,2805058421,2805058416,2805058417,2805058418,2805058419,2805058430,2805058431) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805058423,2805058424,2805058425,2805058426,2805058427,2805058408,2805058409,2805058410,2805058365,2805058366,2805058367,2805058368,2805058369,2805058370,2805058378,2805058379,2805058380,2805058381,2805058382,2805058383,2805058384,2805058385,2805058386,2805058387,2805058388,2805058389,2805058390,2805058391,2805058392,2805058393,2805058394,2805058344,2805058345,2805058346,2805058347,2805058348,2805058349,2805058350,2805058351,2805058352,2805058353,2805058354,2805058355,2805058420,2805058411,2805058412,2805058413,2805058414,2805058415,2805058422,2805058428,2805058429,2805058371,2805058372,2805058373,2805058374,2805058375,2805058376,2805058377,2805058395,2805058396,2805058397,2805058398,2805058399,2805058400,2805058401,2805058402,2805058403,2805058404,2805058405,2805058406,2805058407,2805058356,2805058357,2805058358,2805058359,2805058360,2805058361,2805058362,2805058363,2805058364,2805058421,2805058416,2805058417,2805058418,2805058419,2805058430,2805058431) seulement à utiliser dans la step consolidation insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 38 chid ids of type : 4490 Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! save time : 0.0315549373626709 seulement à utiliser dans la step consolidation insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 50 chid ids of type : 4490 Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! save time : 0.03527379035949707 INSERT IGNORE INTO MTRPhoto.photo_carac_ratio (`photo_id`, `hashtag_type`, `hashtag_id`, `ratio`) VALUES (%s, %s, %s, %s) on duplicate key update `ratio` = VALUES(`ratio`) map_output_result : {1114046597: (0.09264291817443555, 'Should be the crop_list due to order', 0.042237513638672064), 1114046377: (0.09264291817443555, 'Should be the crop_list due to order', 0.14304832271019904)} End step rle-unique-nms After datou_step_exec type output : time spend for datou_step_exec : 0.764683723449707 time spend to save output : 0.00010585784912109375 total time spend for step 3 : 0.7647895812988281 step4:ventilate_hashtags_in_portfolio Sat Feb 1 21:43:12 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597, 'temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377} map_photo_id_path_extension : {1114046597: {'path': 'temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}, 1114046377: {'path': 'temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step ventilate_hashtags_in_portfolio : To implement ! Iterating over portfolio : 6549724 get user id for portfolio 6549724 get sub ptf for main ptf 6549724, type 4490 and hashtags ['papier', 'carton', 'metal', 'pet_clair', 'pehd', 'pet_fonce', 'pet_opaque', 'barquette_opaque', 'film_plastique', 'ela', 'sac', 'textiles', 'verre', 'organique', 'dasri', 'masque', 'encombrant', 'autre_emballage', 'autre_non_emballage', 'environnement', 'mal_croppe', 'flou'] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4490 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement','mal_croppe','flou')) AND mptpi.`min_score`=0.1 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4490 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement','mal_croppe','flou')) AND mptpi.`min_score`=0.1 To do returned map {'papier': {'main_port_id': 6549724, 'sub_port_id': 9755346, 'hashtag': 'papier', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534382, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'carton': {'main_port_id': 6549724, 'sub_port_id': 9755347, 'hashtag': 'carton', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534383, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'metal': {'main_port_id': 6549724, 'sub_port_id': 9755348, 'hashtag': 'metal', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534384, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'pet_clair': {'main_port_id': 6549724, 'sub_port_id': 9755349, 'hashtag': 'pet_clair', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534385, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'pehd': {'main_port_id': 6549724, 'sub_port_id': 9755350, 'hashtag': 'pehd', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534386, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'pet_fonce': {'main_port_id': 6549724, 'sub_port_id': 9755351, 'hashtag': 'pet_fonce', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534387, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'pet_opaque': {'main_port_id': 6549724, 'sub_port_id': 9755352, 'hashtag': 'pet_opaque', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534388, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'barquette_opaque': {'main_port_id': 6549724, 'sub_port_id': 9755353, 'hashtag': 'barquette_opaque', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534389, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'film_plastique': {'main_port_id': 6549724, 'sub_port_id': 9755354, 'hashtag': 'film_plastique', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534390, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'ela': {'main_port_id': 6549724, 'sub_port_id': 9755355, 'hashtag': 'ela', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534391, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'sac': {'main_port_id': 6549724, 'sub_port_id': 9755356, 'hashtag': 'sac', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534392, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'textiles': {'main_port_id': 6549724, 'sub_port_id': 9755357, 'hashtag': 'textiles', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534393, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'verre': {'main_port_id': 6549724, 'sub_port_id': 9755358, 'hashtag': 'verre', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534394, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'organique': {'main_port_id': 6549724, 'sub_port_id': 9755359, 'hashtag': 'organique', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534395, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'dasri': {'main_port_id': 6549724, 'sub_port_id': 9755360, 'hashtag': 'dasri', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534396, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'masque': {'main_port_id': 6549724, 'sub_port_id': 9755361, 'hashtag': 'masque', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534397, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'encombrant': {'main_port_id': 6549724, 'sub_port_id': 9755362, 'hashtag': 'encombrant', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534398, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'autre_emballage': {'main_port_id': 6549724, 'sub_port_id': 9755363, 'hashtag': 'autre_emballage', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534399, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'autre_non_emballage': {'main_port_id': 6549724, 'sub_port_id': 9755364, 'hashtag': 'autre_non_emballage', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534400, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'environnement': {'main_port_id': 6549724, 'sub_port_id': 9755365, 'hashtag': 'environnement', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534401, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'mal_croppe': {'main_port_id': 6549724, 'sub_port_id': 9755366, 'hashtag': 'mal_croppe', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534402, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 18, 42, 30)}, 'flou': {'main_port_id': 6549724, 'sub_port_id': 9755367, 'hashtag': 'flou', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534403, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 18, 42, 30)}} insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755346 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='papier' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755347 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='carton' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755348 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='metal' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755349 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_clair' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755350 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pehd' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755351 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_fonce' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755352 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_opaque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755353 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='barquette_opaque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755354 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='film_plastique' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755355 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='ela' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755356 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='sac' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755357 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='textiles' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755358 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='verre' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755359 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='organique' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755360 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='dasri' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755361 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='masque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755362 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='encombrant' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755363 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='autre_emballage' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755364 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='autre_non_emballage' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755365 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='environnement' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755366 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='mal_croppe' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755367 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='flou' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4483 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement','mal_croppe','flou')) AND mptpi.`min_score`=0.1 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4483 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement','mal_croppe','flou')) AND mptpi.`min_score`=0.1 To do returned map {'papier': {'main_port_id': 6549724, 'sub_port_id': 9755323, 'hashtag': 'papier', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534333, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'carton': {'main_port_id': 6549724, 'sub_port_id': 9755324, 'hashtag': 'carton', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534334, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'metal': {'main_port_id': 6549724, 'sub_port_id': 9755325, 'hashtag': 'metal', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534335, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'pet_clair': {'main_port_id': 6549724, 'sub_port_id': 9755326, 'hashtag': 'pet_clair', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534336, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'pehd': {'main_port_id': 6549724, 'sub_port_id': 9755327, 'hashtag': 'pehd', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534337, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'pet_fonce': {'main_port_id': 6549724, 'sub_port_id': 9755328, 'hashtag': 'pet_fonce', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534338, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'pet_opaque': {'main_port_id': 6549724, 'sub_port_id': 9755329, 'hashtag': 'pet_opaque', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534339, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'barquette_opaque': {'main_port_id': 6549724, 'sub_port_id': 9755330, 'hashtag': 'barquette_opaque', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534340, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'film_plastique': {'main_port_id': 6549724, 'sub_port_id': 9755331, 'hashtag': 'film_plastique', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534341, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'ela': {'main_port_id': 6549724, 'sub_port_id': 9755332, 'hashtag': 'ela', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534342, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'sac': {'main_port_id': 6549724, 'sub_port_id': 9755333, 'hashtag': 'sac', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534343, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'textiles': {'main_port_id': 6549724, 'sub_port_id': 9755334, 'hashtag': 'textiles', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534344, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'verre': {'main_port_id': 6549724, 'sub_port_id': 9755335, 'hashtag': 'verre', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534345, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'organique': {'main_port_id': 6549724, 'sub_port_id': 9755336, 'hashtag': 'organique', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534346, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'dasri': {'main_port_id': 6549724, 'sub_port_id': 9755337, 'hashtag': 'dasri', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534347, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'masque': {'main_port_id': 6549724, 'sub_port_id': 9755338, 'hashtag': 'masque', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534348, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'encombrant': {'main_port_id': 6549724, 'sub_port_id': 9755339, 'hashtag': 'encombrant', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534349, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'autre_emballage': {'main_port_id': 6549724, 'sub_port_id': 9755340, 'hashtag': 'autre_emballage', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534350, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'autre_non_emballage': {'main_port_id': 6549724, 'sub_port_id': 9755341, 'hashtag': 'autre_non_emballage', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534351, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'environnement': {'main_port_id': 6549724, 'sub_port_id': 9755342, 'hashtag': 'environnement', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534352, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 11), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 11)}, 'mal_croppe': {'main_port_id': 6549724, 'sub_port_id': 9755344, 'hashtag': 'mal_croppe', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534354, 'last_updated_at': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 18, 33, 50)}, 'flou': {'main_port_id': 6549724, 'sub_port_id': 9755345, 'hashtag': 'flou', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534355, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 55), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 18, 33, 50)}} insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755323,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755346 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755324,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755347 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755325,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755348 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755326,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755349 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755327,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755350 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755328,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755351 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755329,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755352 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755330,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755353 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755331,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755354 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755332,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755355 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755333,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755356 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755334,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755357 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755335,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755358 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755336,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755359 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755337,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755360 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755338,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755361 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755339,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755362 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755340,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755363 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755341,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755364 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755342,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755365 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755344,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755366 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755345,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755367 lien utilise dans velours : https://www.fotonower.com/velours/9755323,9755324,9755325,9755326,9755327,9755328,9755329,9755330,9755331,9755332,9755333,9755334,9755335,9755336,9755337,9755338,9755339,9755340,9755341,9755342,9755344,9755345?tags=papier,carton,metal,pet_clair,pehd,pet_fonce,pet_opaque,barquette_opaque,film_plastique,ela,sac,textiles,verre,organique,dasri,masque,encombrant,autre_emballage,autre_non_emballage,environnement,mal_croppe,flou&datou_id_consolidate=4387&port_consolidate=6549724 After datou_step_exec type output : time spend for datou_step_exec : 0.42796826362609863 time spend to save output : 4.696846008300781e-05 total time spend for step 4 : 0.42801523208618164 step5:final Sat Feb 1 21:43:12 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! complete output_args for input 2 : {1114046597: (0.09264291817443555, 'Should be the crop_list due to order', 0.042237513638672064), 1114046377: (0.09264291817443555, 'Should be the crop_list due to order', 0.14304832271019904)} input_args_next_step : {1114046597: ()} output_args : {1114046597: (0.09264291817443555, 'Should be the crop_list due to order', 0.042237513638672064), 1114046377: (0.09264291817443555, 'Should be the crop_list due to order', 0.14304832271019904)} args : 1114046597 depend.output_id : 0 input_args_next_step : {1114046597: (0.09264291817443555,), 1114046377: ()} output_args : {1114046597: (0.09264291817443555, 'Should be the crop_list due to order', 0.042237513638672064), 1114046377: (0.09264291817443555, 'Should be the crop_list due to order', 0.14304832271019904)} args : 1114046377 depend.output_id : 0 VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :2, first value : (0.09264291817443555,) After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597, 'temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377} map_photo_id_path_extension : {1114046597: {'path': 'temp/1738442588_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}, 1114046377: {'path': 'temp/1738442588_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Beginning of datou step final ! query to retrieve results for portfolio 6549724 : SELECT photo_id, hashtag_id, ratio from MTRPhoto.photo_carac_ratio where hashtag_type = 4490 and photo_id in (1114046597,1114046377); insert ignore into MTRUser.portfolio_carac_ratio (portfolio_id, hashtag_type, hashtag_id, value) values (%s,%s,%s,%s) on DUPLICATE KEY UPDATE value=VALUES(value) After datou_step_exec type output : time spend for datou_step_exec : 0.020081758499145508 time spend to save output : 4.100799560546875e-05 total time spend for step 5 : 0.020122766494750977 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True original output for save of step final : {1114046597: ('0.3133414848207032',), 1114046377: ('0.3133414848207032',)} new output for save of step final : {1114046597: ('0.3133414848207032',), 1114046377: ('0.3133414848207032',)} [1114046597, 1114046377] map_info['map_portfolio_photo'] : {6549724: [1114046597, 1114046377]} final : True mtd_id 4492 list_pids : [1114046597, 1114046377] Looping around the photos to save general results len do output : 2 /1114046597.Didn't retrieve data . /1114046377.Didn't retrieve data . before output type Used above Used above Managing all output in save final without adding information in the mtr_datou_result ('4492', None, None, None, None, None, None, None, None) ('4492', '6549724', '1114046597', None, None, None, None, None, None) ('4492', None, None, None, None, None, None, None, None) ('4492', '6549724', '1114046377', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 6 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4492', '6549724', '1114046597', '0.3133414848207032', None, None, None, None, None), ('4492', '6549724', '1114046377', '0.3133414848207032', None, None, None, None, None)] time used for this insertion : 0.012809514999389648 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 5 output : {1114046597: ('0.3133414848207032',), 1114046377: ('0.3133414848207032',)} select mp.id, count(*) from MTRUser.mtr_portfolio_photos mpp, MTRUser.mtr_portfolios mp where mpp.mtr_portfolio_id = mp.id and mp.id in ( select mtr_portfolio_id_2 from MTRPhoto.mtr_port_to_port_ids where mtr_portfolio_id_1 = 9778120) and hide_status = 0 group by mp.id order by id desc; fin du test de portfolio mere absolue dans consolidate ############################### TEST pma_ventilate ################################ delete from MTRUser.mtr_portfolio_photos where mtr_portfolio_id in ( select mtr_portfolio_id_2 from MTRPhoto.mtr_port_to_port_ids where mtr_portfolio_id_1 = 9974548); Inside batchDatouExec : verbose : True ##### chargement datou SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4553 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4553 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4553 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4553 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 12795 copy_chis is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 12796 consolidate_hashtags_from_manual_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 12793 rle_unique_nms_with_priority is not consistent : 3 used against 1 in the step definition ! WARNING : number of outputs for step 12793 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : output 0 of step 12795 have datatype=11 whereas input 0 of step 12793 have datatype=2 WARNING : type of output 1 of step 12796 doesn't seem to be define in the database( WARNING : type of input 1 of step 12793 doesn't seem to be define in the database( WARNING : type of input 1 of step 12800 doesn't seem to be define in the database( WARNING : output 1 of step 12793 have datatype=7 whereas input 1 of step 12800 have datatype=None WARNING : type of output 1 of step 12795 doesn't seem to be define in the database( WARNING : type of input 1 of step 12796 doesn't seem to be define in the database( DataTypes for each output/input checked ! no param json to modify List Step Type Loaded in datou : copy_chis, consolidate_hashtags_from_manual_portfolio, rle_unique_nms_with_priority, ventilate_hashtags_in_portfolio list_input_json : [] ##### fin chargement datou ##### chargement data ##### Call load_data_input : nb_thread : 5 origin SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6549724) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 10000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (6549724) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 10000 list_result: [{'photo_id': 1114046597, 'portfolio_id': 6549724}, {'photo_id': 1114046377, 'portfolio_id': 6549724}] map_portfolio_id_photo_id: {6549724: [1114046597, 1114046377]} ##### Call download_photos : nb_thread : 5 begin to download photo : 1114046597 begin to download photo : 1114046377 download finish for photo 1114046597 download finish for photo 1114046377 we have missing 0 photos in the step downloads : photo missing : [] try to delete the photos missing in DB ##### After download_photos length of list_filenames : 2 ; length of list_pids : 2 ; length of list_args : 2 ##### After load_data_input time to download the photos : 0.3341057300567627 #### fin chargement data Blocking on flush ? No conitnuing About to test input to load we should then remove the video here, and this would fix the bug of datou_current ! Calling datou_exec Inside datou_exec : verbose : True number of steps : 4 step1:copy_chis Sat Feb 1 21:43:13 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597, 'temp/1738442592_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377} map_photo_id_path_extension : {1114046597: {'path': 'temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}, 1114046377: {'path': 'temp/1738442592_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step datou_step_copy_crop processing picture : temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg processing picture : temp/1738442592_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) and score>0.01and hashtag_id in (493061979,493012381) Loaded 21 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770) insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 88 chid ids of type : 4490 Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! map_nb_chis : {1114046377: 12, 1114046597: 9} After datou_step_exec type output : time spend for datou_step_exec : 0.051427364349365234 time spend to save output : 3.0994415283203125e-05 total time spend for step 1 : 0.05145835876464844 step2:consolidate_hashtags_from_manual_portfolio Sat Feb 1 21:43:13 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597, 'temp/1738442592_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377} map_photo_id_path_extension : {1114046597: {'path': 'temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}, 1114046377: {'path': 'temp/1738442592_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step consolidate_hashtags_from_manual_portfolio Iterating over portfolio : 6549724 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4483 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement')) To do SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4490 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement')) To do TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755323 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281235,1187281236,1187281237,1187281238,1187281239,1187281240,1187281241,1187281242,1187281243,1187281244,1187281245,1187281246,1187281247) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) Loaded 101 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755346, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755323; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755346 and b.mtr_portfolio_id = 9755323; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755324 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281457,1187281474,1187281473,1187281472,1187281471,1187281470,1187281468,1187281467,1187281466,1187281465,1187281464,1187281463,1187281462,1187281461,1187281458,1187281438,1187281456,1187281455,1187281453,1187281452,1187281451,1187281450,1187281449,1187281448,1187281447,1187281446,1187281443,1187281442,1187281441,1187281440) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) Loaded 101 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755347, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755324; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755347 and b.mtr_portfolio_id = 9755324; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755325 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281483,1187281484,1187281485) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046377) and `type` in (4482) Loaded 53 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755348, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755325; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755348 and b.mtr_portfolio_id = 9755325; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755326 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281541,1187281542,1187281543,1187281544,1187281545,1187281546,1187281547,1187281548,1187281549) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) Loaded 101 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755349, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755326; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755349 and b.mtr_portfolio_id = 9755326; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755327 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755350, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755327; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755350 and b.mtr_portfolio_id = 9755327; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755328 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281590) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046377) and `type` in (4482) Loaded 53 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807) begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755351, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755328; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755351 and b.mtr_portfolio_id = 9755328; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755329 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755352, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755329; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755352 and b.mtr_portfolio_id = 9755329; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755330 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755353, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755330; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755353 and b.mtr_portfolio_id = 9755330; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755331 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755354, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755331; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755354 and b.mtr_portfolio_id = 9755331; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755332 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755355, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755332; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755355 and b.mtr_portfolio_id = 9755332; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755333 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281637,1187281639,1187281640,1187281641,1187281642,1187281643,1187281644) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) Loaded 101 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755356, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755333; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755356 and b.mtr_portfolio_id = 9755333; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755334 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755357, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755334; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755357 and b.mtr_portfolio_id = 9755334; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755335 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755358, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755335; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755358 and b.mtr_portfolio_id = 9755335; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755336 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755359, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755336; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755359 and b.mtr_portfolio_id = 9755336; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755337 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755360, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755337; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755360 and b.mtr_portfolio_id = 9755337; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755338 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755361, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755338; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755361 and b.mtr_portfolio_id = 9755338; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755339 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755362, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755339; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755362 and b.mtr_portfolio_id = 9755339; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755340 AND mpp.hide_status=0 ORDER BY ph.size desc insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755363, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755340; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755363 and b.mtr_portfolio_id = 9755340; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755341 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187281653,1187281655) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597) and `type` in (4482) Loaded 48 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755364, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755341; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755364 and b.mtr_portfolio_id = 9755341; TODO : # On doit donc construire les chi a partir des informations dans les photos filles query : SELECT ph.photo_id FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=9755342 AND mpp.hide_status=0 ORDER BY ph.size desc SELECT distinct chi.photo_id FROM MTRPhoto.crop_hashtag_ids chi, MTRPhoto.crop_sub_photo_ids csp WHERE chi.id=csp.crop_hashtag_id AND chi.type=4482 AND csp.sub_photo_id IN (1187282123,1187282134,1187282131,1187282130,1187282129,1187282128,1187282127,1187282126,1187282125,1187282124,1187282110,1187282121,1187282119,1187282118,1187282117,1187282116,1187282115,1187282114,1187282112,1187282111) batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4482) Loaded 101 chid ids of type : 4482 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805052795,2805052815,2805052790,2805052779,2805052794,2805052782,2805052792,2805052785,2805052788,2805052786,2805052777,2805052805,2805052823,2805052800,2805052813,2805052806,2805052798,2805052802,2805052820,2805052783,2805052799,2805052809,2805052804,2805052778,2805052821,2805052808,2805052775,2805052781,2805052818,2805052773,2805052787,2805052819,2805052771,2805052797,2805052780,2805052791,2805052814,2805052803,2805052772,2805052776,2805052811,2805052774,2805052812,2805052822,2805052789,2805052810,2805052801,2805052817,2805052816,2805052793,2805052796,2805052784,2805052807,2805052763,2805052734,2805052751,2805052754,2805052755,2805052742,2805052747,2805052731,2805052753,2805052746,2805052758,2805052732,2805052761,2805052737,2805052756,2805052730,2805052744,2805052725,2805052745,2805052739,2805052729,2805052769,2805052738,2805052762,2805052724,2805052728,2805052735,2805052727,2805052768,2805052723,2805052749,2805052752,2805052757,2805052743,2805052760,2805052740,2805052726,2805052770,2805052759,2805052766,2805052736,2805052741,2805052765,2805052764,2805052733,2805052767,2805052748,2805052750) begin to find the sub_photo_id : begin to find the sub_photo_id : insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id) select 9755365, mtr_photo_id, 0 from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755342; update MTRUser.mtr_portfolio_photos as a inner join MTRUser.mtr_portfolio_photos as b on a.mtr_photo_id = b.mtr_photo_id set a.hide_status = b.hide_status where a.mtr_portfolio_id =9755365 and b.mtr_portfolio_id = 9755342; UPDATE MTRPhoto.mtr_port_to_port_ids set last_updated_at_asc=NOW(), updated_at=NOW() WHERE id in (4534333,4534334,4534335,4534336,4534337,4534338,4534339,4534340,4534341,4534342,4534343,4534344,4534345,4534346,4534347,4534348,4534349,4534350,4534351,4534352); UPDATE MTRPhoto.mtr_port_to_port_ids set last_updated_at_asc=NOW(), updated_at=NOW() WHERE id in (4534382,4534383,4534384,4534385,4534386,4534387,4534388,4534389,4534390,4534391,4534392,4534393,4534394,4534395,4534396,4534397,4534398,4534399,4534400,4534401); To test ! Use context local managing function ! After datou_step_exec type output : time spend for datou_step_exec : 1.5110785961151123 time spend to save output : 5.841255187988281e-05 total time spend for step 2 : 1.5111370086669922 step3:rle_unique_nms_with_priority Sat Feb 1 21:43:14 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed complete output_args for input 0 : ['temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'temp/1738442592_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg'] We expect there is only one output and this part is used while all output are not tuple or array We expect there is only one output and this part is used while all output are not tuple or array VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :2, first value : ['temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg'] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597, 'temp/1738442592_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377} map_photo_id_path_extension : {1114046597: {'path': 'temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}, 1114046377: {'path': 'temp/1738442592_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} Begin step rle-unique-nms on traite la photo : temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg on traite la photo : temp/1738442592_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 1114046597,1114046377) and `type` in (4490) and hashtag_id in (493012381,2107760329,2107760328,605975549,492626781,1608424396,530726390,492631919,494789423,492618350,492741797,2107756122,2107760128,2107759152,2107755900,628944319,2107755846,492628673,492774966,492668766) Loaded 88 chid ids of type : 4490 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (2805058423,2805058424,2805058425,2805058426,2805058427,2805058408,2805058409,2805058410,2805058365,2805058366,2805058367,2805058368,2805058369,2805058370,2805058378,2805058379,2805058380,2805058381,2805058382,2805058383,2805058384,2805058385,2805058386,2805058387,2805058388,2805058389,2805058390,2805058391,2805058392,2805058393,2805058394,2805058344,2805058345,2805058346,2805058347,2805058348,2805058349,2805058350,2805058351,2805058352,2805058353,2805058354,2805058355,2805058420,2805058411,2805058412,2805058413,2805058414,2805058415,2805058422,2805058428,2805058429,2805058371,2805058372,2805058373,2805058374,2805058375,2805058376,2805058377,2805058395,2805058396,2805058397,2805058398,2805058399,2805058400,2805058401,2805058402,2805058403,2805058404,2805058405,2805058406,2805058407,2805058356,2805058357,2805058358,2805058359,2805058360,2805058361,2805058362,2805058363,2805058364,2805058421,2805058416,2805058417,2805058418,2805058419,2805058430,2805058431) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (2805058423,2805058424,2805058425,2805058426,2805058427,2805058408,2805058409,2805058410,2805058365,2805058366,2805058367,2805058368,2805058369,2805058370,2805058378,2805058379,2805058380,2805058381,2805058382,2805058383,2805058384,2805058385,2805058386,2805058387,2805058388,2805058389,2805058390,2805058391,2805058392,2805058393,2805058394,2805058344,2805058345,2805058346,2805058347,2805058348,2805058349,2805058350,2805058351,2805058352,2805058353,2805058354,2805058355,2805058420,2805058411,2805058412,2805058413,2805058414,2805058415,2805058422,2805058428,2805058429,2805058371,2805058372,2805058373,2805058374,2805058375,2805058376,2805058377,2805058395,2805058396,2805058397,2805058398,2805058399,2805058400,2805058401,2805058402,2805058403,2805058404,2805058405,2805058406,2805058407,2805058356,2805058357,2805058358,2805058359,2805058360,2805058361,2805058362,2805058363,2805058364,2805058421,2805058416,2805058417,2805058418,2805058419,2805058430,2805058431) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (2805058423,2805058424,2805058425,2805058426,2805058427,2805058408,2805058409,2805058410,2805058365,2805058366,2805058367,2805058368,2805058369,2805058370,2805058378,2805058379,2805058380,2805058381,2805058382,2805058383,2805058384,2805058385,2805058386,2805058387,2805058388,2805058389,2805058390,2805058391,2805058392,2805058393,2805058394,2805058344,2805058345,2805058346,2805058347,2805058348,2805058349,2805058350,2805058351,2805058352,2805058353,2805058354,2805058355,2805058420,2805058411,2805058412,2805058413,2805058414,2805058415,2805058422,2805058428,2805058429,2805058371,2805058372,2805058373,2805058374,2805058375,2805058376,2805058377,2805058395,2805058396,2805058397,2805058398,2805058399,2805058400,2805058401,2805058402,2805058403,2805058404,2805058405,2805058406,2805058407,2805058356,2805058357,2805058358,2805058359,2805058360,2805058361,2805058362,2805058363,2805058364,2805058421,2805058416,2805058417,2805058418,2805058419,2805058430,2805058431) seulement à utiliser dans la step consolidation insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 38 chid ids of type : 4490 Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! save time : 0.031548261642456055 seulement à utiliser dans la step consolidation insert ignore into MTRPhoto.crop_hashtag_ids (photo_id, hashtag_id, `type`,x0,x1,y0,y1,score) VALUES (%s,%s,%s,%s,%s,%s,%s,%s) batch 1 Loaded 50 chid ids of type : 4490 Number RLEs to save : 0 TO DO : save crop sub photo not yet done ! save time : 0.032608747482299805 INSERT IGNORE INTO MTRPhoto.photo_carac_ratio (`photo_id`, `hashtag_type`, `hashtag_id`, `ratio`) VALUES (%s, %s, %s, %s) on duplicate key update `ratio` = VALUES(`ratio`) map_output_result : {1114046597: (0.09264291817443555, 'Should be the crop_list due to order', 0.042237513638672064), 1114046377: (0.09264291817443555, 'Should be the crop_list due to order', 0.14304832271019904)} End step rle-unique-nms After datou_step_exec type output : time spend for datou_step_exec : 0.773120641708374 time spend to save output : 8.749961853027344e-05 total time spend for step 3 : 0.7732081413269043 step4:ventilate_hashtags_in_portfolio Sat Feb 1 21:43:15 2025 VR 17-11-17 : now, only for linear exec dependencies tree, some output goes to fill the input of the next VR 22-3-18 : now we test the dependencies tree, but keep two separate code for datou_prepare_output_input until the code is correctly tested, clean and works in both case VR 22-3-18 : but we use the first code for the first step id = -1, build in the code of datou_exec VR 22-3-18 : we should manage here the case when we are at the first step instead of building this step before datou_exec Currently we do not manage missing dependencies information, that could maybe be correctly interpreted with default behavior Some of the step done at execution of the step could be done before when the tree of execution is build and the dependencies of different step analysed We should have FATAL ERROR but same_nb_input_output==True : this should be an optionnal input ! VR 22-3-18 : For now we do not clean correctly the datou structure input_args_next_step, len :0, first value : [] After prepare type args : Here we display some param of map_info ! map_filenames : {'temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg': 1114046597, 'temp/1738442592_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg': 1114046377} map_photo_id_path_extension : {1114046597: {'path': 'temp/1738442592_1556235_1114046597_e7ec945a635561c7bd8479a35c983a2c.jpg', 'extension': 'jpg'}, 1114046377: {'path': 'temp/1738442592_1556235_1114046377_5a616bef1e05c703d5ceed86ed97d218.jpg', 'extension': 'jpg'}} map_subphoto_mainphoto : {} beginning of datou step ventilate_hashtags_in_portfolio : To implement ! Iterating over portfolio : 6549724 get user id for portfolio 6549724 get sub ptf for main ptf 9974548, type 4490 and hashtags ['papier', 'carton', 'metal', 'pet_clair', 'pehd', 'pet_fonce', 'pet_opaque', 'barquette_opaque', 'film_plastique', 'ela', 'sac', 'textiles', 'verre', 'organique', 'dasri', 'masque', 'encombrant', 'autre_emballage', 'autre_non_emballage', 'environnement', 'mal_croppe', 'flou'] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=9974548 AND mptpi.`type`=4490 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement','mal_croppe','flou')) AND mptpi.`min_score`=0.1 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=9974548 AND mptpi.`type`=4490 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement','mal_croppe','flou')) AND mptpi.`min_score`=0.1 To do returned map {'papier': {'main_port_id': 9974548, 'sub_port_id': 9974558, 'hashtag': 'papier', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533836, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'carton': {'main_port_id': 9974548, 'sub_port_id': 9974559, 'hashtag': 'carton', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533837, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'metal': {'main_port_id': 9974548, 'sub_port_id': 9974560, 'hashtag': 'metal', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533838, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'pet_clair': {'main_port_id': 9974548, 'sub_port_id': 9974561, 'hashtag': 'pet_clair', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533839, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'pehd': {'main_port_id': 9974548, 'sub_port_id': 9974562, 'hashtag': 'pehd', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533840, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'pet_fonce': {'main_port_id': 9974548, 'sub_port_id': 9974563, 'hashtag': 'pet_fonce', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533841, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'pet_opaque': {'main_port_id': 9974548, 'sub_port_id': 9974564, 'hashtag': 'pet_opaque', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533842, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'barquette_opaque': {'main_port_id': 9974548, 'sub_port_id': 9974565, 'hashtag': 'barquette_opaque', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533843, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'film_plastique': {'main_port_id': 9974548, 'sub_port_id': 9974566, 'hashtag': 'film_plastique', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533844, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'ela': {'main_port_id': 9974548, 'sub_port_id': 9974567, 'hashtag': 'ela', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533845, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'sac': {'main_port_id': 9974548, 'sub_port_id': 9974568, 'hashtag': 'sac', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533846, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'textiles': {'main_port_id': 9974548, 'sub_port_id': 9974569, 'hashtag': 'textiles', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533847, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'verre': {'main_port_id': 9974548, 'sub_port_id': 9974570, 'hashtag': 'verre', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533848, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'organique': {'main_port_id': 9974548, 'sub_port_id': 9974571, 'hashtag': 'organique', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533849, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'dasri': {'main_port_id': 9974548, 'sub_port_id': 9974572, 'hashtag': 'dasri', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533850, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'masque': {'main_port_id': 9974548, 'sub_port_id': 9974573, 'hashtag': 'masque', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533851, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'encombrant': {'main_port_id': 9974548, 'sub_port_id': 9974574, 'hashtag': 'encombrant', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533852, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'autre_emballage': {'main_port_id': 9974548, 'sub_port_id': 9974575, 'hashtag': 'autre_emballage', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533853, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'autre_non_emballage': {'main_port_id': 9974548, 'sub_port_id': 9974576, 'hashtag': 'autre_non_emballage', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533854, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'environnement': {'main_port_id': 9974548, 'sub_port_id': 9974577, 'hashtag': 'environnement', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533855, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'mal_croppe': {'main_port_id': 9974548, 'sub_port_id': 9974578, 'hashtag': 'mal_croppe', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533856, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}, 'flou': {'main_port_id': 9974548, 'sub_port_id': 9974579, 'hashtag': 'flou', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4533857, 'last_updated_at': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 17, 30, 54), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 17, 20, 8)}} update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='papier' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974558; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974558 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='papier' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='carton' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974559; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974559 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='carton' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='metal' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974560; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974560 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='metal' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_clair' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974561; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974561 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_clair' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pehd' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974562; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974562 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pehd' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_fonce' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974563; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974563 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_fonce' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_opaque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974564; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974564 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_opaque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='barquette_opaque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974565; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974565 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='barquette_opaque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='film_plastique' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974566; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974566 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='film_plastique' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='ela' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974567; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974567 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='ela' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='sac' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974568; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974568 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='sac' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='textiles' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974569; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974569 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='textiles' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='verre' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974570; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974570 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='verre' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='organique' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974571; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974571 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='organique' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='dasri' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974572; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974572 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='dasri' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='masque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974573; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974573 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='masque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='encombrant' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974574; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974574 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='encombrant' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='autre_emballage' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974575; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974575 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='autre_emballage' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='autre_non_emballage' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974576; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974576 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='autre_non_emballage' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='environnement' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974577; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974577 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='environnement' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='mal_croppe' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974578; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974578 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='mal_croppe' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='flou' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9974579; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9974579 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='flou' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! get sub ptf for main ptf 6549724, type 4490 and hashtags ['papier', 'carton', 'metal', 'pet_clair', 'pehd', 'pet_fonce', 'pet_opaque', 'barquette_opaque', 'film_plastique', 'ela', 'sac', 'textiles', 'verre', 'organique', 'dasri', 'masque', 'encombrant', 'autre_emballage', 'autre_non_emballage', 'environnement', 'mal_croppe', 'flou'] SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4490 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement','mal_croppe','flou')) AND mptpi.`min_score`=0.1 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4490 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement','mal_croppe','flou')) AND mptpi.`min_score`=0.1 To do returned map {'papier': {'main_port_id': 6549724, 'sub_port_id': 9755346, 'hashtag': 'papier', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534382, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'carton': {'main_port_id': 6549724, 'sub_port_id': 9755347, 'hashtag': 'carton', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534383, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'metal': {'main_port_id': 6549724, 'sub_port_id': 9755348, 'hashtag': 'metal', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534384, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'pet_clair': {'main_port_id': 6549724, 'sub_port_id': 9755349, 'hashtag': 'pet_clair', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534385, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'pehd': {'main_port_id': 6549724, 'sub_port_id': 9755350, 'hashtag': 'pehd', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534386, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'pet_fonce': {'main_port_id': 6549724, 'sub_port_id': 9755351, 'hashtag': 'pet_fonce', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534387, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'pet_opaque': {'main_port_id': 6549724, 'sub_port_id': 9755352, 'hashtag': 'pet_opaque', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534388, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'barquette_opaque': {'main_port_id': 6549724, 'sub_port_id': 9755353, 'hashtag': 'barquette_opaque', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534389, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'film_plastique': {'main_port_id': 6549724, 'sub_port_id': 9755354, 'hashtag': 'film_plastique', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534390, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'ela': {'main_port_id': 6549724, 'sub_port_id': 9755355, 'hashtag': 'ela', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534391, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'sac': {'main_port_id': 6549724, 'sub_port_id': 9755356, 'hashtag': 'sac', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534392, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'textiles': {'main_port_id': 6549724, 'sub_port_id': 9755357, 'hashtag': 'textiles', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534393, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'verre': {'main_port_id': 6549724, 'sub_port_id': 9755358, 'hashtag': 'verre', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534394, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'organique': {'main_port_id': 6549724, 'sub_port_id': 9755359, 'hashtag': 'organique', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534395, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'dasri': {'main_port_id': 6549724, 'sub_port_id': 9755360, 'hashtag': 'dasri', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534396, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'masque': {'main_port_id': 6549724, 'sub_port_id': 9755361, 'hashtag': 'masque', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534397, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'encombrant': {'main_port_id': 6549724, 'sub_port_id': 9755362, 'hashtag': 'encombrant', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534398, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'autre_emballage': {'main_port_id': 6549724, 'sub_port_id': 9755363, 'hashtag': 'autre_emballage', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534399, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'autre_non_emballage': {'main_port_id': 6549724, 'sub_port_id': 9755364, 'hashtag': 'autre_non_emballage', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534400, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'environnement': {'main_port_id': 6549724, 'sub_port_id': 9755365, 'hashtag': 'environnement', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534401, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'mal_croppe': {'main_port_id': 6549724, 'sub_port_id': 9755366, 'hashtag': 'mal_croppe', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534402, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 18, 42, 30)}, 'flou': {'main_port_id': 6549724, 'sub_port_id': 9755367, 'hashtag': 'flou', 'pht': 4490, 'min_score': 0.1, 'mtr_user_id': 31, 'id': 4534403, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 18, 42, 30)}} update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='papier' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755346; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755346 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='papier' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='carton' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755347; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755347 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='carton' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='metal' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755348; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755348 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='metal' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_clair' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755349; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755349 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_clair' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pehd' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755350; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755350 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pehd' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_fonce' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755351; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755351 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_fonce' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_opaque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755352; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755352 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='pet_opaque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='barquette_opaque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755353; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755353 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='barquette_opaque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='film_plastique' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755354; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755354 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='film_plastique' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='ela' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755355; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755355 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='ela' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='sac' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755356; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755356 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='sac' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='textiles' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755357; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755357 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='textiles' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='verre' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755358; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755358 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='verre' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='organique' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755359; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755359 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='organique' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='dasri' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755360; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755360 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='dasri' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='masque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755361; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755361 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='masque' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='encombrant' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755362; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755362 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='encombrant' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='autre_emballage' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755363; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755363 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='autre_emballage' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='autre_non_emballage' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755364; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755364 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='autre_non_emballage' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='environnement' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755365; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755365 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='environnement' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='mal_croppe' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755366; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755366 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='mal_croppe' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; update MTRUser.mtr_portfolio_photos set hide_status = 1 where mtr_photo_id not in ( select sub_photo_id from (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='flou' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a ) and mtr_portfolio_id = 9755367; insert ignore into MTRUser.mtr_portfolio_photos (mtr_portfolio_id, mtr_photo_id, mtr_user_id,created_at) SELECT 9755367 , sub_photo_id, 31,now() FROM (SELECT csp.sub_photo_id, csp.crop_hashtag_id, csp.created_at FROM MTRPhoto.crop_sub_photo_ids csp, MTRPhoto.crop_hashtag_ids chi, MTRBack.hashtags h, MTRUser.mtr_portfolio_photos mpp WHERE mpp.mtr_portfolio_id=6549724 AND mpp.mtr_photo_id=chi.photo_id AND chi.id=csp.crop_hashtag_id AND chi.score>0.1 AND chi.type=4490 AND chi.hashtag_id=h.hashtag_id AND h.hashtag='flou' GROUP BY csp.crop_hashtag_id, csp.created_at order by csp.created_at desc) as a group by crop_hashtag_id; To do ! Use context local managing function ! SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4483 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement','mal_croppe','flou')) AND mptpi.`min_score`=0.1 SELECT mptpi.id, mptpi.mtr_portfolio_id_1, mptpi.mtr_portfolio_id_2, mptpi.type, mptpi.hashtag_id, mptpi.min_score, mptpi.mtr_user_id, mptpi.created_at, mptpi.updated_at, mptpi.last_updated_at_desc, mptpi.last_updated_at_asc, h.hashtag FROM MTRPhoto.mtr_port_to_port_ids mptpi, MTRBack.hashtags h WHERE h.hashtag_id=mptpi.hashtag_id AND mptpi.`mtr_portfolio_id_1`=6549724 AND mptpi.`type`=4483 AND mptpi.`hashtag_id` in (select hashtag_id FROM MTRBack.hashtags where hashtag in ('papier','carton','metal','pet_clair','pehd','pet_fonce','pet_opaque','barquette_opaque','film_plastique','ela','sac','textiles','verre','organique','dasri','masque','encombrant','autre_emballage','autre_non_emballage','environnement','mal_croppe','flou')) AND mptpi.`min_score`=0.1 To do returned map {'papier': {'main_port_id': 6549724, 'sub_port_id': 9755323, 'hashtag': 'papier', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534333, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'carton': {'main_port_id': 6549724, 'sub_port_id': 9755324, 'hashtag': 'carton', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534334, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'metal': {'main_port_id': 6549724, 'sub_port_id': 9755325, 'hashtag': 'metal', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534335, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'pet_clair': {'main_port_id': 6549724, 'sub_port_id': 9755326, 'hashtag': 'pet_clair', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534336, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'pehd': {'main_port_id': 6549724, 'sub_port_id': 9755327, 'hashtag': 'pehd', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534337, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'pet_fonce': {'main_port_id': 6549724, 'sub_port_id': 9755328, 'hashtag': 'pet_fonce', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534338, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'pet_opaque': {'main_port_id': 6549724, 'sub_port_id': 9755329, 'hashtag': 'pet_opaque', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534339, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'barquette_opaque': {'main_port_id': 6549724, 'sub_port_id': 9755330, 'hashtag': 'barquette_opaque', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534340, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'film_plastique': {'main_port_id': 6549724, 'sub_port_id': 9755331, 'hashtag': 'film_plastique', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534341, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'ela': {'main_port_id': 6549724, 'sub_port_id': 9755332, 'hashtag': 'ela', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534342, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'sac': {'main_port_id': 6549724, 'sub_port_id': 9755333, 'hashtag': 'sac', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534343, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'textiles': {'main_port_id': 6549724, 'sub_port_id': 9755334, 'hashtag': 'textiles', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534344, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'verre': {'main_port_id': 6549724, 'sub_port_id': 9755335, 'hashtag': 'verre', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534345, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'organique': {'main_port_id': 6549724, 'sub_port_id': 9755336, 'hashtag': 'organique', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534346, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'dasri': {'main_port_id': 6549724, 'sub_port_id': 9755337, 'hashtag': 'dasri', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534347, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'masque': {'main_port_id': 6549724, 'sub_port_id': 9755338, 'hashtag': 'masque', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534348, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'encombrant': {'main_port_id': 6549724, 'sub_port_id': 9755339, 'hashtag': 'encombrant', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534349, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'autre_emballage': {'main_port_id': 6549724, 'sub_port_id': 9755340, 'hashtag': 'autre_emballage', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534350, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'autre_non_emballage': {'main_port_id': 6549724, 'sub_port_id': 9755341, 'hashtag': 'autre_non_emballage', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534351, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'environnement': {'main_port_id': 6549724, 'sub_port_id': 9755342, 'hashtag': 'environnement', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534352, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 14), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2025, 2, 1, 21, 43, 14)}, 'mal_croppe': {'main_port_id': 6549724, 'sub_port_id': 9755344, 'hashtag': 'mal_croppe', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534354, 'last_updated_at': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_desc': datetime.datetime(2023, 6, 19, 18, 33, 50), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 18, 33, 50)}, 'flou': {'main_port_id': 6549724, 'sub_port_id': 9755345, 'hashtag': 'flou', 'pht': 4483, 'min_score': 0.1, 'mtr_user_id': 440, 'id': 4534355, 'last_updated_at': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_desc': datetime.datetime(2025, 2, 1, 21, 43, 12), 'last_updated_at_asc': datetime.datetime(2023, 6, 19, 18, 33, 50)}} insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755323,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755346 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755324,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755347 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755325,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755348 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755326,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755349 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755327,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755350 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755328,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755351 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755329,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755352 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755330,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755353 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755331,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755354 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755332,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755355 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755333,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755356 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755334,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755357 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755335,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755358 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755336,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755359 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755337,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755360 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755338,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755361 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755339,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755362 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755340,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755363 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755341,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755364 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755342,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755365 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755344,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755366 insert ignore into MTRUser.mtr_portfolio_photos(mtr_portfolio_id,mtr_photo_id,mtr_user_id) select 9755345,mtr_photo_id,mtr_user_id from MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 9755367 lien utilise dans velours : https://www.fotonower.com/velours/9755323,9755324,9755325,9755326,9755327,9755328,9755329,9755330,9755331,9755332,9755333,9755334,9755335,9755336,9755337,9755338,9755339,9755340,9755341,9755342,9755344,9755345?tags=papier,carton,metal,pet_clair,pehd,pet_fonce,pet_opaque,barquette_opaque,film_plastique,ela,sac,textiles,verre,organique,dasri,masque,encombrant,autre_emballage,autre_non_emballage,environnement,mal_croppe,flou&datou_id_consolidate=4387&port_consolidate=6549724 After datou_step_exec type output : time spend for datou_step_exec : 0.905449390411377 time spend to save output : 3.743171691894531e-05 total time spend for step 4 : 0.9054868221282959 caffe_path_current : About to save ! 1 Inside saveOutput : final : True verbose : True saveOutput not yet implemented for datou_step.type : ventilate_hashtags_in_portfolio we use saveGeneral [1114046597, 1114046377] map_info['map_portfolio_photo'] : {6549724: [1114046597, 1114046377]} final : True mtd_id 4553 list_pids : [1114046597, 1114046377] Looping around the photos to save general results len do output : 1 /6549724. before output type Here is an output not treated by saveGeneral : Managing all output in save final without adding information in the mtr_datou_result ('4553', None, None, None, None, None, None, None, None) ('4553', '6549724', '1114046597', None, None, None, None, None, None) ('4553', None, None, None, None, None, None, None, None) ('4553', '6549724', '1114046377', None, None, None, None, None, None) begin to insert list_values into mtr_datou_result : length of list_values in save_final : 3 insert ignore into MTRPhoto.mtr_datou_result (mtd_id, mtr_portfolio_id,mtr_photo_id,result,result_long,result_double,hashtag_id,proba, mtr_current_id) values (%s,%s,%s,%s,%s,%s,%s,%s,%s) on duplicate key update mtr_portfolio_id = mtr_portfolio_id list_values : [('4553', None, '6549724', "{'papier': 9755346, 'carton': 9755347, 'metal': 9755348, 'pet_clair': 9755349, 'pehd': 9755350, 'pet_fonce': 9755351, 'pet_opaque': 9755352, 'barquette_opaque': 9755353, 'film_plastique': 9755354, 'ela': 9755355, 'sac': 9755356, 'textiles': 9755357, 'verre': 9755358, 'organique': 9755359, 'dasri': 9755360, 'masque': 9755361, 'encombrant': 9755362, 'autre_emballage': 9755363, 'autre_non_emballage': 9755364, 'environnement': 9755365, 'mal_croppe': 9755366, 'flou': 9755367}", None, None, None, None, None), ('4553', '6549724', '1114046597', None, None, None, None, None, None), ('4553', '6549724', '1114046377', None, None, None, None, None, None)] time used for this insertion : 0.011928796768188477 save_final save missing photos in datou_result : After save, about to update current ! datou_cur_ids : [] len(datou.list_steps) : 4 output : {6549724: [{'papier': 9755346, 'carton': 9755347, 'metal': 9755348, 'pet_clair': 9755349, 'pehd': 9755350, 'pet_fonce': 9755351, 'pet_opaque': 9755352, 'barquette_opaque': 9755353, 'film_plastique': 9755354, 'ela': 9755355, 'sac': 9755356, 'textiles': 9755357, 'verre': 9755358, 'organique': 9755359, 'dasri': 9755360, 'masque': 9755361, 'encombrant': 9755362, 'autre_emballage': 9755363, 'autre_non_emballage': 9755364, 'environnement': 9755365, 'mal_croppe': 9755366, 'flou': 9755367}]} select mp.id, count(*) from MTRUser.mtr_portfolio_photos mpp, MTRUser.mtr_portfolios mp where mpp.mtr_portfolio_id = mp.id and mp.id in ( select mtr_portfolio_id_2 from MTRPhoto.mtr_port_to_port_ids where mtr_portfolio_id_1 = 9974548) and hide_status = 0 group by mp.id order by id desc; fin du test de portfolio mere absolue dans consolidate [('sam', 'SUCCESS', True), ('frcnn', 'SUCCESS', True), ('thcl', 'SUCCESS', True), ('tfhub2', 'SUCCESS', True), ('ordonner', 'SUCCESS', True), ('rotate', 'SUCCESS', True), ('data_augmentation_ellipse_varroa_tile_rotate', 'SUCCESS', True), ('flip', 'SUCCESS', True), ('crop_rles', 'SUCCESS', True), ('angular_coeff', 'SUCCESS', True), ('detection_filter_by_crop', 'SUCCESS', True), ('detection_filter_by_classif', 'SUCCESS', True), ('blur_detection', 'success', True), ('detect_point_224x224', 'SUCCESS', True), ('certificat_qualite_papier', 'FAILURE', False), ('image_temperature_detection', 'success', True), ('broca', 'success', True), ('crop_conditional', 'success', True), ('image_blanchir', 'success', True), ('darker_image', 'success', True), ('img_aug', 'success', True), ('rubbia', 'success', True), ('rubbia_split_dark', 'success', True), ('rubbia_append', 'success', True), ('rubbia_horaire', 'failed', False), ('rle_unique_nms_with_priority', 'SUCCESS', True), ('random_deformation', 'success', True), ('tile', 'Success', True), ('rotate_chi', 'Success', True), ('rubbia_carac_pet_clair_0121_no_cnn', 'success', True), ('rubbia_carac_jrm_no_mask_detect', 'success', True), ('ventilate_hashtags_in_portfolio', 'success', True), ('poly_ro_rle', 'Success', True), ('cod_sts', 'success', True), ('cod_download', 'success', True), ('sendgrid', 'Success', True), ('rym_consolidate', 'Success', True), ('generate_new_image_add_crop', 'Success', True), ('velours_tree', 'Success', True), ('step ACP', 'Success', True), ('blur_crop', 'Success', True), ('pma_consolidate', 'Success', True), ('pma_ventilate', 'Success', True)] res_total : False #&_#_#&_# TEST sam SUCCEEDED #&_#_#&_# #&_#_#&_# TEST frcnn SUCCEEDED #&_#_#&_# #&_#_#&_# TEST thcl SUCCEEDED #&_#_#&_# #&_#_#&_# TEST tfhub2 SUCCEEDED #&_#_#&_# #&_#_#&_# TEST ordonner SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rotate SUCCEEDED #&_#_#&_# #&_#_#&_# TEST data_augmentation_ellipse_varroa_tile_rotate SUCCEEDED #&_#_#&_# #&_#_#&_# TEST flip SUCCEEDED #&_#_#&_# #&_#_#&_# TEST crop_rles SUCCEEDED #&_#_#&_# #&_#_#&_# TEST angular_coeff SUCCEEDED #&_#_#&_# #&_#_#&_# TEST detection_filter_by_crop SUCCEEDED #&_#_#&_# #&_#_#&_# TEST detection_filter_by_classif SUCCEEDED #&_#_#&_# #&_#_#&_# TEST blur_detection SUCCEEDED #&_#_#&_# #&_#_#&_# TEST detect_point_224x224 SUCCEEDED #&_#_#&_# #&_#_#&_# TEST certificat_qualite_papier FAILED #&_#_#&_# #&_#_#&_# TEST image_temperature_detection SUCCEEDED #&_#_#&_# #&_#_#&_# TEST broca SUCCEEDED #&_#_#&_# #&_#_#&_# TEST crop_conditional SUCCEEDED #&_#_#&_# #&_#_#&_# TEST image_blanchir SUCCEEDED #&_#_#&_# #&_#_#&_# TEST darker_image SUCCEEDED #&_#_#&_# #&_#_#&_# TEST img_aug SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rubbia SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rubbia_split_dark SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rubbia_append SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rubbia_horaire FAILED #&_#_#&_# #&_#_#&_# TEST rle_unique_nms_with_priority SUCCEEDED #&_#_#&_# #&_#_#&_# TEST random_deformation SUCCEEDED #&_#_#&_# #&_#_#&_# TEST tile SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rotate_chi SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rubbia_carac_pet_clair_0121_no_cnn SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rubbia_carac_jrm_no_mask_detect SUCCEEDED #&_#_#&_# #&_#_#&_# TEST ventilate_hashtags_in_portfolio SUCCEEDED #&_#_#&_# #&_#_#&_# TEST poly_ro_rle SUCCEEDED #&_#_#&_# #&_#_#&_# TEST cod_sts SUCCEEDED #&_#_#&_# #&_#_#&_# TEST cod_download SUCCEEDED #&_#_#&_# #&_#_#&_# TEST sendgrid SUCCEEDED #&_#_#&_# #&_#_#&_# TEST rym_consolidate SUCCEEDED #&_#_#&_# #&_#_#&_# TEST generate_new_image_add_crop SUCCEEDED #&_#_#&_# #&_#_#&_# TEST velours_tree SUCCEEDED #&_#_#&_# #&_#_#&_# TEST step ACP SUCCEEDED #&_#_#&_# #&_#_#&_# TEST blur_crop SUCCEEDED #&_#_#&_# #&_#_#&_# TEST pma_consolidate SUCCEEDED #&_#_#&_# #&_#_#&_# TEST pma_ventilate SUCCEEDED #&_#_#&_# #&_# TEST FAILED #&_# : tests/datou_test #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"sam": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','sam'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"frcnn": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','frcnn'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"thcl": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','thcl'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"tfhub2": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','tfhub2'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"ordonner": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','ordonner'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"rotate": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','rotate'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"data_augmentation_ellipse_varroa_tile_rotate": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','data_augmentation_ellipse_varroa_tile_rotate'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"flip": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','flip'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"crop_rles": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','crop_rles'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"angular_coeff": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','angular_coeff'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"detection_filter_by_crop": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','detection_filter_by_crop'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"detection_filter_by_classif": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','detection_filter_by_classif'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"blur_detection": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','blur_detection'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"detect_point_224x224": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','detect_point_224x224'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"certificat_qualite_papier": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','certificat_qualite_papier'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"image_temperature_detection": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','image_temperature_detection'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"broca": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','broca'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"crop_conditional": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','crop_conditional'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"image_blanchir": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','image_blanchir'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"darker_image": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','darker_image'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"img_aug": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','img_aug'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"rubbia": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','rubbia'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"rubbia_split_dark": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','rubbia_split_dark'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"rubbia_append": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','rubbia_append'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"rubbia_horaire": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','rubbia_horaire'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"rle_unique_nms_with_priority": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','rle_unique_nms_with_priority'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"random_deformation": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','random_deformation'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"tile": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','tile'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"rotate_chi": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','rotate_chi'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"rubbia_carac_pet_clair_0121_no_cnn": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','rubbia_carac_pet_clair_0121_no_cnn'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"rubbia_carac_jrm_no_mask_detect": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','rubbia_carac_jrm_no_mask_detect'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"ventilate_hashtags_in_portfolio": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','ventilate_hashtags_in_portfolio'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"poly_ro_rle": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','poly_ro_rle'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"cod_sts": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','cod_sts'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"cod_download": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','cod_download'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"sendgrid": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','sendgrid'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"rym_consolidate": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','rym_consolidate'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"generate_new_image_add_crop": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','generate_new_image_add_crop'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"velours_tree": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','velours_tree'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"step ACP": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','step ACP'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"blur_crop": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','blur_crop'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"pma_consolidate": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','pma_consolidate'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"pma_ventilate": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','datou','pma_ventilate'); #&_# END OF TEST #&_# : tests/datou_test #&_# #&_# BEGIN OF TEST : mtr/database_queries/CacheModelData_queries #&_# /home/admin/workarea/git/Velours/python/mtr/database_queries/CacheModelData_queries.py Test Cache Model Data test a faire VR 27-9-17 #&_# TEST SUCCEEDED #&_# : mtr/database_queries/CacheModelData_queries #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"CacheModelData_queries": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','CacheModelData_queries','unknown'); #&_# END OF TEST #&_# : mtr/database_queries/CacheModelData_queries #&_# #&_# BEGIN OF TEST : tests/cache_photo_data_test #&_# /home/admin/workarea/git/Velours/python/tests/cache_photo_data_test.py Test local_cache_photo ############################### test_download_photos_by_local_cache ################################ test download portfolio 1162416 : 574 photos SELECT ph.photo_id, ph.url FROM MTRBack.photos ph WHERE ph.photo_id IN (SELECT mtr_photo_id from MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (1162416) and hide_status = 0 ) ORDER BY ph.photo_id DESC LIMIT 0, 1000000 We have 1 , {} SELECT mtr_photo_id, mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos WHERE mtr_portfolio_id in (1162416) AND hide_status = 0 ORDER by mtr_photo_id desc LIMIT 0, 1000000 list_result: [{'photo_id': 947118557, 'portfolio_id': 1162416}, {'photo_id': 947117332, 'portfolio_id': 1162416}, {'photo_id': 947116978, 'portfolio_id': 1162416}, {'photo_id': 947094003, 'portfolio_id': 1162416}, {'photo_id': 947074070, 'portfolio_id': 1162416}, {'photo_id': 947073868, 'portfolio_id': 1162416}, {'photo_id': 947073564, 'portfolio_id': 1162416}, {'photo_id': 947072790, 'portfolio_id': 1162416}, {'photo_id': 947064745, 'portfolio_id': 1162416}, {'photo_id': 947063327, 'portfolio_id': 1162416}, {'photo_id': 947063078, 'portfolio_id': 1162416}, {'photo_id': 947038224, 'portfolio_id': 1162416}, {'photo_id': 947037232, 'portfolio_id': 1162416}, {'photo_id': 947005262, 'portfolio_id': 1162416}, {'photo_id': 946989144, 'portfolio_id': 1162416}, {'photo_id': 946963782, 'portfolio_id': 1162416}, {'photo_id': 946937784, 'portfolio_id': 1162416}, {'photo_id': 946937387, 'portfolio_id': 1162416}, {'photo_id': 946921140, 'portfolio_id': 1162416}, {'photo_id': 946892570, 'portfolio_id': 1162416}, {'photo_id': 946871837, 'portfolio_id': 1162416}, {'photo_id': 946846441, 'portfolio_id': 1162416}, {'photo_id': 946833000, 'portfolio_id': 1162416}, {'photo_id': 946798783, 'portfolio_id': 1162416}, {'photo_id': 946781036, 'portfolio_id': 1162416}, {'photo_id': 946759661, 'portfolio_id': 1162416}, {'photo_id': 946624058, 'portfolio_id': 1162416}, {'photo_id': 946586956, 'portfolio_id': 1162416}, {'photo_id': 946572679, 'portfolio_id': 1162416}, {'photo_id': 946545288, 'portfolio_id': 1162416}, {'photo_id': 946540235, 'portfolio_id': 1162416}, {'photo_id': 946528705, 'portfolio_id': 1162416}, {'photo_id': 946522227, 'portfolio_id': 1162416}, {'photo_id': 946467551, 'portfolio_id': 1162416}, {'photo_id': 946447431, 'portfolio_id': 1162416}, {'photo_id': 946424646, 'portfolio_id': 1162416}, {'photo_id': 946395673, 'portfolio_id': 1162416}, {'photo_id': 946378913, 'portfolio_id': 1162416}, {'photo_id': 946352329, 'portfolio_id': 1162416}, {'photo_id': 946349460, 'portfolio_id': 1162416}, {'photo_id': 946325476, 'portfolio_id': 1162416}, {'photo_id': 946311655, 'portfolio_id': 1162416}, {'photo_id': 946303194, 'portfolio_id': 1162416}, {'photo_id': 946292480, 'portfolio_id': 1162416}, {'photo_id': 946271387, 'portfolio_id': 1162416}, {'photo_id': 946261683, 'portfolio_id': 1162416}, {'photo_id': 946224205, 'portfolio_id': 1162416}, {'photo_id': 946205223, 'portfolio_id': 1162416}, {'photo_id': 946202180, 'portfolio_id': 1162416}, {'photo_id': 946179949, 'portfolio_id': 1162416}, {'photo_id': 946179401, 'portfolio_id': 1162416}, {'photo_id': 946171142, 'portfolio_id': 1162416}, {'photo_id': 946151090, 'portfolio_id': 1162416}, {'photo_id': 946137099, 'portfolio_id': 1162416}, {'photo_id': 946121367, 'portfolio_id': 1162416}, {'photo_id': 946117923, 'portfolio_id': 1162416}, {'photo_id': 946084305, 'portfolio_id': 1162416}, {'photo_id': 946064005, 'portfolio_id': 1162416}, {'photo_id': 946063873, 'portfolio_id': 1162416}, {'photo_id': 946047653, 'portfolio_id': 1162416}, {'photo_id': 946041177, 'portfolio_id': 1162416}, {'photo_id': 946005848, 'portfolio_id': 1162416}, {'photo_id': 945991006, 'portfolio_id': 1162416}, {'photo_id': 945988446, 'portfolio_id': 1162416}, {'photo_id': 945978492, 'portfolio_id': 1162416}, {'photo_id': 945929143, 'portfolio_id': 1162416}, {'photo_id': 945913126, 'portfolio_id': 1162416}, {'photo_id': 945902755, 'portfolio_id': 1162416}, {'photo_id': 945865172, 'portfolio_id': 1162416}, {'photo_id': 945847594, 'portfolio_id': 1162416}, {'photo_id': 945820988, 'portfolio_id': 1162416}, {'photo_id': 945808991, 'portfolio_id': 1162416}, {'photo_id': 945804788, 'portfolio_id': 1162416}, {'photo_id': 945786172, 'portfolio_id': 1162416}, {'photo_id': 945772118, 'portfolio_id': 1162416}, {'photo_id': 945737783, 'portfolio_id': 1162416}, {'photo_id': 945708251, 'portfolio_id': 1162416}, {'photo_id': 945603688, 'portfolio_id': 1162416}, {'photo_id': 945584945, 'portfolio_id': 1162416}, {'photo_id': 945564403, 'portfolio_id': 1162416}, {'photo_id': 945554348, 'portfolio_id': 1162416}, {'photo_id': 945552710, 'portfolio_id': 1162416}, {'photo_id': 945463329, 'portfolio_id': 1162416}, {'photo_id': 945460339, 'portfolio_id': 1162416}, {'photo_id': 945436913, 'portfolio_id': 1162416}, {'photo_id': 945420368, 'portfolio_id': 1162416}, {'photo_id': 945415177, 'portfolio_id': 1162416}, {'photo_id': 945376098, 'portfolio_id': 1162416}, {'photo_id': 945354589, 'portfolio_id': 1162416}, {'photo_id': 945300895, 'portfolio_id': 1162416}, {'photo_id': 945294858, 'portfolio_id': 1162416}, {'photo_id': 945293053, 'portfolio_id': 1162416}, {'photo_id': 945291369, 'portfolio_id': 1162416}, {'photo_id': 945254633, 'portfolio_id': 1162416}, {'photo_id': 945091973, 'portfolio_id': 1162416}, {'photo_id': 945073877, 'portfolio_id': 1162416}, {'photo_id': 945001039, 'portfolio_id': 1162416}, {'photo_id': 944942990, 'portfolio_id': 1162416}, {'photo_id': 944862533, 'portfolio_id': 1162416}, {'photo_id': 944857075, 'portfolio_id': 1162416}, {'photo_id': 944829478, 'portfolio_id': 1162416}, {'photo_id': 944824017, 'portfolio_id': 1162416}, {'photo_id': 944803588, 'portfolio_id': 1162416}, {'photo_id': 944803368, 'portfolio_id': 1162416}, {'photo_id': 944794005, 'portfolio_id': 1162416}, {'photo_id': 944764793, 'portfolio_id': 1162416}, {'photo_id': 944756087, 'portfolio_id': 1162416}, {'photo_id': 944711406, 'portfolio_id': 1162416}, {'photo_id': 944686636, 'portfolio_id': 1162416}, {'photo_id': 944636249, 'portfolio_id': 1162416}, {'photo_id': 944623375, 'portfolio_id': 1162416}, {'photo_id': 944615894, 'portfolio_id': 1162416}, {'photo_id': 944585666, 'portfolio_id': 1162416}, {'photo_id': 944580397, 'portfolio_id': 1162416}, {'photo_id': 944536912, 'portfolio_id': 1162416}, {'photo_id': 944535462, 'portfolio_id': 1162416}, {'photo_id': 944525224, 'portfolio_id': 1162416}, {'photo_id': 944517156, 'portfolio_id': 1162416}, {'photo_id': 941317713, 'portfolio_id': 1162416}, {'photo_id': 941308810, 'portfolio_id': 1162416}, {'photo_id': 941302268, 'portfolio_id': 1162416}, {'photo_id': 941300768, 'portfolio_id': 1162416}, {'photo_id': 941300323, 'portfolio_id': 1162416}, {'photo_id': 941293390, 'portfolio_id': 1162416}, {'photo_id': 941292137, 'portfolio_id': 1162416}, {'photo_id': 941136019, 'portfolio_id': 1162416}, {'photo_id': 941125304, 'portfolio_id': 1162416}, {'photo_id': 941091474, 'portfolio_id': 1162416}, {'photo_id': 941020291, 'portfolio_id': 1162416}, {'photo_id': 940986395, 'portfolio_id': 1162416}, {'photo_id': 940978924, 'portfolio_id': 1162416}, {'photo_id': 940868650, 'portfolio_id': 1162416}, {'photo_id': 940850734, 'portfolio_id': 1162416}, {'photo_id': 940811912, 'portfolio_id': 1162416}, {'photo_id': 940808900, 'portfolio_id': 1162416}, {'photo_id': 940792162, 'portfolio_id': 1162416}, {'photo_id': 940765928, 'portfolio_id': 1162416}, {'photo_id': 940722192, 'portfolio_id': 1162416}, {'photo_id': 940704390, 'portfolio_id': 1162416}, {'photo_id': 940594612, 'portfolio_id': 1162416}, {'photo_id': 940438971, 'portfolio_id': 1162416}, {'photo_id': 940427986, 'portfolio_id': 1162416}, {'photo_id': 939848288, 'portfolio_id': 1162416}, {'photo_id': 939519185, 'portfolio_id': 1162416}, {'photo_id': 939357561, 'portfolio_id': 1162416}, {'photo_id': 939291834, 'portfolio_id': 1162416}, {'photo_id': 939284857, 'portfolio_id': 1162416}, {'photo_id': 939272028, 'portfolio_id': 1162416}, {'photo_id': 939180013, 'portfolio_id': 1162416}, {'photo_id': 939030086, 'portfolio_id': 1162416}, {'photo_id': 939026799, 'portfolio_id': 1162416}, {'photo_id': 939012622, 'portfolio_id': 1162416}, {'photo_id': 938992400, 'portfolio_id': 1162416}, {'photo_id': 938980801, 'portfolio_id': 1162416}, {'photo_id': 938850547, 'portfolio_id': 1162416}, {'photo_id': 938831138, 'portfolio_id': 1162416}, {'photo_id': 938758198, 'portfolio_id': 1162416}, {'photo_id': 938713762, 'portfolio_id': 1162416}, {'photo_id': 938649763, 'portfolio_id': 1162416}, {'photo_id': 938610200, 'portfolio_id': 1162416}, {'photo_id': 938458941, 'portfolio_id': 1162416}, {'photo_id': 938380185, 'portfolio_id': 1162416}, {'photo_id': 938350001, 'portfolio_id': 1162416}, {'photo_id': 938251522, 'portfolio_id': 1162416}, {'photo_id': 938166326, 'portfolio_id': 1162416}, {'photo_id': 938090140, 'portfolio_id': 1162416}, {'photo_id': 937766309, 'portfolio_id': 1162416}, {'photo_id': 937754100, 'portfolio_id': 1162416}, {'photo_id': 937748876, 'portfolio_id': 1162416}, {'photo_id': 937736267, 'portfolio_id': 1162416}, {'photo_id': 937671865, 'portfolio_id': 1162416}, {'photo_id': 937669453, 'portfolio_id': 1162416}, {'photo_id': 937648117, 'portfolio_id': 1162416}, {'photo_id': 937600045, 'portfolio_id': 1162416}, {'photo_id': 937578802, 'portfolio_id': 1162416}, {'photo_id': 937540518, 'portfolio_id': 1162416}, {'photo_id': 937486610, 'portfolio_id': 1162416}, {'photo_id': 937379363, 'portfolio_id': 1162416}, {'photo_id': 937355677, 'portfolio_id': 1162416}, {'photo_id': 937328715, 'portfolio_id': 1162416}, {'photo_id': 937311328, 'portfolio_id': 1162416}, {'photo_id': 937257995, 'portfolio_id': 1162416}, {'photo_id': 937224321, 'portfolio_id': 1162416}, {'photo_id': 937203361, 'portfolio_id': 1162416}, {'photo_id': 937156356, 'portfolio_id': 1162416}, {'photo_id': 937150674, 'portfolio_id': 1162416}, {'photo_id': 937142382, 'portfolio_id': 1162416}, {'photo_id': 937105034, 'portfolio_id': 1162416}, {'photo_id': 937101584, 'portfolio_id': 1162416}, {'photo_id': 937094928, 'portfolio_id': 1162416}, {'photo_id': 937088345, 'portfolio_id': 1162416}, {'photo_id': 937086761, 'portfolio_id': 1162416}, {'photo_id': 937075829, 'portfolio_id': 1162416}, {'photo_id': 937073328, 'portfolio_id': 1162416}, {'photo_id': 937066818, 'portfolio_id': 1162416}, {'photo_id': 937030339, 'portfolio_id': 1162416}, {'photo_id': 937004163, 'portfolio_id': 1162416}, {'photo_id': 936995510, 'portfolio_id': 1162416}, {'photo_id': 936969251, 'portfolio_id': 1162416}, {'photo_id': 936949793, 'portfolio_id': 1162416}, {'photo_id': 936893289, 'portfolio_id': 1162416}, {'photo_id': 936864307, 'portfolio_id': 1162416}, {'photo_id': 936857788, 'portfolio_id': 1162416}, {'photo_id': 936845391, 'portfolio_id': 1162416}, {'photo_id': 936839912, 'portfolio_id': 1162416}, {'photo_id': 936813401, 'portfolio_id': 1162416}, {'photo_id': 936800109, 'portfolio_id': 1162416}, {'photo_id': 936799499, 'portfolio_id': 1162416}, {'photo_id': 936796565, 'portfolio_id': 1162416}, {'photo_id': 936756197, 'portfolio_id': 1162416}, {'photo_id': 936713410, 'portfolio_id': 1162416}, {'photo_id': 936688647, 'portfolio_id': 1162416}, {'photo_id': 936673851, 'portfolio_id': 1162416}, {'photo_id': 936671139, 'portfolio_id': 1162416}, {'photo_id': 936660246, 'portfolio_id': 1162416}, {'photo_id': 936658203, 'portfolio_id': 1162416}, {'photo_id': 936647080, 'portfolio_id': 1162416}, {'photo_id': 936638493, 'portfolio_id': 1162416}, {'photo_id': 936625749, 'portfolio_id': 1162416}, {'photo_id': 936589574, 'portfolio_id': 1162416}, {'photo_id': 936573631, 'portfolio_id': 1162416}, {'photo_id': 936558714, 'portfolio_id': 1162416}, {'photo_id': 936558655, 'portfolio_id': 1162416}, {'photo_id': 936556013, 'portfolio_id': 1162416}, {'photo_id': 936554949, 'portfolio_id': 1162416}, {'photo_id': 936511308, 'portfolio_id': 1162416}, {'photo_id': 936508915, 'portfolio_id': 1162416}, {'photo_id': 936498864, 'portfolio_id': 1162416}, {'photo_id': 936489917, 'portfolio_id': 1162416}, {'photo_id': 936479480, 'portfolio_id': 1162416}, {'photo_id': 936423718, 'portfolio_id': 1162416}, {'photo_id': 936411992, 'portfolio_id': 1162416}, {'photo_id': 936407947, 'portfolio_id': 1162416}, {'photo_id': 936388160, 'portfolio_id': 1162416}, {'photo_id': 936366406, 'portfolio_id': 1162416}, {'photo_id': 936352744, 'portfolio_id': 1162416}, {'photo_id': 936331327, 'portfolio_id': 1162416}, {'photo_id': 936284870, 'portfolio_id': 1162416}, {'photo_id': 936259855, 'portfolio_id': 1162416}, {'photo_id': 936251065, 'portfolio_id': 1162416}, {'photo_id': 936242721, 'portfolio_id': 1162416}, {'photo_id': 936233702, 'portfolio_id': 1162416}, {'photo_id': 936192167, 'portfolio_id': 1162416}, {'photo_id': 936172667, 'portfolio_id': 1162416}, {'photo_id': 936132419, 'portfolio_id': 1162416}, {'photo_id': 936131711, 'portfolio_id': 1162416}, {'photo_id': 936118198, 'portfolio_id': 1162416}, {'photo_id': 936111324, 'portfolio_id': 1162416}, {'photo_id': 936096984, 'portfolio_id': 1162416}, {'photo_id': 936071533, 'portfolio_id': 1162416}, {'photo_id': 936051793, 'portfolio_id': 1162416}, {'photo_id': 936039368, 'portfolio_id': 1162416}, {'photo_id': 936027444, 'portfolio_id': 1162416}, {'photo_id': 936026429, 'portfolio_id': 1162416}, {'photo_id': 936023339, 'portfolio_id': 1162416}, {'photo_id': 936013781, 'portfolio_id': 1162416}, {'photo_id': 935974387, 'portfolio_id': 1162416}, {'photo_id': 935968604, 'portfolio_id': 1162416}, {'photo_id': 935927402, 'portfolio_id': 1162416}, {'photo_id': 935906662, 'portfolio_id': 1162416}, {'photo_id': 935880577, 'portfolio_id': 1162416}, {'photo_id': 935879181, 'portfolio_id': 1162416}, {'photo_id': 935867655, 'portfolio_id': 1162416}, {'photo_id': 935839613, 'portfolio_id': 1162416}, {'photo_id': 935838653, 'portfolio_id': 1162416}, {'photo_id': 935811770, 'portfolio_id': 1162416}, {'photo_id': 935798228, 'portfolio_id': 1162416}, {'photo_id': 935797142, 'portfolio_id': 1162416}, {'photo_id': 935782080, 'portfolio_id': 1162416}, {'photo_id': 935754507, 'portfolio_id': 1162416}, {'photo_id': 935746638, 'portfolio_id': 1162416}, {'photo_id': 935743753, 'portfolio_id': 1162416}, {'photo_id': 935727808, 'portfolio_id': 1162416}, {'photo_id': 935702888, 'portfolio_id': 1162416}, {'photo_id': 935682826, 'portfolio_id': 1162416}, {'photo_id': 935673256, 'portfolio_id': 1162416}, {'photo_id': 935665960, 'portfolio_id': 1162416}, {'photo_id': 935657965, 'portfolio_id': 1162416}, {'photo_id': 935632156, 'portfolio_id': 1162416}, {'photo_id': 935608640, 'portfolio_id': 1162416}, {'photo_id': 935606121, 'portfolio_id': 1162416}, {'photo_id': 935587873, 'portfolio_id': 1162416}, {'photo_id': 935581495, 'portfolio_id': 1162416}, {'photo_id': 935570289, 'portfolio_id': 1162416}, {'photo_id': 935542804, 'portfolio_id': 1162416}, {'photo_id': 935540246, 'portfolio_id': 1162416}, {'photo_id': 935527922, 'portfolio_id': 1162416}, {'photo_id': 935522299, 'portfolio_id': 1162416}, {'photo_id': 935504545, 'portfolio_id': 1162416}, {'photo_id': 935487449, 'portfolio_id': 1162416}, {'photo_id': 935486893, 'portfolio_id': 1162416}, {'photo_id': 935476932, 'portfolio_id': 1162416}, {'photo_id': 935462445, 'portfolio_id': 1162416}, {'photo_id': 935455206, 'portfolio_id': 1162416}, {'photo_id': 935434251, 'portfolio_id': 1162416}, {'photo_id': 935414326, 'portfolio_id': 1162416}, {'photo_id': 935401028, 'portfolio_id': 1162416}, {'photo_id': 935365627, 'portfolio_id': 1162416}, {'photo_id': 935339027, 'portfolio_id': 1162416}, {'photo_id': 935314273, 'portfolio_id': 1162416}, {'photo_id': 935312530, 'portfolio_id': 1162416}, {'photo_id': 935311160, 'portfolio_id': 1162416}, {'photo_id': 935310104, 'portfolio_id': 1162416}, {'photo_id': 935282714, 'portfolio_id': 1162416}, {'photo_id': 935268002, 'portfolio_id': 1162416}, {'photo_id': 935257365, 'portfolio_id': 1162416}, {'photo_id': 935220911, 'portfolio_id': 1162416}, {'photo_id': 935191890, 'portfolio_id': 1162416}, {'photo_id': 935163661, 'portfolio_id': 1162416}, {'photo_id': 935160386, 'portfolio_id': 1162416}, {'photo_id': 935020176, 'portfolio_id': 1162416}, {'photo_id': 935017927, 'portfolio_id': 1162416}, {'photo_id': 935008281, 'portfolio_id': 1162416}, {'photo_id': 935001343, 'portfolio_id': 1162416}, {'photo_id': 934995773, 'portfolio_id': 1162416}, {'photo_id': 934993225, 'portfolio_id': 1162416}, {'photo_id': 934925577, 'portfolio_id': 1162416}, {'photo_id': 934901098, 'portfolio_id': 1162416}, {'photo_id': 934899941, 'portfolio_id': 1162416}, {'photo_id': 934872361, 'portfolio_id': 1162416}, {'photo_id': 934867355, 'portfolio_id': 1162416}, {'photo_id': 934859534, 'portfolio_id': 1162416}, {'photo_id': 934742969, 'portfolio_id': 1162416}, {'photo_id': 934742764, 'portfolio_id': 1162416}, {'photo_id': 934713891, 'portfolio_id': 1162416}, {'photo_id': 934631028, 'portfolio_id': 1162416}, {'photo_id': 934628810, 'portfolio_id': 1162416}, {'photo_id': 934624902, 'portfolio_id': 1162416}, {'photo_id': 934624595, 'portfolio_id': 1162416}, {'photo_id': 934584345, 'portfolio_id': 1162416}, {'photo_id': 934565114, 'portfolio_id': 1162416}, {'photo_id': 934521998, 'portfolio_id': 1162416}, {'photo_id': 934517486, 'portfolio_id': 1162416}, {'photo_id': 934511694, 'portfolio_id': 1162416}, {'photo_id': 934465816, 'portfolio_id': 1162416}, {'photo_id': 934375607, 'portfolio_id': 1162416}, {'photo_id': 934361867, 'portfolio_id': 1162416}, {'photo_id': 934314535, 'portfolio_id': 1162416}, {'photo_id': 934302789, 'portfolio_id': 1162416}, {'photo_id': 934232847, 'portfolio_id': 1162416}, {'photo_id': 934216785, 'portfolio_id': 1162416}, {'photo_id': 934179595, 'portfolio_id': 1162416}, {'photo_id': 934165728, 'portfolio_id': 1162416}, {'photo_id': 934084733, 'portfolio_id': 1162416}, {'photo_id': 934053442, 'portfolio_id': 1162416}, {'photo_id': 933989628, 'portfolio_id': 1162416}, {'photo_id': 933954815, 'portfolio_id': 1162416}, {'photo_id': 933935574, 'portfolio_id': 1162416}, {'photo_id': 933927986, 'portfolio_id': 1162416}, {'photo_id': 933913583, 'portfolio_id': 1162416}, {'photo_id': 933880701, 'portfolio_id': 1162416}, {'photo_id': 933866195, 'portfolio_id': 1162416}, {'photo_id': 933844984, 'portfolio_id': 1162416}, {'photo_id': 933841899, 'portfolio_id': 1162416}, {'photo_id': 933816667, 'portfolio_id': 1162416}, {'photo_id': 933812049, 'portfolio_id': 1162416}, {'photo_id': 933787722, 'portfolio_id': 1162416}, {'photo_id': 933781367, 'portfolio_id': 1162416}, {'photo_id': 933778854, 'portfolio_id': 1162416}, {'photo_id': 933773078, 'portfolio_id': 1162416}, {'photo_id': 933742123, 'portfolio_id': 1162416}, {'photo_id': 933731195, 'portfolio_id': 1162416}, {'photo_id': 933729529, 'portfolio_id': 1162416}, {'photo_id': 933706317, 'portfolio_id': 1162416}, {'photo_id': 933690173, 'portfolio_id': 1162416}, {'photo_id': 933654913, 'portfolio_id': 1162416}, {'photo_id': 933653362, 'portfolio_id': 1162416}, {'photo_id': 933640270, 'portfolio_id': 1162416}, {'photo_id': 933606050, 'portfolio_id': 1162416}, {'photo_id': 933597585, 'portfolio_id': 1162416}, {'photo_id': 933575796, 'portfolio_id': 1162416}, {'photo_id': 933574212, 'portfolio_id': 1162416}, {'photo_id': 933565535, 'portfolio_id': 1162416}, {'photo_id': 933562125, 'portfolio_id': 1162416}, {'photo_id': 933551473, 'portfolio_id': 1162416}, {'photo_id': 933548803, 'portfolio_id': 1162416}, {'photo_id': 933526432, 'portfolio_id': 1162416}, {'photo_id': 933511800, 'portfolio_id': 1162416}, {'photo_id': 933510842, 'portfolio_id': 1162416}, {'photo_id': 933488630, 'portfolio_id': 1162416}, {'photo_id': 933474800, 'portfolio_id': 1162416}, {'photo_id': 933470378, 'portfolio_id': 1162416}, {'photo_id': 933469148, 'portfolio_id': 1162416}, {'photo_id': 933465631, 'portfolio_id': 1162416}, {'photo_id': 933465170, 'portfolio_id': 1162416}, {'photo_id': 933464015, 'portfolio_id': 1162416}, {'photo_id': 933458272, 'portfolio_id': 1162416}, {'photo_id': 933447542, 'portfolio_id': 1162416}, {'photo_id': 933442036, 'portfolio_id': 1162416}, {'photo_id': 933434339, 'portfolio_id': 1162416}, {'photo_id': 933433865, 'portfolio_id': 1162416}, {'photo_id': 933427621, 'portfolio_id': 1162416}, {'photo_id': 933404791, 'portfolio_id': 1162416}, {'photo_id': 933398828, 'portfolio_id': 1162416}, {'photo_id': 933392302, 'portfolio_id': 1162416}, {'photo_id': 933366682, 'portfolio_id': 1162416}, {'photo_id': 933340888, 'portfolio_id': 1162416}, {'photo_id': 933293424, 'portfolio_id': 1162416}, {'photo_id': 933292040, 'portfolio_id': 1162416}, {'photo_id': 933289639, 'portfolio_id': 1162416}, {'photo_id': 933287052, 'portfolio_id': 1162416}, {'photo_id': 933285616, 'portfolio_id': 1162416}, {'photo_id': 933262289, 'portfolio_id': 1162416}, {'photo_id': 933227061, 'portfolio_id': 1162416}, {'photo_id': 933222238, 'portfolio_id': 1162416}, {'photo_id': 933218878, 'portfolio_id': 1162416}, {'photo_id': 933209540, 'portfolio_id': 1162416}, {'photo_id': 933209509, 'portfolio_id': 1162416}, {'photo_id': 933188916, 'portfolio_id': 1162416}, {'photo_id': 933188860, 'portfolio_id': 1162416}, {'photo_id': 933182557, 'portfolio_id': 1162416}, {'photo_id': 933171079, 'portfolio_id': 1162416}, {'photo_id': 933170112, 'portfolio_id': 1162416}, {'photo_id': 933165203, 'portfolio_id': 1162416}, {'photo_id': 933159590, 'portfolio_id': 1162416}, {'photo_id': 933148597, 'portfolio_id': 1162416}, {'photo_id': 933147152, 'portfolio_id': 1162416}, {'photo_id': 933137346, 'portfolio_id': 1162416}, {'photo_id': 933134008, 'portfolio_id': 1162416}, {'photo_id': 933118814, 'portfolio_id': 1162416}, {'photo_id': 933107878, 'portfolio_id': 1162416}, {'photo_id': 933106317, 'portfolio_id': 1162416}, {'photo_id': 933095005, 'portfolio_id': 1162416}, {'photo_id': 933084920, 'portfolio_id': 1162416}, {'photo_id': 933064294, 'portfolio_id': 1162416}, {'photo_id': 933056512, 'portfolio_id': 1162416}, {'photo_id': 933028399, 'portfolio_id': 1162416}, {'photo_id': 933018218, 'portfolio_id': 1162416}, {'photo_id': 933017684, 'portfolio_id': 1162416}, {'photo_id': 933015896, 'portfolio_id': 1162416}, {'photo_id': 933012980, 'portfolio_id': 1162416}, {'photo_id': 933007049, 'portfolio_id': 1162416}, {'photo_id': 932985952, 'portfolio_id': 1162416}, {'photo_id': 932948430, 'portfolio_id': 1162416}, {'photo_id': 932945415, 'portfolio_id': 1162416}, {'photo_id': 932940145, 'portfolio_id': 1162416}, {'photo_id': 932934917, 'portfolio_id': 1162416}, {'photo_id': 932926613, 'portfolio_id': 1162416}, {'photo_id': 932856554, 'portfolio_id': 1162416}, {'photo_id': 932850708, 'portfolio_id': 1162416}, {'photo_id': 932835046, 'portfolio_id': 1162416}, {'photo_id': 932825525, 'portfolio_id': 1162416}, {'photo_id': 932791970, 'portfolio_id': 1162416}, {'photo_id': 932775841, 'portfolio_id': 1162416}, {'photo_id': 932775532, 'portfolio_id': 1162416}, {'photo_id': 932753089, 'portfolio_id': 1162416}, {'photo_id': 932734982, 'portfolio_id': 1162416}, {'photo_id': 932732140, 'portfolio_id': 1162416}, {'photo_id': 932715670, 'portfolio_id': 1162416}, {'photo_id': 932702144, 'portfolio_id': 1162416}, {'photo_id': 932689249, 'portfolio_id': 1162416}, {'photo_id': 932687750, 'portfolio_id': 1162416}, {'photo_id': 932663958, 'portfolio_id': 1162416}, {'photo_id': 932641430, 'portfolio_id': 1162416}, {'photo_id': 932637273, 'portfolio_id': 1162416}, {'photo_id': 932626128, 'portfolio_id': 1162416}, {'photo_id': 932622490, 'portfolio_id': 1162416}, {'photo_id': 932614672, 'portfolio_id': 1162416}, {'photo_id': 932611887, 'portfolio_id': 1162416}, {'photo_id': 932594022, 'portfolio_id': 1162416}, {'photo_id': 932592002, 'portfolio_id': 1162416}, {'photo_id': 932587952, 'portfolio_id': 1162416}, {'photo_id': 932584560, 'portfolio_id': 1162416}, {'photo_id': 932529942, 'portfolio_id': 1162416}, {'photo_id': 932510942, 'portfolio_id': 1162416}, {'photo_id': 932503866, 'portfolio_id': 1162416}, {'photo_id': 932493742, 'portfolio_id': 1162416}, {'photo_id': 932492771, 'portfolio_id': 1162416}, {'photo_id': 932492210, 'portfolio_id': 1162416}, {'photo_id': 932481861, 'portfolio_id': 1162416}, {'photo_id': 932481163, 'portfolio_id': 1162416}, {'photo_id': 932445203, 'portfolio_id': 1162416}, {'photo_id': 932443152, 'portfolio_id': 1162416}, {'photo_id': 932442403, 'portfolio_id': 1162416}, {'photo_id': 932428564, 'portfolio_id': 1162416}, {'photo_id': 932426126, 'portfolio_id': 1162416}, {'photo_id': 932417693, 'portfolio_id': 1162416}, {'photo_id': 932345373, 'portfolio_id': 1162416}, {'photo_id': 932294464, 'portfolio_id': 1162416}, {'photo_id': 932283147, 'portfolio_id': 1162416}, {'photo_id': 932260018, 'portfolio_id': 1162416}, {'photo_id': 932256214, 'portfolio_id': 1162416}, {'photo_id': 932254354, 'portfolio_id': 1162416}, {'photo_id': 932244469, 'portfolio_id': 1162416}, {'photo_id': 932240365, 'portfolio_id': 1162416}, {'photo_id': 932240186, 'portfolio_id': 1162416}, {'photo_id': 932235720, 'portfolio_id': 1162416}, {'photo_id': 932217847, 'portfolio_id': 1162416}, {'photo_id': 932161257, 'portfolio_id': 1162416}, {'photo_id': 932158710, 'portfolio_id': 1162416}, {'photo_id': 932148033, 'portfolio_id': 1162416}, {'photo_id': 932143168, 'portfolio_id': 1162416}, {'photo_id': 932143023, 'portfolio_id': 1162416}, {'photo_id': 932133972, 'portfolio_id': 1162416}, {'photo_id': 932133490, 'portfolio_id': 1162416}, {'photo_id': 932104358, 'portfolio_id': 1162416}, {'photo_id': 932103673, 'portfolio_id': 1162416}, {'photo_id': 932100179, 'portfolio_id': 1162416}, {'photo_id': 932095582, 'portfolio_id': 1162416}, {'photo_id': 932083835, 'portfolio_id': 1162416}, {'photo_id': 930980012, 'portfolio_id': 1162416}, {'photo_id': 930780618, 'portfolio_id': 1162416}, {'photo_id': 930713751, 'portfolio_id': 1162416}, {'photo_id': 930694004, 'portfolio_id': 1162416}, {'photo_id': 930693115, 'portfolio_id': 1162416}, {'photo_id': 930691654, 'portfolio_id': 1162416}, {'photo_id': 930690959, 'portfolio_id': 1162416}, {'photo_id': 930681528, 'portfolio_id': 1162416}, {'photo_id': 930667883, 'portfolio_id': 1162416}, {'photo_id': 930667320, 'portfolio_id': 1162416}, {'photo_id': 930665602, 'portfolio_id': 1162416}, {'photo_id': 930655794, 'portfolio_id': 1162416}, {'photo_id': 930651385, 'portfolio_id': 1162416}, {'photo_id': 930568395, 'portfolio_id': 1162416}, {'photo_id': 930525518, 'portfolio_id': 1162416}, {'photo_id': 930507723, 'portfolio_id': 1162416}, {'photo_id': 930477858, 'portfolio_id': 1162416}, {'photo_id': 930473393, 'portfolio_id': 1162416}, {'photo_id': 930449642, 'portfolio_id': 1162416}, {'photo_id': 930444050, 'portfolio_id': 1162416}, {'photo_id': 930435847, 'portfolio_id': 1162416}, {'photo_id': 930424602, 'portfolio_id': 1162416}, {'photo_id': 930420339, 'portfolio_id': 1162416}, {'photo_id': 930413269, 'portfolio_id': 1162416}, {'photo_id': 930374680, 'portfolio_id': 1162416}, {'photo_id': 930368567, 'portfolio_id': 1162416}, {'photo_id': 930351271, 'portfolio_id': 1162416}, {'photo_id': 930350299, 'portfolio_id': 1162416}, {'photo_id': 930344413, 'portfolio_id': 1162416}, {'photo_id': 930315869, 'portfolio_id': 1162416}, {'photo_id': 930274683, 'portfolio_id': 1162416}, {'photo_id': 930266874, 'portfolio_id': 1162416}, {'photo_id': 930254492, 'portfolio_id': 1162416}, {'photo_id': 930250413, 'portfolio_id': 1162416}, {'photo_id': 930241692, 'portfolio_id': 1162416}, {'photo_id': 930238033, 'portfolio_id': 1162416}, {'photo_id': 930234225, 'portfolio_id': 1162416}, {'photo_id': 930226690, 'portfolio_id': 1162416}, {'photo_id': 930169133, 'portfolio_id': 1162416}, {'photo_id': 930151813, 'portfolio_id': 1162416}, {'photo_id': 930121174, 'portfolio_id': 1162416}, {'photo_id': 930036928, 'portfolio_id': 1162416}, {'photo_id': 930004214, 'portfolio_id': 1162416}, {'photo_id': 929997042, 'portfolio_id': 1162416}, {'photo_id': 929995451, 'portfolio_id': 1162416}, {'photo_id': 929952896, 'portfolio_id': 1162416}, {'photo_id': 929938277, 'portfolio_id': 1162416}, {'photo_id': 929917391, 'portfolio_id': 1162416}, {'photo_id': 929867509, 'portfolio_id': 1162416}, {'photo_id': 929852170, 'portfolio_id': 1162416}, {'photo_id': 929841716, 'portfolio_id': 1162416}, {'photo_id': 929821336, 'portfolio_id': 1162416}, {'photo_id': 929819490, 'portfolio_id': 1162416}, {'photo_id': 929809329, 'portfolio_id': 1162416}, {'photo_id': 929807315, 'portfolio_id': 1162416}, {'photo_id': 929806174, 'portfolio_id': 1162416}, {'photo_id': 929802254, 'portfolio_id': 1162416}, {'photo_id': 929791288, 'portfolio_id': 1162416}, {'photo_id': 929786343, 'portfolio_id': 1162416}, {'photo_id': 929776980, 'portfolio_id': 1162416}, {'photo_id': 929763532, 'portfolio_id': 1162416}, {'photo_id': 929745750, 'portfolio_id': 1162416}, {'photo_id': 929729136, 'portfolio_id': 1162416}, {'photo_id': 929710389, 'portfolio_id': 1162416}, {'photo_id': 929698707, 'portfolio_id': 1162416}, {'photo_id': 929693999, 'portfolio_id': 1162416}, {'photo_id': 929650200, 'portfolio_id': 1162416}, {'photo_id': 929621894, 'portfolio_id': 1162416}, {'photo_id': 929547491, 'portfolio_id': 1162416}, {'photo_id': 929542401, 'portfolio_id': 1162416}, {'photo_id': 929537894, 'portfolio_id': 1162416}, {'photo_id': 929528050, 'portfolio_id': 1162416}, {'photo_id': 929525456, 'portfolio_id': 1162416}, {'photo_id': 929515829, 'portfolio_id': 1162416}] map_portfolio_id_photo_id: {1162416: [947118557, 947117332, 947116978, 947094003, 947074070, 947073868, 947073564, 947072790, 947064745, 947063327, 947063078, 947038224, 947037232, 947005262, 946989144, 946963782, 946937784, 946937387, 946921140, 946892570, 946871837, 946846441, 946833000, 946798783, 946781036, 946759661, 946624058, 946586956, 946572679, 946545288, 946540235, 946528705, 946522227, 946467551, 946447431, 946424646, 946395673, 946378913, 946352329, 946349460, 946325476, 946311655, 946303194, 946292480, 946271387, 946261683, 946224205, 946205223, 946202180, 946179949, 946179401, 946171142, 946151090, 946137099, 946121367, 946117923, 946084305, 946064005, 946063873, 946047653, 946041177, 946005848, 945991006, 945988446, 945978492, 945929143, 945913126, 945902755, 945865172, 945847594, 945820988, 945808991, 945804788, 945786172, 945772118, 945737783, 945708251, 945603688, 945584945, 945564403, 945554348, 945552710, 945463329, 945460339, 945436913, 945420368, 945415177, 945376098, 945354589, 945300895, 945294858, 945293053, 945291369, 945254633, 945091973, 945073877, 945001039, 944942990, 944862533, 944857075, 944829478, 944824017, 944803588, 944803368, 944794005, 944764793, 944756087, 944711406, 944686636, 944636249, 944623375, 944615894, 944585666, 944580397, 944536912, 944535462, 944525224, 944517156, 941317713, 941308810, 941302268, 941300768, 941300323, 941293390, 941292137, 941136019, 941125304, 941091474, 941020291, 940986395, 940978924, 940868650, 940850734, 940811912, 940808900, 940792162, 940765928, 940722192, 940704390, 940594612, 940438971, 940427986, 939848288, 939519185, 939357561, 939291834, 939284857, 939272028, 939180013, 939030086, 939026799, 939012622, 938992400, 938980801, 938850547, 938831138, 938758198, 938713762, 938649763, 938610200, 938458941, 938380185, 938350001, 938251522, 938166326, 938090140, 937766309, 937754100, 937748876, 937736267, 937671865, 937669453, 937648117, 937600045, 937578802, 937540518, 937486610, 937379363, 937355677, 937328715, 937311328, 937257995, 937224321, 937203361, 937156356, 937150674, 937142382, 937105034, 937101584, 937094928, 937088345, 937086761, 937075829, 937073328, 937066818, 937030339, 937004163, 936995510, 936969251, 936949793, 936893289, 936864307, 936857788, 936845391, 936839912, 936813401, 936800109, 936799499, 936796565, 936756197, 936713410, 936688647, 936673851, 936671139, 936660246, 936658203, 936647080, 936638493, 936625749, 936589574, 936573631, 936558714, 936558655, 936556013, 936554949, 936511308, 936508915, 936498864, 936489917, 936479480, 936423718, 936411992, 936407947, 936388160, 936366406, 936352744, 936331327, 936284870, 936259855, 936251065, 936242721, 936233702, 936192167, 936172667, 936132419, 936131711, 936118198, 936111324, 936096984, 936071533, 936051793, 936039368, 936027444, 936026429, 936023339, 936013781, 935974387, 935968604, 935927402, 935906662, 935880577, 935879181, 935867655, 935839613, 935838653, 935811770, 935798228, 935797142, 935782080, 935754507, 935746638, 935743753, 935727808, 935702888, 935682826, 935673256, 935665960, 935657965, 935632156, 935608640, 935606121, 935587873, 935581495, 935570289, 935542804, 935540246, 935527922, 935522299, 935504545, 935487449, 935486893, 935476932, 935462445, 935455206, 935434251, 935414326, 935401028, 935365627, 935339027, 935314273, 935312530, 935311160, 935310104, 935282714, 935268002, 935257365, 935220911, 935191890, 935163661, 935160386, 935020176, 935017927, 935008281, 935001343, 934995773, 934993225, 934925577, 934901098, 934899941, 934872361, 934867355, 934859534, 934742969, 934742764, 934713891, 934631028, 934628810, 934624902, 934624595, 934584345, 934565114, 934521998, 934517486, 934511694, 934465816, 934375607, 934361867, 934314535, 934302789, 934232847, 934216785, 934179595, 934165728, 934084733, 934053442, 933989628, 933954815, 933935574, 933927986, 933913583, 933880701, 933866195, 933844984, 933841899, 933816667, 933812049, 933787722, 933781367, 933778854, 933773078, 933742123, 933731195, 933729529, 933706317, 933690173, 933654913, 933653362, 933640270, 933606050, 933597585, 933575796, 933574212, 933565535, 933562125, 933551473, 933548803, 933526432, 933511800, 933510842, 933488630, 933474800, 933470378, 933469148, 933465631, 933465170, 933464015, 933458272, 933447542, 933442036, 933434339, 933433865, 933427621, 933404791, 933398828, 933392302, 933366682, 933340888, 933293424, 933292040, 933289639, 933287052, 933285616, 933262289, 933227061, 933222238, 933218878, 933209540, 933209509, 933188916, 933188860, 933182557, 933171079, 933170112, 933165203, 933159590, 933148597, 933147152, 933137346, 933134008, 933118814, 933107878, 933106317, 933095005, 933084920, 933064294, 933056512, 933028399, 933018218, 933017684, 933015896, 933012980, 933007049, 932985952, 932948430, 932945415, 932940145, 932934917, 932926613, 932856554, 932850708, 932835046, 932825525, 932791970, 932775841, 932775532, 932753089, 932734982, 932732140, 932715670, 932702144, 932689249, 932687750, 932663958, 932641430, 932637273, 932626128, 932622490, 932614672, 932611887, 932594022, 932592002, 932587952, 932584560, 932529942, 932510942, 932503866, 932493742, 932492771, 932492210, 932481861, 932481163, 932445203, 932443152, 932442403, 932428564, 932426126, 932417693, 932345373, 932294464, 932283147, 932260018, 932256214, 932254354, 932244469, 932240365, 932240186, 932235720, 932217847, 932161257, 932158710, 932148033, 932143168, 932143023, 932133972, 932133490, 932104358, 932103673, 932100179, 932095582, 932083835, 930980012, 930780618, 930713751, 930694004, 930693115, 930691654, 930690959, 930681528, 930667883, 930667320, 930665602, 930655794, 930651385, 930568395, 930525518, 930507723, 930477858, 930473393, 930449642, 930444050, 930435847, 930424602, 930420339, 930413269, 930374680, 930368567, 930351271, 930350299, 930344413, 930315869, 930274683, 930266874, 930254492, 930250413, 930241692, 930238033, 930234225, 930226690, 930169133, 930151813, 930121174, 930036928, 930004214, 929997042, 929995451, 929952896, 929938277, 929917391, 929867509, 929852170, 929841716, 929821336, 929819490, 929809329, 929807315, 929806174, 929802254, 929791288, 929786343, 929776980, 929763532, 929745750, 929729136, 929710389, 929698707, 929693999, 929650200, 929621894, 929547491, 929542401, 929537894, 929528050, 929525456, 929515829]} we need 574 photos there is already 574 photos exist in our local_cache we have to download 0 photos we have successful downloaded 0 photos there are 0 photos missing finally, we can get 574 photo needed from our local_cache list of photo_id_missing : [] test download a list if photos : 10 photos (6 exist in ovh and 4 missing in ovh) SELECT photo_id, url_medium FROM MTRBack.photos ph WHERE photo_id IN (1109585436,1109585120,1109585121,1109585109,944829478,944824017,944803588,944803368,944794005,944764793) Found this number of photos: 10 we need 10 photos there is already 6 photos exist in our local_cache we have to download 4 photos download_photo : 1 to 2000 begin to download photo : 1109585109 begin to download photo : 1109585120 begin to download photo : 1109585121 begin to download photo : 1109585436 HTTP Error 404: Not Found can't download the photo : 1109585109 download finish for photo 1109585109 HTTP Error 404: Not Found can't download the photo : 1109585120 download finish for photo 1109585120 HTTP Error 404: Not Found can't download the photo : 1109585121 download finish for photo 1109585121 HTTP Error 404: Not Found can't download the photo : 1109585436 download finish for photo 1109585436 we have successful downloaded 0 photos there are 4 photos missing finally, we can get 6 photo needed from our local_cache list of photo_id_missing : [1109585109, 1109585120, 1109585121, 1109585436] ############################### test_update_time_created ################################ SELECT photo_id, url FROM MTRBack.photos ph WHERE photo_id IN (936407947) Found this number of photos: 1 we need 1 photos there is already 1 photos exist in our local_cache we have to download 0 photos we have successful downloaded 0 photos there are 0 photos missing finally, we can get 1 photo needed from our local_cache list of photo_id_missing : [] #&_#_#&_# TEST cache photo data SUCCEEDED #&_#_#&_# #&_# TEST SUCCEEDED #&_# : tests/cache_photo_data_test #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"CachePhotoData_queries": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','CachePhotoData_queries','unknown'); #&_# END OF TEST #&_# : tests/cache_photo_data_test #&_# #&_# BEGIN OF TEST : mtr/mask_rcnn/prepare_maskdata #&_# /home/admin/workarea/git/Velours/python/mtr/mask_rcnn/prepare_maskdata.py test prepare mask data c : Plaque-immatriculation 2096875719 c : capot 599722655 SELECT photo_id FROM MTRPhoto.crop_hashtag_ids WHERE type= 840 and photo_id in (SELECT mtr_photo_id FROM MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 2069971 and hide_status = 0) group by photo_id batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 907850592) and `type` in (840) Loaded 20 chid ids of type : 840 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (33750301,33750302,33750303,33750304,33750305,33750306,33750307,33750308,33750309,33750310,33750311,33750312,33750313,33750314,33750315,33750316,33750317,33750318,33750319,33750320) ++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (33750301,33750302,33750303,33750304,33750305,33750306,33750307,33750308,33750309,33750310,33750311,33750312,33750313,33750314,33750315,33750316,33750317,33750318,33750319,33750320) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (33750301,33750302,33750303,33750304,33750305,33750306,33750307,33750308,33750309,33750310,33750311,33750312,33750313,33750314,33750315,33750316,33750317,33750318,33750319,33750320) {907850592: [, , , , , , , , , , , , , , , , , , , ]} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 907857924) and `type` in (840) Loaded 16 chid ids of type : 840 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (33749327,33749328,33749329,33749330,33749331,33749332,33749333,33749334,33749335,33749336,33749337,33749338,33749339,33749340,33749341,33749342) +++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (33749327,33749328,33749329,33749330,33749331,33749332,33749333,33749334,33749335,33749336,33749337,33749338,33749339,33749340,33749341,33749342) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (33749327,33749328,33749329,33749330,33749331,33749332,33749333,33749334,33749335,33749336,33749337,33749338,33749339,33749340,33749341,33749342) {907857924: [, , , , , , , , , , , , , , , ]} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 907862724) and `type` in (840) Loaded 20 chid ids of type : 840 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (33750565,33750566,33750567,33750568,33750569,33750570,33750571,33750572,33750573,33750574,33750575,33750576,33750577,33750578,33750579,33750580,33750581,33750582,33750583,33750584) ++++++++++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (33750565,33750566,33750567,33750568,33750569,33750570,33750571,33750572,33750573,33750574,33750575,33750576,33750577,33750578,33750579,33750580,33750581,33750582,33750583,33750584) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (33750565,33750566,33750567,33750568,33750569,33750570,33750571,33750572,33750573,33750574,33750575,33750576,33750577,33750578,33750579,33750580,33750581,33750582,33750583,33750584) {907862724: [, , , , , , , , , , , , , , , , , , , ]} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 907863602) and `type` in (840) Loaded 19 chid ids of type : 840 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (33747793,33747794,33747795,33747796,33747797,33747798,33747799,33747800,33747801,33747802,33747803,33747804,33747805,33747806,33747807,33747808,33747809,33747810,33747811) ++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (33747793,33747794,33747795,33747796,33747797,33747798,33747799,33747800,33747801,33747802,33747803,33747804,33747805,33747806,33747807,33747808,33747809,33747810,33747811) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (33747793,33747794,33747795,33747796,33747797,33747798,33747799,33747800,33747801,33747802,33747803,33747804,33747805,33747806,33747807,33747808,33747809,33747810,33747811) {907863602: [, , , , , , , , , , , , , , , , , , ]} batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 907863940) and `type` in (840) Loaded 20 chid ids of type : 840 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (33747538,33747539,33747540,33747541,33747542,33747543,33747544,33747545,33747546,33747547,33747548,33747549,33747550,33747551,33747552,33747553,33747554,33747555,33747556,33747557) ++++++++++++SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (33747538,33747539,33747540,33747541,33747542,33747543,33747544,33747545,33747546,33747547,33747548,33747549,33747550,33747551,33747552,33747553,33747554,33747555,33747556,33747557) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (33747538,33747539,33747540,33747541,33747542,33747543,33747544,33747545,33747546,33747547,33747548,33747549,33747550,33747551,33747552,33747553,33747554,33747555,33747556,33747557) {907863940: [, , , , , , , , , , , , , , , , , , , ]} {2096875719: 'Plaque-immatriculation', 599722655: 'capot'} {907850592: [, , , , , , , , , , , , , , , , , , , ], 907862724: [, , , , , , , , , , , , , , , , , , , ], 907863602: [, , , , , , , , , , , , , , , , , , ], 907863940: [, , , , , , , , , , , , , , , , , , , ]} dict_keys([907850592, 907862724, 907863602, 907863940]) SELECT photo_id, url FROM MTRBack.photos ph WHERE photo_id IN (907850592,907862724,907863602,907863940) Found this number of photos: 4 [{'photo_id': 907850592, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2017/6/16/ed4966e7174a77396ac8fcda79dbb623-big.jpg'}, {'photo_id': 907862724, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2017/6/16/832cac3a051929b54bf6624844e6ae19-big.jpg'}, {'photo_id': 907863602, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2017/6/16/9bdc888dccb678f78cae7bd094089fa8-big.jpg'}, {'photo_id': 907863940, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2017/6/16/eab8c1f33202454ec634f443beea6485-big.jpg'}] {907850592: '/data/data_root/test_preparedata/train/907850592.jpg', 907862724: '/data/data_root/test_preparedata/train/907862724.jpg', 907863602: '/data/data_root/test_preparedata/train/907863602.jpg', 907863940: '/data/data_root/test_preparedata/val/907863940.jpg'} logo-marque 2096875717 907850592 x0 : 38 y1 : 269 width : 32, height : 38, area : 1216, score : 1.0 None pare-choc 624624117 907850592 x0 : 0 y1 : 559 width : 362, height : 235, area : 85070, score : 1.0 None coffre 495920967 907850592 x0 : 0 y1 : 398 width : 302, height : 336, area : 101472, score : 1.0 None coffre 495920967 907850592 x0 : 626 y1 : 206 width : 18, height : 35, area : 630, score : 1.0 None aile-arriere 2106233861 907850592 x0 : 189 y1 : 476 width : 282, height : 235, area : 66270, score : 1.0 None roue 492689227 907850592 x0 : 275 y1 : 620 width : 170, height : 215, area : 36550, score : 1.0 None Plaque-immatriculation 2096875719 907850592 x0 : 10 y1 : 454 width : 108, height : 84, area : 9072, score : 1.0 None feu-arriere 2096875713 907850592 x0 : 192 y1 : 359 width : 147, height : 96, area : 14112, score : 1.0 None poignee 499500794 907850592 x0 : 437 y1 : 315 width : 42, height : 37, area : 1554, score : 1.0 None poignee 499500794 907850592 x0 : 567 y1 : 282 width : 25, height : 31, area : 775, score : 1.0 None Pot-echappement 2096875720 907850592 x0 : 155 y1 : 532 width : 21, height : 20, area : 420, score : 1.0 None toit 492731002 907850592 x0 : 136 y1 : 74 width : 281, height : 21, area : 5901, score : 1.0 None Pare-brise 2096875709 907850592 x0 : 1 y1 : 241 width : 285, height : 165, area : 47025, score : 1.0 None porte 492654799 907850592 x0 : 354 y1 : 442 width : 210, height : 380, area : 79800, score : 1.0 None porte 492654799 907850592 x0 : 501 y1 : 389 width : 135, height : 324, area : 43740, score : 1.0 None Info-modele 2096875721 907850592 x0 : 132 y1 : 295 width : 53, height : 31, area : 1643, score : 1.0 None vitre 492925064 907850592 x0 : 407 y1 : 201 width : 123, height : 122, area : 15006, score : 1.0 None vitre 492925064 907850592 x0 : 377 y1 : 201 width : 64, height : 118, area : 7552, score : 1.0 None vitre 492925064 907850592 x0 : 522 y1 : 203 width : 102, height : 120, area : 12240, score : 1.0 None Essuie-glace 2096875722 907850592 x0 : 7 y1 : 250 width : 72, height : 61, area : 4392, score : 1.0 None /data/data_root/test_preparedata/train/907850592.jpg logo-marque 2096875717 907862724 x0 : 100 y1 : 282 width : 35, height : 41, area : 1435, score : 1.0 None pare-choc 624624117 907862724 x0 : 1 y1 : 483 width : 435, height : 194, area : 84390, score : 1.0 None aile-arriere 2106233861 907862724 x0 : 399 y1 : 411 width : 110, height : 128, area : 14080, score : 1.0 None retroviseur 492844413 907862724 x0 : 600 y1 : 203 width : 41, height : 37, area : 1517, score : 1.0 None coffre 495920967 907862724 x0 : 5 y1 : 351 width : 369, height : 270, area : 99630, score : 1.0 None Cache-reservoir 2096875718 907862724 x0 : 417 y1 : 289 width : 50, height : 61, area : 3050, score : 1.0 None roue 492689227 907862724 x0 : 367 y1 : 541 width : 121, height : 190, area : 22990, score : 1.0 None poignee 499500794 907862724 x0 : 478 y1 : 275 width : 33, height : 25, area : 825, score : 1.0 None toit 492731002 907862724 x0 : 226 y1 : 110 width : 223, height : 36, area : 8028, score : 1.0 None feu-arriere 2096875713 907862724 x0 : 294 y1 : 331 width : 112, height : 146, area : 16352, score : 1.0 None poignee 499500794 907862724 x0 : 566 y1 : 252 width : 20, height : 27, area : 540, score : 1.0 None Plaque-immatriculation 2096875719 907862724 x0 : 55 y1 : 436 width : 142, height : 54, area : 7668, score : 1.0 None Pare-brise 2096875709 907862724 x0 : 6 y1 : 225 width : 366, height : 132, area : 48312, score : 1.0 None porte 492654799 907862724 x0 : 395 y1 : 391 width : 170, height : 311, area : 52870, score : 1.0 None porte 492654799 907862724 x0 : 508 y1 : 354 width : 101, height : 269, area : 27169, score : 1.0 None vitre 492925064 907862724 x0 : 451 y1 : 202 width : 85, height : 99, area : 8415, score : 1.0 None vitre 492925064 907862724 x0 : 524 y1 : 202 width : 70, height : 99, area : 6930, score : 1.0 None vitre 492925064 907862724 x0 : 428 y1 : 208 width : 50, height : 102, area : 5100, score : 1.0 None Essuie-glace 2096875722 907862724 x0 : 114 y1 : 218 width : 186, height : 27, area : 5022, score : 1.0 None Info-modele 2096875721 907862724 x0 : 10 y1 : 306 width : 41, height : 33, area : 1353, score : 1.0 None /data/data_root/test_preparedata/train/907862724.jpg porte 492654799 907863602 x0 : 129 y1 : 380 width : 300, height : 279, area : 83700, score : 1.0 None porte 492654799 907863602 x0 : 193 y1 : 345 width : 228, height : 215, area : 49020, score : 1.0 None porte 492654799 907863602 x0 : 379 y1 : 385 width : 257, height : 286, area : 73502, score : 1.0 None porte 492654799 907863602 x0 : 400 y1 : 365 width : 195, height : 248, area : 48360, score : 1.0 None roue 492689227 907863602 x0 : 0 y1 : 419 width : 124, height : 148, area : 18352, score : 1.0 None roue 492689227 907863602 x0 : 0 y1 : 411 width : 127, height : 129, area : 16383, score : 1.0 None roue 492689227 907863602 x0 : 580 y1 : 449 width : 60, height : 129, area : 7740, score : 1.0 None roue 492689227 907863602 x0 : 584 y1 : 444 width : 50, height : 126, area : 6300, score : 1.0 None retroviseur 492844413 907863602 x0 : 165 y1 : 225 width : 53, height : 51, area : 2703, score : 1.0 None vitre 492925064 907863602 x0 : 211 y1 : 218 width : 197, height : 109, area : 21473, score : 1.0 None vitre 492925064 907863602 x0 : 217 y1 : 214 width : 193, height : 99, area : 19107, score : 1.0 None vitre 492925064 907863602 x0 : 409 y1 : 214 width : 188, height : 98, area : 18424, score : 1.0 None vitre 492925064 907863602 x0 : 414 y1 : 206 width : 187, height : 96, area : 17952, score : 1.0 None poignee 499500794 907863602 x0 : 320 y1 : 271 width : 46, height : 19, area : 874, score : 1.0 None poignee 499500794 907863602 x0 : 321 y1 : 270 width : 44, height : 19, area : 836, score : 1.0 None poignee 499500794 907863602 x0 : 553 y1 : 270 width : 62, height : 25, area : 1550, score : 1.0 None poignee 499500794 907863602 x0 : 565 y1 : 266 width : 42, height : 16, area : 672, score : 1.0 None capot 599722655 907863602 x0 : -1 y1 : 215 width : 135, height : 37, area : 4995, score : 1.0 None capot 599722655 907863602 x0 : 242 y1 : 123 width : 330, height : 52, area : 17160, score : 1.0 None /data/data_root/test_preparedata/train/907863602.jpg porte 492654799 907863940 x0 : 109 y1 : 426 width : 283, height : 265, area : 74995, score : 1.0 None porte 492654799 907863940 x0 : 179 y1 : 399 width : 203, height : 221, area : 44863, score : 1.0 None porte 492654799 907863940 x0 : 354 y1 : 425 width : 277, height : 266, area : 73682, score : 1.0 None porte 492654799 907863940 x0 : 370 y1 : 407 width : 179, height : 233, area : 41707, score : 1.0 None roue 492689227 907863940 x0 : -1 y1 : 463 width : 98, height : 141, area : 13818, score : 1.0 None roue 492689227 907863940 x0 : 0 y1 : 468 width : 88, height : 147, area : 12936, score : 1.0 None roue 492689227 907863940 x0 : 523 y1 : 493 width : 117, height : 146, area : 17082, score : 1.0 None roue 492689227 907863940 x0 : 525 y1 : 493 width : 111, height : 147, area : 16317, score : 1.0 None retroviseur 492844413 907863940 x0 : 138 y1 : 278 width : 46, height : 44, area : 2024, score : 1.0 None vitre 492925064 907863940 x0 : 182 y1 : 266 width : 200, height : 95, area : 19000, score : 1.0 None vitre 492925064 907863940 x0 : 385 y1 : 257 width : 172, height : 90, area : 15480, score : 1.0 None vitre 492925064 907863940 x0 : 394 y1 : 256 width : 144, height : 86, area : 12384, score : 1.0 None vitre 492925064 907863940 x0 : 549 y1 : 253 width : 58, height : 53, area : 3074, score : 1.0 None poignee 499500794 907863940 x0 : 300 y1 : 306 width : 59, height : 17, area : 1003, score : 1.0 None poignee 499500794 907863940 x0 : 307 y1 : 313 width : 51, height : 24, area : 1224, score : 1.0 None poignee 499500794 907863940 x0 : 527 y1 : 308 width : 53, height : 22, area : 1166, score : 1.0 None poignee 499500794 907863940 x0 : 536 y1 : 310 width : 45, height : 24, area : 1080, score : 1.0 None capot 599722655 907863940 x0 : 219 y1 : 181 width : 370, height : 38, area : 14060, score : 1.0 None logo-roue 2106233859 907863940 x0 : 7 y1 : 419 width : 27, height : 43, area : 1161, score : 1.0 None logo-roue 2106233859 907863940 x0 : 594 y1 : 441 width : 26, height : 25, area : 650, score : 1.0 None /data/data_root/test_preparedata/val/907863940.jpg #&_#_#&_# TEST prepare mask data poly SUCCEEDED #&_#_#&_# c : pet_clair 2107755846 SELECT photo_id FROM MTRPhoto.crop_hashtag_ids WHERE type= 2622 and photo_id in (SELECT mtr_photo_id FROM MTRUser.mtr_portfolio_photos where mtr_portfolio_id = 2880504 and hide_status = 0) group by photo_id batch 1 select photo_id, hashtag_id, `type`, x0, x1, y0, y1, score, id from MTRPhoto.crop_hashtag_ids where photo_id in ( 964453879) and `type` in (2622) Loaded 15 chid ids of type : 2622 SELECT crop_hashtag_id, points FROM MTRPhoto.crop_polygon_points WHERE crop_hashtag_id in (1902110441,1902110442,1902110443,1902110444,1902110445,1902110446,1902110447,1902110448,1902110449,1902110450,1902110451,1902110452,1902110453,2808777934,2808777935) SELECT * FROM MTRPhoto.crop_segments WHERE crop_hashtag_id in (1902110441,1902110442,1902110443,1902110444,1902110445,1902110446,1902110447,1902110448,1902110449,1902110450,1902110451,1902110452,1902110453,2808777934,2808777935) SELECT * FROM MTRPhoto.crop_sum_segments WHERE crop_hashtag_id in (1902110441,1902110442,1902110443,1902110444,1902110445,1902110446,1902110447,1902110448,1902110449,1902110450,1902110451,1902110452,1902110453,2808777934,2808777935) {964453879: [, , , , , , , , , , , , , , ]} {2107755846: 'pet_clair'} {964453879: [, , , , , , , , , , , , , , ]} dict_keys([964453879]) SELECT photo_id, url FROM MTRBack.photos ph WHERE photo_id IN (964453879) Found this number of photos: 1 [{'photo_id': 964453879, 'url': 'https://storage.sbg.cloud.ovh.net/v1/AUTH_3b171620e76e4af496c5fd050759c9f0/media.fotonower.com/2019/1/6/3d07bc7d06c477acf98514ee747d5c5a.jpg'}] {964453879: '/data/data_root/test_preparedata/val/964453879.jpg'} environment 492622729 964453879 x0 : 0 y1 : 479 width : 112, height : 415, area : 46480, score : 1.0 None error 501120777 964453879 x0 : 142 y1 : 479 width : 28, height : 20, area : 560, score : 1.0 None error 501120777 964453879 x0 : 151 y1 : 99 width : 23, height : 42, area : 966, score : 1.0 None error 501120777 964453879 x0 : 175 y1 : 59 width : 117, height : 59, area : 6903, score : 1.0 None error 501120777 964453879 x0 : 282 y1 : 479 width : 35, height : 62, area : 2170, score : 1.0 None error 501120777 964453879 x0 : 315 y1 : 460 width : 19, height : 26, area : 494, score : 1.0 None error 501120777 964453879 x0 : 353 y1 : 361 width : 32, height : 41, area : 1312, score : 1.0 None error 501120777 964453879 x0 : 403 y1 : 215 width : 47, height : 51, area : 2397, score : 1.0 None error 501120777 964453879 x0 : 497 y1 : 253 width : 89, height : 55, area : 4895, score : 1.0 None error 501120777 964453879 x0 : 546 y1 : 195 width : 58, height : 68, area : 3944, score : 1.0 None error 501120777 964453879 x0 : 613 y1 : 323 width : 20, height : 32, area : 640, score : 1.0 None error 501120777 964453879 x0 : 638 y1 : 225 width : 17, height : 27, area : 459, score : 1.0 None pet_clair 2107755846 964453879 x0 : 0 y1 : 479 width : 719, height : 479, area : 344401, score : 1.0 None error 501120777 964453879 x0 : 546 y1 : 195 width : 60, height : 68, area : 4080, score : 1.0 None error 501120777 964453879 x0 : 613 y1 : 323 width : 22, height : 32, area : 704, score : 1.0 None /data/data_root/test_preparedata/val/964453879.jpg #&_#_#&_# TEST prepare mask data rle SUCCEEDED #&_#_#&_# time for calcul the mask position with numpy : 6.151199340820312e-05 nb_pixel_total : 6 time to create 1 rle with old method : 2.6226043701171875e-05 Sanity check PASSED : sum_rle_size : 12 height * width : 12 7 #&_#_#&_# TEST prepare mask data mat SUCCEEDED #&_#_#&_# #&_# TEST SUCCEEDED #&_# : mtr/mask_rcnn/prepare_maskdata #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"prepare mask data poly": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','prepare_maskdata','prepare mask data poly'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"prepare mask data rle": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','prepare_maskdata','prepare mask data rle'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"prepare mask data mat": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','prepare_maskdata','prepare mask data mat'); #&_# END OF TEST #&_# : mtr/mask_rcnn/prepare_maskdata #&_# #&_# BEGIN OF TEST : mtr/database_queries/portfolio_queries #&_# /home/admin/workarea/git/Velours/python/mtr/database_queries/portfolio_queries.py test portfolio queries SELECT ph.photo_id,mpp.order FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=6391492 AND mpp.hide_status=0 ORDER BY mpp.order SELECT mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos where mtr_photo_id=1095053596 AND `order`=14279380 Catched exception ! Connect or reconnect ! SELECT mtr_portfolio_id FROM (select mtr_portfolio_id, count(*) as nb FROM MTRUser.mtr_portfolio_photos WHERE hide_status=0 AND mtr_portfolio_id IN (5773607,6180280,6391492) GROUP BY mtr_portfolio_id ) as temp WHERE nb=8 SELECT ph.photo_id,mpp.order FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=5773607 AND mpp.hide_status=0 ORDER BY mpp.order SELECT ph.photo_id,mpp.order FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=6391492 AND mpp.hide_status=0 ORDER BY mpp.order SELECT mtr_portfolio_id FROM MTRUser.mtr_portfolio_photos where mtr_photo_id=1095053584 SELECT mtr_portfolio_id FROM (select mtr_portfolio_id, count(*) as nb FROM MTRUser.mtr_portfolio_photos WHERE hide_status=0 AND mtr_portfolio_id IN (5773607,6214363,6391492,12985573,12985574) GROUP BY mtr_portfolio_id ) as temp WHERE nb=8 SELECT ph.photo_id,mpp.order FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=5773607 AND mpp.hide_status=0 ORDER BY mpp.order SELECT ph.photo_id,mpp.order FROM MTRBack.photos ph, MTRUser.mtr_portfolio_photos mpp WHERE ph.photo_id=mpp.mtr_photo_id AND mpp.mtr_portfolio_id=6391492 AND mpp.hide_status=0 ORDER BY mpp.order #&_# TEST SUCCEEDED #&_# : mtr/database_queries/portfolio_queries #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"portfolio_queries": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','portfolio_queries','unknown'); #&_# END OF TEST #&_# : mtr/database_queries/portfolio_queries #&_# #&_# BEGIN OF TEST : prod/memo/memo #&_# /home/admin/workarea/git/Velours/python/prod/memo/memo.py SLA Mensuel python version used : 3 ############################### TEST memo ################################ Removing /home/admin/workarea/git/Velours/python/prod/memo/sla_mensuel VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3981 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3981 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3981 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3981 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="Romainville_Presse_2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3981 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3981 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3981 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3981 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier nb_day : (0, 31) VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3981 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3981 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3981 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3981 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="Romainville_Presse_2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3981 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3981 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3981 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3981 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier place_id : 53 month : 08 mtr_id : 1038 dashboard_places : Romainville_Presse_2 date : 2022-08 year : 2022 raspi : 30002 select count(distinct mtr_photo_id) from MTRUser.mtr_portfolio_photos where mtr_portfolio_id in (select id from MTRUser.mtr_portfolios where id in (select mtr_portfolio_id from MTRPhoto.dashboard_results where dashboard_run_id in(select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id in (select id from MTRPhoto.dashboard_places where name = 'Romainville_Presse_2' and date like '%2022-08%') and created_at like '%2022-08%'))); nb_day : (0, 31) after unwanted_material_data nb_day : (0, 31) SQL: SELECT ms.id, ms.name, mst.name as type, ms.test_group, ms.test_name, ms.server, ms.version_code, ms.result_str, ms.result_bool, ms.result_float, ms.lien, ms.created_at FROM MTRAdmin.monitor_sys ms INNER JOIN MTRAdmin.monitor_sys_type mst on mst.id = ms.type WHERE ms.test_name like '%30002%' AND ms.result_str like '%2022/08%'ORDER BY ms.id desc LIMIT 0, 1000000; No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! Since we don't have condition on date we need to verify this lately ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! Since we don't have condition on date we need to verify this lately ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! Since we don't have condition on date we need to verify this lately ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! Since we don't have condition on date we need to verify this lately ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! No photos configured for Continue since we have an error ! {'date': '2022/08/06/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/05/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/04/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/03/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/02/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/01/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/06/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/05/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/04/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/03/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/02/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/01/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/06/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/05/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/04/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/03/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/02/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/01/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/06/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/05/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/04/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/03/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/02/', 'result': ', error missing sqlite.db'} Continue since coverage is None {'date': '2022/08/01/', 'result': ', error missing sqlite.db'} Continue since coverage is None No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_dark': 546, 'end_of_day_photos_duplicated': 1001, 'end_of_day_photos_ok_for_neural_classification': 28, 'end_of_day_photos_uploaded': 9982, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 9210}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1317}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 835}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.49953261962292106}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 10, 'nb_images_finished_for_older': 314, 'nb_ptf_started': 6, 'nb_images_started': 37, 'nb_selected_images': 351, 'last_update': '2022/08/27', 'portfolio_id': 6827218, 'last_run_id': 475039, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 277, 'nb_selected_images': 277, 'last_update': '2022/08/26', 'portfolio_id': 6783368, 'last_run_id': 472528, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6042081870932468}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/15', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/17', 'portfolio_id': 6658698, 'last_run_id': 461498, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/14', 'portfolio_id': 6643366, 'last_run_id': 458795, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/17', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 12, 'nb_images_started': 417, 'nb_selected_images': 471, 'last_update': '2022/08/16', 'portfolio_id': 6631875, 'last_run_id': 454472, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 438, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 438, 'last_update': '2022/08/16', 'portfolio_id': 6630410, 'last_run_id': 454459, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 15, 'nb_images_started': 448, 'nb_selected_images': 448, 'last_update': '2022/08/14', 'portfolio_id': 6629957, 'last_run_id': 454465, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5348242473412229}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 373, 'nb_selected_images': 584, 'last_update': '2022/08/15', 'portfolio_id': 6622675, 'last_run_id': 454450, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/11', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6778458860349266}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 9210}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6778458860349266}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 9198}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.455452878757014}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1317}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6778458860349266}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 9198}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.455452878757014}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4632308005703809}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 835}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4871016129928332}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.5211392803570436}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.524509713142836}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.48604603788959055}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.4653604696383266}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 10, 'nb_images_finished_for_older': 314, 'nb_ptf_started': 6, 'nb_images_started': 37, 'nb_selected_images': 351, 'last_update': '2022/08/27', 'portfolio_id': 6827218, 'last_run_id': 475039, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.47606437156243636}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.4970277227356062}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.4633048760162225}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 277, 'nb_selected_images': 277, 'last_update': '2022/08/26', 'portfolio_id': 6783368, 'last_run_id': 472528, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5373432841348914}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4459897405507509}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.6107520509639067}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6344191559102946}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.46671234652493565}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.43580436674753237}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.469990185003426}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/15', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.5109909442767459}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/17', 'portfolio_id': 6658698, 'last_run_id': 461498, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4820830015370655}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/14', 'portfolio_id': 6643366, 'last_run_id': 458795, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.4769717957739958}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/17', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4822126335672883}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 12, 'nb_images_started': 417, 'nb_selected_images': 471, 'last_update': '2022/08/16', 'portfolio_id': 6631875, 'last_run_id': 454472, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.5002314857682549}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 438, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 438, 'last_update': '2022/08/16', 'portfolio_id': 6630410, 'last_run_id': 454459, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5368247560140003}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 15, 'nb_images_started': 448, 'nb_selected_images': 448, 'last_update': '2022/08/14', 'portfolio_id': 6629957, 'last_run_id': 454465, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5615659549250912}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 373, 'nb_selected_images': 584, 'last_update': '2022/08/15', 'portfolio_id': 6622675, 'last_run_id': 454450, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.6263449323135614}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/11', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6465675290283154}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 9198}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 835}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 10, 'nb_images_finished_for_older': 314, 'nb_ptf_started': 6, 'nb_images_started': 37, 'nb_selected_images': 351, 'last_update': '2022/08/27', 'portfolio_id': 6827218, 'last_run_id': 475039, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 277, 'nb_selected_images': 277, 'last_update': '2022/08/26', 'portfolio_id': 6783368, 'last_run_id': 472528, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/15', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/17', 'portfolio_id': 6658698, 'last_run_id': 461498, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/14', 'portfolio_id': 6643366, 'last_run_id': 458795, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/17', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 12, 'nb_images_started': 417, 'nb_selected_images': 471, 'last_update': '2022/08/16', 'portfolio_id': 6631875, 'last_run_id': 454472, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 438, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 438, 'last_update': '2022/08/16', 'portfolio_id': 6630410, 'last_run_id': 454459, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 15, 'nb_images_started': 448, 'nb_selected_images': 448, 'last_update': '2022/08/14', 'portfolio_id': 6629957, 'last_run_id': 454465, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 373, 'nb_selected_images': 584, 'last_update': '2022/08/15', 'portfolio_id': 6622675, 'last_run_id': 454450, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/11', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 0, 'max_time_between_images': '0 days 0 seconds', 'coverage_pause': '0 days 0 seconds', 'coverage_times_pause': '0 days 0 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 8880}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 834}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 6813}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 834}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 5175}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 29, 'nb_images_finished': 362, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 362, 'last_update': '2022/09/02', 'portfolio_id': 6891498, 'last_run_id': 481665, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 834}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/02', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 3585}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 357, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 5, 'nb_selected_images': 362, 'last_update': '2022/09/01', 'portfolio_id': 6891498, 'last_run_id': 478934, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 834}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 11574, 'max_time_between_images': '0 days 465 seconds', 'coverage_pause': '0 days 36603 seconds', 'coverage_times_pause': '0 days 40776 seconds', 'nb_photos_decision': 11556, 'nb_gray_level_ok': 10948, 'nb_dedup_ok': 10555, 'nb_two_criteria_ok': 9947, 'nb_forced_upload': 0, 'ratio_coverage': 0.6455669412158944}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 168, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 172, 'nb_selected_images': 340, 'last_update': '2022/09/01', 'portfolio_id': 6907205, 'last_run_id': 479903, 'total_number_of_photos': 3353}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 357, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 5, 'nb_selected_images': 362, 'last_update': '2022/09/01', 'portfolio_id': 6891498, 'last_run_id': 478934, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 18, 'nb_images_finished': 233, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 233, 'last_update': '2022/08/31', 'portfolio_id': 6880717, 'last_run_id': 479832, 'total_number_of_photos': 834}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.49953261962292106}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 10, 'nb_images_finished_for_older': 314, 'nb_ptf_started': 6, 'nb_images_started': 37, 'nb_selected_images': 351, 'last_update': '2022/08/27', 'portfolio_id': 6827218, 'last_run_id': 475039, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 277, 'nb_selected_images': 277, 'last_update': '2022/08/26', 'portfolio_id': 6783368, 'last_run_id': 472528, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6042081870932468}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/15', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/17', 'portfolio_id': 6658698, 'last_run_id': 461498, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/14', 'portfolio_id': 6643366, 'last_run_id': 458795, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/17', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 12, 'nb_images_started': 417, 'nb_selected_images': 471, 'last_update': '2022/08/16', 'portfolio_id': 6631875, 'last_run_id': 454472, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 438, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 438, 'last_update': '2022/08/16', 'portfolio_id': 6630410, 'last_run_id': 454459, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 15, 'nb_images_started': 448, 'nb_selected_images': 448, 'last_update': '2022/08/14', 'portfolio_id': 6629957, 'last_run_id': 454465, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5348242473412229}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 373, 'nb_selected_images': 584, 'last_update': '2022/08/15', 'portfolio_id': 6622675, 'last_run_id': 454450, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/11', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 4471, 'max_time_between_images': '0 days 525 seconds', 'coverage_pause': '0 days 24594 seconds', 'coverage_times_pause': '0 days 28481 seconds', 'nb_photos_decision': 4452, 'nb_gray_level_ok': 1314, 'nb_dedup_ok': 4449, 'nb_two_criteria_ok': 1311, 'nb_forced_upload': 0, 'ratio_coverage': 0.4337642639199986}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 357, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 5, 'nb_selected_images': 362, 'last_update': '2022/08/31', 'portfolio_id': 6891498, 'last_run_id': 478934, 'total_number_of_photos': 1311}} No error ? {'log_dict': {'total_nb_images': 4544, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25014 seconds', 'coverage_times_pause': '0 days 28962 seconds', 'nb_photos_decision': 4543, 'nb_gray_level_ok': 849, 'nb_dedup_ok': 4538, 'nb_two_criteria_ok': 846, 'nb_forced_upload': 0, 'ratio_coverage': 0.4411718019718161}, 'dashboard_dict': {'nb_ptf_finished': 17, 'nb_images_finished': 225, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 8, 'nb_selected_images': 233, 'last_update': '2022/08/30', 'portfolio_id': 6880717, 'last_run_id': 477481, 'total_number_of_photos': 834}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.49953261962292106}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4766, 'max_time_between_images': '0 days 675 seconds', 'coverage_pause': '0 days 26303 seconds', 'coverage_times_pause': '0 days 30348 seconds', 'nb_photos_decision': 4755, 'nb_gray_level_ok': 2280, 'nb_dedup_ok': 4743, 'nb_two_criteria_ok': 2272, 'nb_forced_upload': 0, 'ratio_coverage': 0.4639058889927512}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/27', 'portfolio_id': 6871304, 'last_run_id': 475316, 'total_number_of_photos': 2278}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474538, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.49953261962292106}, 'dashboard_dict': {'nb_ptf_finished': 9, 'nb_images_finished': 155, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 230, 'nb_selected_images': 385, 'last_update': '2022/08/27', 'portfolio_id': 6856460, 'last_run_id': 474892, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 10, 'nb_images_finished_for_older': 314, 'nb_ptf_started': 6, 'nb_images_started': 37, 'nb_selected_images': 351, 'last_update': '2022/08/27', 'portfolio_id': 6827218, 'last_run_id': 475039, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474335, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 5139, 'max_time_between_images': '0 days 556 seconds', 'coverage_pause': '0 days 28323 seconds', 'coverage_times_pause': '0 days 32665 seconds', 'nb_photos_decision': 5129, 'nb_gray_level_ok': 568, 'nb_dedup_ok': 5116, 'nb_two_criteria_ok': 565, 'nb_forced_upload': 0, 'ratio_coverage': 0.49953261962292106}, 'dashboard_dict': {'nb_ptf_finished': 7, 'nb_images_finished': 134, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 3, 'nb_images_started': 31, 'nb_selected_images': 165, 'last_update': '2022/08/26', 'portfolio_id': 6856460, 'last_run_id': 472687, 'total_number_of_photos': 571}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 13, 'nb_images_finished_for_older': 290, 'nb_ptf_started': 10, 'nb_images_started': 79, 'nb_selected_images': 369, 'last_update': '2022/08/26', 'portfolio_id': 6844250, 'last_run_id': 472453, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 314, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 314, 'last_update': '2022/08/24', 'portfolio_id': 6827218, 'last_run_id': 470784, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 5107, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 28141 seconds', 'coverage_times_pause': '0 days 32466 seconds', 'nb_photos_decision': 5097, 'nb_gray_level_ok': 522, 'nb_dedup_ok': 5079, 'nb_two_criteria_ok': 518, 'nb_forced_upload': 0, 'ratio_coverage': 0.49632268646713346}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 209, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 209, 'last_update': '2022/08/27', 'portfolio_id': 6864486, 'last_run_id': 474335, 'total_number_of_photos': 518}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 328, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 328, 'last_update': '2022/08/25', 'portfolio_id': 6844250, 'last_run_id': 472181, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 314, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 314, 'last_update': '2022/08/24', 'portfolio_id': 6827218, 'last_run_id': 470784, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4771, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 26246 seconds', 'coverage_times_pause': '0 days 30416 seconds', 'nb_photos_decision': 4760, 'nb_gray_level_ok': 683, 'nb_dedup_ok': 4744, 'nb_two_criteria_ok': 672, 'nb_forced_upload': 0, 'ratio_coverage': 0.46290058025714736}, 'dashboard_dict': {'nb_ptf_finished': 15, 'nb_images_finished': 328, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 328, 'last_update': '2022/08/25', 'portfolio_id': 6844250, 'last_run_id': 472127, 'total_number_of_photos': 672}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 314, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 314, 'last_update': '2022/08/24', 'portfolio_id': 6827218, 'last_run_id': 470784, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 4574, 'max_time_between_images': '0 days 645 seconds', 'coverage_pause': '0 days 25129 seconds', 'coverage_times_pause': '0 days 29163 seconds', 'nb_photos_decision': 4563, 'nb_gray_level_ok': 433, 'nb_dedup_ok': 4549, 'nb_two_criteria_ok': 432, 'nb_forced_upload': 0, 'ratio_coverage': 0.44320005643838517}, 'dashboard_dict': {'nb_ptf_finished': 10, 'nb_images_finished': 314, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 314, 'last_update': '2022/08/24', 'portfolio_id': 6827218, 'last_run_id': 470715, 'total_number_of_photos': 432}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 4683, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 25707 seconds', 'coverage_times_pause': '0 days 29852 seconds', 'nb_photos_decision': 4672, 'nb_gray_level_ok': 1557, 'nb_dedup_ok': 4640, 'nb_two_criteria_ok': 1534, 'nb_forced_upload': 0, 'ratio_coverage': 0.45339423975731497}, 'dashboard_dict': {'nb_ptf_finished': 1, 'nb_images_finished': 36, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 38, 'nb_selected_images': 74, 'last_update': '2022/08/23', 'portfolio_id': 6809148, 'last_run_id': 468129, 'total_number_of_photos': 1534}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/21', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/22', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6042081870932468}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/18', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/17', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6042081870932468}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4862, 'max_time_between_images': '0 days 795 seconds', 'coverage_pause': '0 days 26839 seconds', 'coverage_times_pause': '0 days 30841 seconds', 'nb_photos_decision': 4852, 'nb_gray_level_ok': 3531, 'nb_dedup_ok': 4840, 'nb_two_criteria_ok': 3524, 'nb_forced_upload': 0, 'ratio_coverage': 0.47335931850649926}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6798302, 'last_run_id': 465865, 'total_number_of_photos': 3527}} No error ? {'log_dict': {'total_nb_images': 4560, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 25018 seconds', 'coverage_times_pause': '0 days 29127 seconds', 'nb_photos_decision': 4550, 'nb_gray_level_ok': 477, 'nb_dedup_ok': 4531, 'nb_two_criteria_ok': 475, 'nb_forced_upload': 0, 'ratio_coverage': 0.44124234995326195}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 57, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 57, 'last_update': '2022/08/20', 'portfolio_id': 6783368, 'last_run_id': 463638, 'total_number_of_photos': 475}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/18', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/17', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} No error ? {'log_dict': {'total_nb_images': 6178, 'max_time_between_images': '0 days 495 seconds', 'coverage_pause': '0 days 34258 seconds', 'coverage_times_pause': '0 days 38909 seconds', 'nb_photos_decision': 6166, 'nb_gray_level_ok': 974, 'nb_dedup_ok': 6160, 'nb_two_criteria_ok': 972, 'nb_forced_upload': 0, 'ratio_coverage': 0.6042081870932468}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 56, 'nb_selected_images': 56, 'last_update': '2022/08/16', 'portfolio_id': 6737105, 'last_run_id': 459844, 'total_number_of_photos': 984}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 5265, 'max_time_between_images': '0 days 734 seconds', 'coverage_pause': '0 days 29016 seconds', 'coverage_times_pause': '0 days 33494 seconds', 'nb_photos_decision': 5264, 'nb_gray_level_ok': 484, 'nb_dedup_ok': 5253, 'nb_two_criteria_ok': 481, 'nb_forced_upload': 0, 'ratio_coverage': 0.5117550574084199}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 128, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 25, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 153, 'last_update': '2022/08/19', 'portfolio_id': 6771076, 'last_run_id': 463066, 'total_number_of_photos': 493}} No error ? {'log_dict': {'total_nb_images': 4393, 'max_time_between_images': '0 days 494 seconds', 'coverage_pause': '0 days 24083 seconds', 'coverage_times_pause': '0 days 28103 seconds', 'nb_photos_decision': 4383, 'nb_gray_level_ok': 458, 'nb_dedup_ok': 4380, 'nb_two_criteria_ok': 457, 'nb_forced_upload': 0, 'ratio_coverage': 0.4247517592902873}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 133, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 15, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 148, 'last_update': '2022/08/18', 'portfolio_id': 6756962, 'last_run_id': 461634, 'total_number_of_photos': 457}} No error ? {'log_dict': {'total_nb_images': 5956, 'max_time_between_images': '0 days 618 seconds', 'coverage_pause': '0 days 32980 seconds', 'coverage_times_pause': '0 days 37570 seconds', 'nb_photos_decision': 5954, 'nb_gray_level_ok': 2160, 'nb_dedup_ok': 5953, 'nb_two_criteria_ok': 2159, 'nb_forced_upload': 0, 'ratio_coverage': 0.5816681070212879}, 'dashboard_dict': {'nb_ptf_finished': 6, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 7, 'nb_images_finished_for_older': 239, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 450, 'last_update': '2022/08/17', 'portfolio_id': 6739050, 'last_run_id': 460382, 'total_number_of_photos': 2159}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/15', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/11', 'portfolio_id': 6658698, 'last_run_id': 454030, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/14', 'portfolio_id': 6643366, 'last_run_id': 458795, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/13', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 457375, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/12', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/11', 'portfolio_id': 6658698, 'last_run_id': 454030, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/10', 'portfolio_id': 6643366, 'last_run_id': 452634, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 12, 'nb_images_finished': 375, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 375, 'last_update': '2022/08/13', 'portfolio_id': 6633495, 'last_run_id': 456239, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4594, 'max_time_between_images': '0 days 523 seconds', 'coverage_pause': '0 days 25202 seconds', 'coverage_times_pause': '0 days 29276 seconds', 'nb_photos_decision': 4593, 'nb_gray_level_ok': 642, 'nb_dedup_ok': 4592, 'nb_two_criteria_ok': 642, 'nb_forced_upload': 0, 'ratio_coverage': 0.4444875570997725}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 442, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 2, 'nb_images_started': 46, 'nb_selected_images': 488, 'last_update': '2022/08/14', 'portfolio_id': 6714492, 'last_run_id': 457649, 'total_number_of_photos': 642}} No error ? {'log_dict': {'total_nb_images': 4288, 'max_time_between_images': '0 days 1099 seconds', 'coverage_pause': '0 days 23533 seconds', 'coverage_times_pause': '0 days 27387 seconds', 'nb_photos_decision': 4278, 'nb_gray_level_ok': 1121, 'nb_dedup_ok': 4260, 'nb_two_criteria_ok': 1118, 'nb_forced_upload': 0, 'ratio_coverage': 0.4150514118414787}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 482, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 482, 'last_update': '2022/08/13', 'portfolio_id': 6696131, 'last_run_id': 456475, 'total_number_of_photos': 1118}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/12', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/11', 'portfolio_id': 6658698, 'last_run_id': 454030, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/10', 'portfolio_id': 6643366, 'last_run_id': 452634, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 284, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 91, 'nb_selected_images': 375, 'last_update': '2022/08/10', 'portfolio_id': 6633495, 'last_run_id': 451521, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 54, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 12, 'nb_images_started': 417, 'nb_selected_images': 471, 'last_update': '2022/08/12', 'portfolio_id': 6631875, 'last_run_id': 454472, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 13, 'nb_images_finished': 438, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 438, 'last_update': '2022/08/11', 'portfolio_id': 6630410, 'last_run_id': 454459, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 4606, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25379 seconds', 'coverage_times_pause': '0 days 29343 seconds', 'nb_photos_decision': 4596, 'nb_gray_level_ok': 637, 'nb_dedup_ok': 4567, 'nb_two_criteria_ok': 627, 'nb_forced_upload': 0, 'ratio_coverage': 0.4476093052787527}, 'dashboard_dict': {'nb_ptf_finished': 3, 'nb_images_finished': 115, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 12, 'nb_ptf_started': 2, 'nb_images_started': 80, 'nb_selected_images': 207, 'last_update': '2022/08/12', 'portfolio_id': 6680233, 'last_run_id': 454567, 'total_number_of_photos': 627}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/11', 'portfolio_id': 6658698, 'last_run_id': 454030, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/10', 'portfolio_id': 6643366, 'last_run_id': 452634, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 284, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 91, 'nb_selected_images': 375, 'last_update': '2022/08/10', 'portfolio_id': 6633495, 'last_run_id': 451521, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 65, 'nb_selected_images': 65, 'last_update': '2022/08/10', 'portfolio_id': 6631875, 'last_run_id': 450783, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 438, 'nb_selected_images': 438, 'last_update': '2022/08/11', 'portfolio_id': 6630410, 'last_run_id': 450676, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/06', 'portfolio_id': 6629957, 'last_run_id': 450648, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5000, 'max_time_between_images': '0 days 915 seconds', 'coverage_pause': '0 days 27593 seconds', 'coverage_times_pause': '0 days 31806 seconds', 'nb_photos_decision': 4999, 'nb_gray_level_ok': 2109, 'nb_dedup_ok': 4957, 'nb_two_criteria_ok': 2083, 'nb_forced_upload': 0, 'ratio_coverage': 0.48665761300904775}, 'dashboard_dict': {'nb_ptf_finished': 14, 'nb_images_finished': 407, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 407, 'last_update': '2022/08/11', 'portfolio_id': 6658698, 'last_run_id': 454030, 'total_number_of_photos': 2083}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/10', 'portfolio_id': 6643366, 'last_run_id': 452634, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 284, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 91, 'nb_selected_images': 375, 'last_update': '2022/08/10', 'portfolio_id': 6633495, 'last_run_id': 451521, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 65, 'nb_selected_images': 65, 'last_update': '2022/08/10', 'portfolio_id': 6631875, 'last_run_id': 450783, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 438, 'nb_selected_images': 438, 'last_update': '2022/08/06', 'portfolio_id': 6630410, 'last_run_id': 450676, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/06', 'portfolio_id': 6629957, 'last_run_id': 450648, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5348242473412229}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 37, 'nb_selected_images': 248, 'last_update': '2022/08/06', 'portfolio_id': 6622675, 'last_run_id': 450630, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 4720, 'max_time_between_images': '0 days 674 seconds', 'coverage_pause': '0 days 26032 seconds', 'coverage_times_pause': '0 days 30085 seconds', 'nb_photos_decision': 4719, 'nb_gray_level_ok': 1588, 'nb_dedup_ok': 4675, 'nb_two_criteria_ok': 1565, 'nb_forced_upload': 0, 'ratio_coverage': 0.4591262632497928}, 'dashboard_dict': {'nb_ptf_finished': 11, 'nb_images_finished': 320, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 320, 'last_update': '2022/08/10', 'portfolio_id': 6643366, 'last_run_id': 452634, 'total_number_of_photos': 1565}} No error ? {'log_dict': {'total_nb_images': 4690, 'max_time_between_images': '0 days 676 seconds', 'coverage_pause': '0 days 25756 seconds', 'coverage_times_pause': '0 days 29933 seconds', 'nb_photos_decision': 4689, 'nb_gray_level_ok': 504, 'nb_dedup_ok': 4669, 'nb_two_criteria_ok': 501, 'nb_forced_upload': 0, 'ratio_coverage': 0.454258452530027}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 284, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 91, 'nb_selected_images': 375, 'last_update': '2022/08/09', 'portfolio_id': 6633495, 'last_run_id': 451521, 'total_number_of_photos': 501}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 4735, 'max_time_between_images': '0 days 705 seconds', 'coverage_pause': '0 days 26039 seconds', 'coverage_times_pause': '0 days 30154 seconds', 'nb_photos_decision': 4734, 'nb_gray_level_ok': 2020, 'nb_dedup_ok': 4693, 'nb_two_criteria_ok': 1989, 'nb_forced_upload': 0, 'ratio_coverage': 0.4592497222173231}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 65, 'nb_selected_images': 65, 'last_update': '2022/08/06', 'portfolio_id': 6631875, 'last_run_id': 450783, 'total_number_of_photos': 1989}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 438, 'nb_selected_images': 438, 'last_update': '2022/08/06', 'portfolio_id': 6630410, 'last_run_id': 450676, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/06', 'portfolio_id': 6629957, 'last_run_id': 450648, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5348242473412229}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 37, 'nb_selected_images': 248, 'last_update': '2022/08/06', 'portfolio_id': 6622675, 'last_run_id': 450630, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/03', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 438, 'nb_selected_images': 438, 'last_update': '2022/08/06', 'portfolio_id': 6630410, 'last_run_id': 450667, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 5275, 'max_time_between_images': '0 days 554 seconds', 'coverage_pause': '0 days 28988 seconds', 'coverage_times_pause': '0 days 33555 seconds', 'nb_photos_decision': 5274, 'nb_gray_level_ok': 623, 'nb_dedup_ok': 5236, 'nb_two_criteria_ok': 621, 'nb_forced_upload': 0, 'ratio_coverage': 0.5112612215382988}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/06', 'portfolio_id': 6629957, 'last_run_id': 450648, 'total_number_of_photos': 621}} No error ? {'log_dict': {'total_nb_images': 5490, 'max_time_between_images': '0 days 555 seconds', 'coverage_pause': '0 days 30324 seconds', 'coverage_times_pause': '0 days 34888 seconds', 'nb_photos_decision': 5471, 'nb_gray_level_ok': 1487, 'nb_dedup_ok': 5431, 'nb_two_criteria_ok': 1473, 'nb_forced_upload': 0, 'ratio_coverage': 0.5348242473412229}, 'dashboard_dict': {'nb_ptf_finished': 8, 'nb_images_finished': 211, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 1, 'nb_images_started': 37, 'nb_selected_images': 248, 'last_update': '2022/08/06', 'portfolio_id': 6622675, 'last_run_id': 450630, 'total_number_of_photos': 1473}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/03', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 4906, 'max_time_between_images': '0 days 735 seconds', 'coverage_pause': '0 days 27012 seconds', 'coverage_times_pause': '0 days 31274 seconds', 'nb_photos_decision': 4896, 'nb_gray_level_ok': 781, 'nb_dedup_ok': 4862, 'nb_two_criteria_ok': 775, 'nb_forced_upload': 0, 'ratio_coverage': 0.47641051870403356}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 438, 'nb_selected_images': 438, 'last_update': '2022/08/06', 'portfolio_id': 6630410, 'last_run_id': 450667, 'total_number_of_photos': 776}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/03', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 6116, 'max_time_between_images': '0 days 496 seconds', 'coverage_pause': '0 days 33822 seconds', 'coverage_times_pause': '0 days 38693 seconds', 'nb_photos_decision': 6115, 'nb_gray_level_ok': 2189, 'nb_dedup_ok': 6055, 'nb_two_criteria_ok': 2150, 'nb_forced_upload': 0, 'ratio_coverage': 0.5965184571156458}, 'dashboard_dict': {'nb_ptf_finished': 5, 'nb_images_finished': 90, 'nb_ptf_finished_for_older': 2, 'nb_images_finished_for_older': 36, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 126, 'last_update': '2022/08/03', 'portfolio_id': 6610799, 'last_run_id': 449568, 'total_number_of_photos': 2150}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} No error ? {'log_dict': {'total_nb_images': 6299, 'max_time_between_images': '0 days 615 seconds', 'coverage_pause': '0 days 34914 seconds', 'coverage_times_pause': '0 days 39791 seconds', 'nb_photos_decision': 6298, 'nb_gray_level_ok': 2557, 'nb_dedup_ok': 6210, 'nb_two_criteria_ok': 2501, 'nb_forced_upload': 0, 'ratio_coverage': 0.6157780560503713}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 6, 'nb_images_finished_for_older': 164, 'nb_ptf_started': 1, 'nb_images_started': 50, 'nb_selected_images': 214, 'last_update': '2022/08/02', 'portfolio_id': 6600064, 'last_run_id': 448643, 'total_number_of_photos': 2501}} Found day : 2022-08-31 00:00:00 Found day : 2022-08-30 00:00:00 Found day : 2022-08-29 00:00:00 Found day : 2022-08-27 00:00:00 Found day : 2022-08-26 00:00:00 Found day : 2022-08-25 00:00:00 Found day : 2022-08-24 00:00:00 Found day : 2022-08-23 00:00:00 Found day : 2022-08-22 00:00:00 Found day : 2022-08-20 00:00:00 Found day : 2022-08-19 00:00:00 Found day : 2022-08-18 00:00:00 Found day : 2022-08-17 00:00:00 Found day : 2022-08-16 00:00:00 Found day : 2022-08-15 00:00:00 Found day : 2022-08-13 00:00:00 Found day : 2022-08-12 00:00:00 Found day : 2022-08-11 00:00:00 Found day : 2022-08-10 00:00:00 Found day : 2022-08-09 00:00:00 Found day : 2022-08-08 00:00:00 Found day : 2022-08-06 00:00:00 Found day : 2022-08-05 00:00:00 Found day : 2022-08-04 00:00:00 Found day : 2022-08-03 00:00:00 Found day : 2022-08-02 00:00:00 Found day : 2022-08-01 00:00:00 after coverage_data SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and dr.hashtag = '_______emr' and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and dr.hashtag = '_______jrm' and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and dr.hashtag = '_______aluminium' and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and dr.hashtag = '_______pet_fonce' and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and dr.hashtag = '_______gm' and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; select avg(cps.score) as score, SUBSTRING_INDEX(SUBSTRING_INDEX(mp.name,'__', -1), '_', 1) as sbstr, SUBSTRING_INDEX(SUBSTRING_INDEX(mp.name,'_', -2), '_', 1) as sbstr2, SUBSTRING_INDEX(mp.name,'_', -1) as sbstr3 FROM MTRUser.mtr_portfolio_photos mpp, MTRUser.mtr_portfolios mp,MTRPhoto.class_photo_score cps,MTRBack.hashtags h,MTRPhoto.dashboard_results dr,MTRPhoto.dashboard_entry_day ded, MTRPhoto.dashboard_places dp WHERE mp.id=mpp.mtr_portfolio_id and cps.photo_id=mpp.mtr_photo_id and h.hashtag_id=cps.hashtag_id and dr.mtr_portfolio_id = mpp.mtr_portfolio_id and dr.dashboard_run_id = ded.last_run_id and ded.dashboard_place_id = dp.id and h.hashtag in ('blur', 'mean_blur', 'clear') and dp.id = 53 and mp.name like '%082022%' and cps.thcl = 1533 GROUP BY sbstr ; after number_of_batch date_start : 2022-08-01 : dt_date_just_month_year : 2022-08-01 00:00:00 : VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! Error parsing crontab ! [Errno 2] No such file or directory: '' You better check your LOGRASPI env !!! after pl.get_datou_sts_from_crontab : verbose : True no sts found, try to find from database SELECT dri.id FROM MTRPhoto.dashboard_run_ids dri, MTRPhoto.dashboard_entry_day ded, MTRPhoto.dashboard_places dp WHERE dp.name= "Romainville_Presse_2" AND ded.dashboard_place_id=dp.id AND dri.dashboard_entry_day=ded.id AND dri.id=ded.last_run_id AND ded.date >= "2022-08-01" AND ded.date <= "2022-08-31" apple3 {'gm': {'mat': 'gm', 'pht': 4209, 'datou_carac_id': 3994, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'papier'}, 'emr': {'mat': 'emr', 'pht': 4207, 'datou_carac_id': 3993, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'carton'}, 'jrm': {'mat': 'jrm', 'pht': 3726, 'datou_carac_id': 3459, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'papier'}, 'ela': {'mat': 'ela', 'pht': 4203, 'datou_carac_id': 3991, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'ela'}, 'pehd_pp': {'mat': 'pehd_pp', 'pht': 4211, 'datou_carac_id': 3995, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pehd'}, 'pet_fonce': {'mat': 'pet_fonce', 'pht': 4200, 'datou_carac_id': 4153, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pet_fonce'}, 'aluminium': {'mat': 'aluminium', 'pht': 4205, 'datou_carac_id': 3992, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'metal'}, 'refus': {'mat': 'refus', 'pht': 3594, 'datou_carac_id': 3318, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'refus'}, 'pet_clair': {'mat': 'pet_clair', 'pht': 3327, 'datou_carac_id': 3804, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pet_clair,bouchon,etiquette,barquette_avec_film'}} SELECT h.hashtag as unwanted_material, substr(dr.hashtag,8) as main_material, ptp.type as pht_type, sum(pcr.value*dr.nombre_balle)/sum(dr.nombre_balle) as ratio, count(distinct mpp.mtr_photo_id) as nb_photo, group_concat(distinct ptp.mtr_portfolio_id_2) as list_port_cont, group_concat(distinct concat(cast(ptp.mtr_portfolio_id_1 as char), ":", cast(ptp.mtr_portfolio_id_2 as char))) as assoc_port, group_concat(distinct concat(cast(ptp.mtr_portfolio_id_1 as char), ":", h.hashtag, ":", cast(ptp.type as char), ":", cast(ptp.mtr_portfolio_id_2 as char))) as assoc_mat FROM MTRPhoto.dashboard_results dr, MTRPhoto.mtr_port_to_port_ids ptp, MTRUser.mtr_portfolio_photos mpp, MTRUser.portfolio_carac_ratio pcr, MTRBack.hashtags h WHERE dr.dashboard_run_id IN (448643,449568,454450,454465,454459,454472,456239,458795,461498,454567,457375,457649,459844,460382,461634,463066,472528,465865,469297,468129,475039,472453,474892,474538,475316,476524,479832,481665,479903) AND dr.mtr_portfolio_id=ptp.mtr_portfolio_id_1 AND dr.qualite >= 0 AND mpp.mtr_portfolio_id=ptp.mtr_portfolio_id_2 AND pcr.portfolio_id=ptp.mtr_portfolio_id_1 AND h.hashtag_id = pcr.hashtag_id AND ptp.type = pcr.hashtag_type AND mpp.hide_status = 0 AND ptp.hashtag_id=h.hashtag_id AND ptp.type IN (4209,4207,3726,4203,4211,4200,4205,3594,3327) group by h.hashtag, dr.hashtag, ptp.type; VR TODO TO BETTER PARSE ! ({'unwanted_material': 'barquette_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0001728785023265608, 'nb_photo': 18, 'list_port_cont': '6861407,6862123,6862547,6867908,6868674,6869389,6869558,6877707,6877972,6881690,6891352,6894202,6907047,6922714,6925593', 'assoc_port': '6790887:6862547,6794193:6862123,6834822:6877972,6840554:6877707,6845438:6869389,6846972:6869558,6851003:6868674,6853215:6861407,6864848:6867908,6881492:6881690,6889190:6891352,6894094:6894202,6906036:6907047,6921897:6922714,6925484:6925593', 'assoc_mat': '6790887:barquette_opaque:4207:6862547,6794193:barquette_opaque:4207:6862123,6834822:barquette_opaque:4207:6877972,6840554:barquette_opaque:4207:6877707,6845438:barquette_opaque:4207:6869389,6846972:barquette_opaque:4207:6869558,6851003:barquette_opaque:4207:6868674,6853215:barquette_opaque:4207:6861407,6864848:barquette_opaque:4207:6867908,6881492:barquette_opaque:4207:6881690,6889190:barquette_opaque:4207:6891352,6894094:barquette_opaque:4207:6894202,6906036:barquette_opaque:4207:6907047,6921897:barquette_opaque:4207:6922714,6925484:barquette_opaque:4207:6925593'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 8.469862336652651e-05, 'nb_photo': 44, 'list_port_cont': '6626450,6627857,6628405,6628829,6644425,6664932,6665236,6666075,6666652,6669243,6669771,6706891,6712605,6719637,6720391,6720629,6722154,6744912,6762879,6775287,6835808,6841133,6842925,6846016,6852775,6853230', 'assoc_port': '6625827:6626450,6627447:6627857,6627801:6628405,6628455:6628829,6630580:6664932,6630581:6665236,6630822:6666075,6631618:6669771,6639123:6644425,6665718:6666652,6668655:6669243,6706262:6706891,6708643:6712605,6719441:6719637,6719951:6720391,6720202:6720629,6721827:6722154,6744086:6744912,6762224:6762879,6774283:6775287,6834821:6835808,6840554:6841133,6842390:6842925,6845438:6846016,6852117:6852775,6852533:6853230', 'assoc_mat': '6625827:barquette_opaque:4209:6626450,6627447:barquette_opaque:4209:6627857,6627801:barquette_opaque:4209:6628405,6628455:barquette_opaque:4209:6628829,6630580:barquette_opaque:4209:6664932,6630581:barquette_opaque:4209:6665236,6630822:barquette_opaque:4209:6666075,6631618:barquette_opaque:4209:6669771,6639123:barquette_opaque:4209:6644425,6665718:barquette_opaque:4209:6666652,6668655:barquette_opaque:4209:6669243,6706262:barquette_opaque:4209:6706891,6708643:barquette_opaque:4209:6712605,6719441:barquette_opaque:4209:6719637,6719951:barquette_opaque:4209:6720391,6720202:barquette_opaque:4209:6720629,6721827:barquette_opaque:4209:6722154,6744086:barquette_opaque:4209:6744912,6762224:barquette_opaque:4209:6762879,6774283:barquette_opaque:4209:6775287,6834821:barquette_opaque:4209:6835808,6840554:barquette_opaque:4209:6841133,6842390:barquette_opaque:4209:6842925,6845438:barquette_opaque:4209:6846016,6852117:barquette_opaque:4209:6852775,6852533:barquette_opaque:4209:6853230'}, {'unwanted_material': 'carton', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.01022994561299725, 'nb_photo': 16, 'list_port_cont': '6625532,6880743,6880786', 'assoc_port': '6625304:6625532,6880715:6880786,6880716:6880743', 'assoc_mat': '6625304:carton:4205:6625532,6880715:carton:4205:6880786,6880716:carton:4205:6880743'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.9683717828305286, 'nb_photo': 2565, 'list_port_cont': '6860769,6860801,6860841,6860928,6860987,6861035,6861210,6861405,6861437,6861808,6861831,6861929,6862023,6862130,6862206,6862328,6862365,6862540,6862581,6862649,6862984,6863819,6864050,6866304,6866467,6866495,6866955,6867660,6867837,6867907,6868220,6868254,6868280,6868378,6868398,6868623,6868676,6868731,6868887,6868963,6869104,6869323,6869395,6869455,6869560,6876859,6876893,6876912,6876948,6877006,6877054,6877103,6877189,6877551,6877616,6877676,6877710,6877780,6877820,6877867,6877909,6877915,6877971,6877996,6878027,6881699,6884486,6886468,6886876,6887990,6888294,6889466,6891082,6891177,6891354,6894196,6894492,6895946,6896156,6897897,6898092,6898471,6898488,6900295,6900456,6904480,6904513,6905153,6905998,6906484,6907056,6908162,6908516,6908935,6909121,6914618,6915177,6915209,6915268,6916694,6917250,6917397,6920809,6922717,6925589', 'assoc_port': '6790886:6864050,6790887:6862540,6794193:6862130,6832752:6877915,6832753:6877867,6833565:6878027,6834821:6877996,6834822:6877971,6836050:6877780,6838973:6877676,6838974:6877616,6840554:6877710,6842390:6877820,6845438:6869395,6846972:6869560,6846973:6869455,6848417:6869323,6849526:6868887,6851003:6868676,6852117:6868731,6852533:6869104,6852534:6868963,6853215:6861405,6853569:6861437,6853919:6868623,6855642:6860801,6859123:6861831,6860530:6861210,6860531:6861035,6860532:6860987,6860535:6860928,6860537:6860841,6860538:6860769,6861512:6868220,6861514:6868280,6861516:6868254,6861517:6868378,6861519:6862581,6861520:6862649,6861522:6861808,6861523:6862328,6861524:6862206,6861525:6861929,6861635:6862365,6861636:6862023,6862501:6862984,6863220:6863819,6864848:6867907,6864850:6867837,6864851:6867660,6864853:6866955,6864855:6866495,6865738:6866304,6865739:6866467,6868332:6868398,6876683:6877189,6876684:6876912,6876685:6877006,6876686:6877054,6876687:6877103,6876688:6876893,6876689:6876948,6876691:6876859,6877478:6877909,', 'assoc_mat': '6790886:carton:4207:6864050,6790887:carton:4207:6862540,6794193:carton:4207:6862130,6832752:carton:4207:6877915,6832753:carton:4207:6877867,6833565:carton:4207:6878027,6834821:carton:4207:6877996,6834822:carton:4207:6877971,6836050:carton:4207:6877780,6838973:carton:4207:6877676,6838974:carton:4207:6877616,6840554:carton:4207:6877710,6842390:carton:4207:6877820,6845438:carton:4207:6869395,6846972:carton:4207:6869560,6846973:carton:4207:6869455,6848417:carton:4207:6869323,6849526:carton:4207:6868887,6851003:carton:4207:6868676,6852117:carton:4207:6868731,6852533:carton:4207:6869104,6852534:carton:4207:6868963,6853215:carton:4207:6861405,6853569:carton:4207:6861437,6853919:carton:4207:6868623,6855642:carton:4207:6860801,6859123:carton:4207:6861831,6860530:carton:4207:6861210,6860531:carton:4207:6861035,6860532:carton:4207:6860987,6860535:carton:4207:6860928,6860537:carton:4207:6860841,6860538:carton:4207:6860769,6861512:carton:4207:6868220,6861514:carton:4207:6868280,6861516:carton:4207:6868254,6861517:carton:4'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.007834080277437061, 'nb_photo': 1462, 'list_port_cont': '6613099,6614127,6614585,6615525,6616029,6626453,6627860,6628395,6628840,6629152,6629205,6629281,6635304,6635369,6635432,6639702,6640661,6641608,6642551,6644436,6646356,6647438,6648160,6648884,6654375,6655819,6657180,6658370,6659145,6659232,6660891,6661075,6664557,6664640,6664706,6664802,6664929,6665234,6666043,6666077,6666648,6666765,6666944,6668004,6668673,6668922,6669250,6669483,6669559,6669701,6669786,6669812,6670114,6671149,6671463,6671574,6671847,6672297,6674151,6674264,6674794,6676772,6678452,6681186,6683438,6683967,6700222,6702222,6704712,6706887,6708974,6709414,6709569,6710040,6710776,6711299,6712611,6716502,6718348,6718717,6718883,6719281,6719649,6719891,6720389,6720622,6722163,6722585,6722885,6723449,6723510,6744917,6745245,6746407,6748615,6748946,6749029,6758826,6760253,6760547,6761445,6761998,6762877,6774108,6774613,6775298,6776475,6776981,6813192,6834126,6834362,6834696,6835803,6836102,6837017,6839291,6839592,6841138,6842928,6846019,6847495,6847556,6849259,6850419,6851368,6852770,6853216,6853519,', 'assoc_port': '6612572:6613099,6613636:6614127,6614336:6614585,6614890:6615525,6614891:6616029,6625827:6626453,6627447:6627860,6627801:6628395,6627802:6629281,6628455:6628840,6628735:6629152,6628736:6629205,6630577:6664557,6630578:6664706,6630579:6664640,6630580:6664929,6630581:6665234,6630822:6666077,6630823:6666043,6631154:6668004,6631384:6668673,6631385:6668922,6631618:6669786,6631619:6669812,6631901:6670114,6632901:6671149,6632902:6671463,6633542:6635432,6633543:6635304,6633544:6671847,6633545:6635369,6633546:6672297,6635651:6661075,6635653:6660891,6639123:6644436,6639124:6639702,6639695:6642551,6640066:6640661,6640928:6641608,6645791:6646356,6646682:6647438,6647202:6648160,6648217:6648884,6652800:6654375,6655088:6655819,6656505:6657180,6656506:6658370,6657819:6659145,6659025:6659232,6663042:6664802,6665067:6666944,6665718:6666648,6665719:6666765,6668654:6669701,6668655:6669250,6668656:6669483,6668657:6669559,6670886:6671574,6671756:6676772,6673385:6674151,6673850:6674264,6674357:6674794,6678032:6678452,6680947:6681186,', 'assoc_mat': '6612572:carton:4209:6613099,6613636:carton:4209:6614127,6614336:carton:4209:6614585,6614890:carton:4209:6615525,6614891:carton:4209:6616029,6625827:carton:4209:6626453,6627447:carton:4209:6627860,6627801:carton:4209:6628395,6627802:carton:4209:6629281,6628455:carton:4209:6628840,6628735:carton:4209:6629152,6628736:carton:4209:6629205,6630577:carton:4209:6664557,6630578:carton:4209:6664706,6630579:carton:4209:6664640,6630580:carton:4209:6664929,6630581:carton:4209:6665234,6630822:carton:4209:6666077,6630823:carton:4209:6666043,6631154:carton:4209:6668004,6631384:carton:4209:6668673,6631385:carton:4209:6668922,6631618:carton:4209:6669786,6631619:carton:4209:6669812,6631901:carton:4209:6670114,6632901:carton:4209:6671149,6632902:carton:4209:6671463,6633542:carton:4209:6635432,6633543:carton:4209:6635304,6633544:carton:4209:6671847,6633545:carton:4209:6635369,6633546:carton:4209:6672297,6635651:carton:4209:6661075,6635653:carton:4209:6660891,6639123:carton:4209:6644436,6639124:carton:4209:6639702,6639695:carton:4'}, {'unwanted_material': 'carton', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0029313403454804565, 'nb_photo': 10, 'list_port_cont': '6861174,6862613,6886392,6902824,6905431,6920955', 'assoc_port': '6860533:6861174,6861515:6862613,6886257:6886392,6900676:6902824,6905103:6905431,6920015:6920955', 'assoc_mat': '6860533:carton:4209:6861174,6861515:carton:4209:6862613,6886257:carton:4209:6886392,6900676:carton:4209:6902824,6905103:carton:4209:6905431,6920015:carton:4209:6920955'}, {'unwanted_material': 'carton', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.005861756255830517, 'nb_photo': 4, 'list_port_cont': '6647696', 'assoc_port': '6647200:6647696', 'assoc_mat': '6647200:carton:4200:6647696'}, {'unwanted_material': 'ela', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0001359155180754883, 'nb_photo': 1, 'list_port_cont': '6877603', 'assoc_port': '6838974:6877603', 'assoc_mat': '6838974:ela:4207:6877603'}, {'unwanted_material': 'ela', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 5.6302219709875656e-05, 'nb_photo': 3, 'list_port_cont': '6635371,6644435,6657178', 'assoc_port': '6633545:6635371,6639123:6644435,6656505:6657178', 'assoc_mat': '6633545:ela:4209:6635371,6639123:ela:4209:6644435,6656505:ela:4209:6657178'}, {'unwanted_material': 'etiquette', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0004908205603477037, 'nb_photo': 82, 'list_port_cont': '6860802,6860985,6861441,6861842,6861919,6862212,6862342,6862370,6862544,6862643,6868221,6868633,6868729,6869099,6869322,6869388,6869458,6876887,6877052,6877109,6877190,6877547,6877688,6877715,6877814,6877918,6877964,6877998,6878028,6886871,6891088,6891171,6896147,6900293,6900464,6904479,6907053,6908947,6909124,6915211,6915265,6916685,6917252,6920804,6922718', 'assoc_port': '6790887:6862544,6832752:6877918,6833565:6878028,6834821:6877998,6834822:6877964,6838973:6877688,6840554:6877715,6842390:6877814,6845438:6869388,6846973:6869458,6848417:6869322,6852117:6868729,6852533:6869099,6853569:6861441,6853919:6868633,6855642:6860802,6859123:6861842,6860532:6860985,6861512:6868221,6861520:6862643,6861523:6862342,6861524:6862212,6861525:6861919,6861635:6862370,6876683:6877190,6876686:6877052,6876687:6877109,6876688:6876887,6877480:6877547,6886258:6886871,6889185:6891088,6891024:6891171,6895749:6896147,6899246:6900464,6899248:6900293,6900677:6909124,6900678:6908947,6903712:6904479,6906036:6907053,6914258:6915211,6914260:6916685,6914751:6915265,6917033:6917252,6920014:6920804,6921897:6922718', 'assoc_mat': '6790887:etiquette:4207:6862544,6832752:etiquette:4207:6877918,6833565:etiquette:4207:6878028,6834821:etiquette:4207:6877998,6834822:etiquette:4207:6877964,6838973:etiquette:4207:6877688,6840554:etiquette:4207:6877715,6842390:etiquette:4207:6877814,6845438:etiquette:4207:6869388,6846973:etiquette:4207:6869458,6848417:etiquette:4207:6869322,6852117:etiquette:4207:6868729,6852533:etiquette:4207:6869099,6853569:etiquette:4207:6861441,6853919:etiquette:4207:6868633,6855642:etiquette:4207:6860802,6859123:etiquette:4207:6861842,6860532:etiquette:4207:6860985,6861512:etiquette:4207:6868221,6861520:etiquette:4207:6862643,6861523:etiquette:4207:6862342,6861524:etiquette:4207:6862212,6861525:etiquette:4207:6861919,6861635:etiquette:4207:6862370,6876683:etiquette:4207:6877190,6876686:etiquette:4207:6877052,6876687:etiquette:4207:6877109,6876688:etiquette:4207:6876887,6877480:etiquette:4207:6877547,6886258:etiquette:4207:6886871,6889185:etiquette:4207:6891088,6891024:etiquette:4207:6891171,6895749:etiquette:4207:6896147,6'}, {'unwanted_material': 'etiquette', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0008238173967106119, 'nb_photo': 1049, 'list_port_cont': '6613101,6614126,6614587,6616038,6626458,6627864,6628397,6628838,6629141,6629204,6629280,6635302,6635366,6635430,6640667,6641598,6642545,6644428,6646362,6647450,6648167,6648890,6654367,6655834,6657182,6658372,6659142,6659220,6660894,6661081,6664553,6664638,6664707,6664807,6664938,6665231,6666055,6666086,6666643,6666770,6666946,6668001,6668670,6668913,6669257,6669490,6669555,6669702,6669778,6669808,6670117,6671148,6671464,6671561,6671836,6672301,6674153,6674271,6674799,6676771,6678460,6681184,6683436,6683981,6700231,6702226,6704721,6706890,6708962,6709416,6709579,6710035,6710785,6711300,6712603,6716517,6718720,6718877,6719278,6719639,6719881,6720398,6720627,6722161,6722583,6722896,6723446,6723519,6744916,6745258,6746410,6748605,6748955,6749037,6760261,6760532,6761442,6762007,6774112,6774618,6775290,6776483,6776974,6813185,6834132,6834363,6834703,6835800,6836101,6837027,6839290,6839587,6841136,6842924,6846017,6847494,6847557,6849269,6850421,6852780,6853222,6853521,6853980,6854357,6855828,6859399', 'assoc_port': '6612572:6613101,6613636:6614126,6614336:6614587,6614891:6616038,6625827:6626458,6627447:6627864,6627801:6628397,6627802:6629280,6628455:6628838,6628735:6629141,6628736:6629204,6630577:6664553,6630578:6664707,6630579:6664638,6630580:6664938,6630581:6665231,6630822:6666086,6630823:6666055,6631154:6668001,6631384:6668670,6631385:6668913,6631618:6669778,6631619:6669808,6631901:6670117,6632901:6671148,6632902:6671464,6633542:6635430,6633543:6635302,6633544:6671836,6633545:6635366,6633546:6672301,6635651:6661081,6635653:6660894,6639123:6644428,6639695:6642545,6640066:6640667,6640928:6641598,6645791:6646362,6646682:6647450,6647202:6648167,6648217:6648890,6652800:6654367,6655088:6655834,6656505:6657182,6656506:6658372,6657819:6659142,6659025:6659220,6663042:6664807,6665067:6666946,6665718:6666643,6665719:6666770,6668654:6669702,6668655:6669257,6668656:6669490,6668657:6669555,6670886:6671561,6671756:6676771,6673385:6674153,6673850:6674271,6674357:6674799,6678032:6678460,6680947:6681184,6682633:6683436,6683289:6683981,', 'assoc_mat': '6612572:etiquette:4209:6613101,6613636:etiquette:4209:6614126,6614336:etiquette:4209:6614587,6614891:etiquette:4209:6616038,6625827:etiquette:4209:6626458,6627447:etiquette:4209:6627864,6627801:etiquette:4209:6628397,6627802:etiquette:4209:6629280,6628455:etiquette:4209:6628838,6628735:etiquette:4209:6629141,6628736:etiquette:4209:6629204,6630577:etiquette:4209:6664553,6630578:etiquette:4209:6664707,6630579:etiquette:4209:6664638,6630580:etiquette:4209:6664938,6630581:etiquette:4209:6665231,6630822:etiquette:4209:6666086,6630823:etiquette:4209:6666055,6631154:etiquette:4209:6668001,6631384:etiquette:4209:6668670,6631385:etiquette:4209:6668913,6631618:etiquette:4209:6669778,6631619:etiquette:4209:6669808,6631901:etiquette:4209:6670117,6632901:etiquette:4209:6671148,6632902:etiquette:4209:6671464,6633542:etiquette:4209:6635430,6633543:etiquette:4209:6635302,6633544:etiquette:4209:6671836,6633545:etiquette:4209:6635366,6633546:etiquette:4209:6672301,6635651:etiquette:4209:6661081,6635653:etiquette:4209:6660894,6'}, {'unwanted_material': 'etiquette', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0007589310876444754, 'nb_photo': 16, 'list_port_cont': '6860869,6861178,6861533,6862611,6863435,6876769,6889758,6894819,6902814,6920942', 'assoc_port': '6860533:6861178,6860536:6860869,6861163:6861533,6861515:6862611,6863221:6863435,6876690:6876769,6889188:6889758,6894658:6894819,6900676:6902814,6920015:6920942', 'assoc_mat': '6860533:etiquette:4209:6861178,6860536:etiquette:4209:6860869,6861163:etiquette:4209:6861533,6861515:etiquette:4209:6862611,6863221:etiquette:4209:6863435,6876690:etiquette:4209:6876769,6889188:etiquette:4209:6889758,6894658:etiquette:4209:6894819,6900676:etiquette:4209:6902814,6920015:etiquette:4209:6920942'}, {'unwanted_material': 'etiquette', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.0010885671487047438, 'nb_photo': 5, 'list_port_cont': '6647706', 'assoc_port': '6647200:6647706', 'assoc_mat': '6647200:etiquette:4200:6647706'}, {'unwanted_material': 'film_plastique', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.00029682028164317286, 'nb_photo': 8, 'list_port_cont': '6862648,6866460,6877060,6877718,6877925,6922720,6925580', 'assoc_port': '6832752:6877925,6840554:6877718,6861520:6862648,6865739:6866460,6876686:6877060,6921897:6922720,6925484:6925580', 'assoc_mat': '6832752:film_plastique:4207:6877925,6840554:film_plastique:4207:6877718,6861520:film_plastique:4207:6862648,6865739:film_plastique:4207:6866460,6876686:film_plastique:4207:6877060,6921897:film_plastique:4207:6922720,6925484:film_plastique:4207:6925580'}, {'unwanted_material': 'film_plastique', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 9.746706181821035e-05, 'nb_photo': 9, 'list_port_cont': '6614124,6644434,6702223,6711304,6712598,6744913,6834700', 'assoc_port': '6613636:6614124,6639123:6644434,6701501:6702223,6708643:6712598,6708644:6711304,6744086:6744913,6832752:6834700', 'assoc_mat': '6613636:film_plastique:4209:6614124,6639123:film_plastique:4209:6644434,6701501:film_plastique:4209:6702223,6708643:film_plastique:4209:6712598,6708644:film_plastique:4209:6711304,6744086:film_plastique:4209:6744913,6832752:film_plastique:4209:6834700'}, {'unwanted_material': 'kraft', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0011039430628874177, 'nb_photo': 1, 'list_port_cont': '6917403', 'assoc_port': '6917034:6917403', 'assoc_mat': '6917034:kraft:4207:6917403'}, {'unwanted_material': 'metal', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.9896715615394742, 'nb_photo': 54, 'list_port_cont': '6625531,6661187,6880740,6880777,6881860,6918649', 'assoc_port': '6625304:6625531,6632479:6661187,6880715:6880777,6880716:6880740,6881491:6881860,6887696:6918649', 'assoc_mat': '6625304:metal:4205:6625531,6632479:metal:4205:6661187,6880715:metal:4205:6880777,6880716:metal:4205:6880740,6881491:metal:4205:6881860,6887696:metal:4205:6918649'}, {'unwanted_material': 'metal', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002857356890964171, 'nb_photo': 188, 'list_port_cont': '6860922,6860979,6861033,6861211,6861400,6861433,6861833,6862030,6862128,6862210,6862338,6862362,6862534,6862572,6862638,6863807,6864053,6866290,6866466,6866498,6866956,6867841,6867914,6868223,6868261,6868374,6868621,6868667,6868732,6869091,6869331,6869392,6869468,6869545,6876850,6876885,6876957,6877055,6877099,6877198,6877539,6877618,6877678,6877719,6877785,6877818,6877877,6877912,6877928,6877966,6878004,6878040,6884491,6886881,6887977,6888302,6894497,6895947,6896159,6897898,6898087,6898465,6898489,6900299,6900468,6904477,6905148,6905987,6907057,6908937,6909122,6915222,6915272,6916692,6917256,6920805,6925583', 'assoc_port': '6790886:6864053,6790887:6862534,6794193:6862128,6832752:6877928,6832753:6877877,6833565:6878040,6834821:6878004,6834822:6877966,6836050:6877785,6838973:6877678,6838974:6877618,6840554:6877719,6842390:6877818,6845438:6869392,6846972:6869545,6846973:6869468,6848417:6869331,6851003:6868667,6852117:6868732,6852533:6869091,6853215:6861400,6853569:6861433,6853919:6868621,6859123:6861833,6860530:6861211,6860531:6861033,6860532:6860979,6860535:6860922,6861512:6868223,6861516:6868261,6861517:6868374,6861519:6862572,6861520:6862638,6861523:6862338,6861524:6862210,6861635:6862362,6861636:6862030,6863220:6863807,6864848:6867914,6864850:6867841,6864853:6866956,6864855:6866498,6865738:6866290,6865739:6866466,6876683:6877198,6876686:6877055,6876687:6877099,6876688:6876885,6876689:6876957,6876691:6876850,6877478:6877912,6877480:6877539,6884290:6884491,6886258:6886881,6887695:6888302,6887732:6887977,6894095:6894497,6895749:6896159,6895752:6895947,6897575:6898087,6897576:6897898,6898175:6898489,6898176:6898465,6899246:6900468,', 'assoc_mat': '6790886:metal:4207:6864053,6790887:metal:4207:6862534,6794193:metal:4207:6862128,6832752:metal:4207:6877928,6832753:metal:4207:6877877,6833565:metal:4207:6878040,6834821:metal:4207:6878004,6834822:metal:4207:6877966,6836050:metal:4207:6877785,6838973:metal:4207:6877678,6838974:metal:4207:6877618,6840554:metal:4207:6877719,6842390:metal:4207:6877818,6845438:metal:4207:6869392,6846972:metal:4207:6869545,6846973:metal:4207:6869468,6848417:metal:4207:6869331,6851003:metal:4207:6868667,6852117:metal:4207:6868732,6852533:metal:4207:6869091,6853215:metal:4207:6861400,6853569:metal:4207:6861433,6853919:metal:4207:6868621,6859123:metal:4207:6861833,6860530:metal:4207:6861211,6860531:metal:4207:6861033,6860532:metal:4207:6860979,6860535:metal:4207:6860922,6861512:metal:4207:6868223,6861516:metal:4207:6868261,6861517:metal:4207:6868374,6861519:metal:4207:6862572,6861520:metal:4207:6862638,6861523:metal:4207:6862338,6861524:metal:4207:6862210,6861635:metal:4207:6862362,6861636:metal:4207:6862030,6863220:metal:4207:686380'}, {'unwanted_material': 'metal', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.026017127541676587, 'nb_photo': 787, 'list_port_cont': '6613097,6614121,6615521,6616026,6626451,6627868,6628403,6628835,6629153,6629208,6629277,6635307,6635359,6635433,6639705,6640666,6641594,6642552,6644427,6647437,6648164,6648886,6654370,6655828,6657169,6658371,6659139,6660892,6661087,6664549,6664633,6664701,6664796,6664935,6665224,6666046,6666081,6666646,6666766,6666945,6667992,6668663,6668912,6669249,6669482,6669546,6669703,6669773,6669806,6670109,6671159,6671466,6671576,6672296,6674155,6674267,6674795,6676776,6678453,6681189,6683437,6683972,6700233,6702218,6704725,6706893,6708961,6709417,6709566,6710044,6710774,6711296,6712599,6716510,6718358,6718713,6718870,6719287,6719648,6720401,6720631,6722162,6722586,6722893,6723437,6723512,6744909,6745246,6746419,6748619,6748941,6749034,6758839,6760267,6760542,6761443,6762005,6774106,6774607,6775285,6776482,6776987,6813179,6834120,6834369,6834695,6835802,6836110,6837026,6839593,6841134,6846021,6847508,6847568,6849264,6850424,6851374,6852778,6853219,6853526,6854348,6855834,6859395', 'assoc_port': '6612572:6613097,6613636:6614121,6614890:6615521,6614891:6616026,6625827:6626451,6627447:6627868,6627801:6628403,6627802:6629277,6628455:6628835,6628735:6629153,6628736:6629208,6630577:6664549,6630578:6664701,6630579:6664633,6630580:6664935,6630581:6665224,6630822:6666081,6630823:6666046,6631154:6667992,6631384:6668663,6631385:6668912,6631618:6669773,6631619:6669806,6631901:6670109,6632901:6671159,6632902:6671466,6633542:6635433,6633543:6635307,6633545:6635359,6633546:6672296,6635651:6661087,6635653:6660892,6639123:6644427,6639124:6639705,6639695:6642552,6640066:6640666,6640928:6641594,6646682:6647437,6647202:6648164,6648217:6648886,6652800:6654370,6655088:6655828,6656505:6657169,6656506:6658371,6657819:6659139,6663042:6664796,6665067:6666945,6665718:6666646,6665719:6666766,6668654:6669703,6668655:6669249,6668656:6669482,6668657:6669546,6670886:6671576,6671756:6676776,6673385:6674155,6673850:6674267,6674357:6674795,6678032:6678453,6680947:6681189,6682633:6683437,6683289:6683972,6699726:6700233,6700555:6704725,', 'assoc_mat': '6612572:metal:4209:6613097,6613636:metal:4209:6614121,6614890:metal:4209:6615521,6614891:metal:4209:6616026,6625827:metal:4209:6626451,6627447:metal:4209:6627868,6627801:metal:4209:6628403,6627802:metal:4209:6629277,6628455:metal:4209:6628835,6628735:metal:4209:6629153,6628736:metal:4209:6629208,6630577:metal:4209:6664549,6630578:metal:4209:6664701,6630579:metal:4209:6664633,6630580:metal:4209:6664935,6630581:metal:4209:6665224,6630822:metal:4209:6666081,6630823:metal:4209:6666046,6631154:metal:4209:6667992,6631384:metal:4209:6668663,6631385:metal:4209:6668912,6631618:metal:4209:6669773,6631619:metal:4209:6669806,6631901:metal:4209:6670109,6632901:metal:4209:6671159,6632902:metal:4209:6671466,6633542:metal:4209:6635433,6633543:metal:4209:6635307,6633545:metal:4209:6635359,6633546:metal:4209:6672296,6635651:metal:4209:6661087,6635653:metal:4209:6660892,6639123:metal:4209:6644427,6639124:metal:4209:6639705,6639695:metal:4209:6642552,6640066:metal:4209:6640666,6640928:metal:4209:6641594,6646682:metal:4209:664743'}, {'unwanted_material': 'metal', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.03426755560145856, 'nb_photo': 14, 'list_port_cont': '6861172,6863427,6863597,6865059,6876772,6881616,6889760,6902821,6920943', 'assoc_port': '6860533:6861172,6863219:6863597,6863221:6863427,6864849:6865059,6876690:6876772,6881493:6881616,6889188:6889760,6900676:6902821,6920015:6920943', 'assoc_mat': '6860533:metal:4209:6861172,6863219:metal:4209:6863597,6863221:metal:4209:6863427,6864849:metal:4209:6865059,6876690:metal:4209:6876772,6881493:metal:4209:6881616,6889188:metal:4209:6889760,6900676:metal:4209:6902821,6920015:metal:4209:6920943'}, {'unwanted_material': 'papier', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0013353682339268438, 'nb_photo': 9, 'list_port_cont': '6625537,6880784', 'assoc_port': '6625304:6625537,6880715:6880784', 'assoc_mat': '6625304:papier:4205:6625537,6880715:papier:4205:6880784'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.030078019576209876, 'nb_photo': 6564, 'list_port_cont': '6860765,6860809,6860834,6860929,6860974,6861044,6861206,6861412,6861434,6861798,6861840,6861924,6862024,6862135,6862201,6862331,6862374,6862545,6862582,6862651,6862990,6863820,6864046,6866293,6866465,6866499,6866949,6867662,6867830,6867915,6868217,6868247,6868293,6868379,6868403,6868626,6868668,6868733,6868889,6868970,6869094,6869326,6869384,6869464,6869555,6876860,6876889,6876921,6876951,6877008,6877057,6877102,6877186,6877542,6877605,6877685,6877711,6877787,6877810,6877872,6877908,6877920,6877963,6878007,6878032,6881693,6884489,6886474,6886878,6887983,6888296,6889465,6891084,6891165,6891355,6894204,6894504,6895937,6896154,6897893,6898095,6898457,6898491,6900292,6900467,6904483,6904508,6905154,6905995,6906491,6907050,6908161,6908519,6908941,6909123,6914622,6915183,6915210,6915259,6916693,6917258,6917398,6920814,6922713,6925594', 'assoc_port': '6790886:6864046,6790887:6862545,6794193:6862135,6832752:6877920,6832753:6877872,6833565:6878032,6834821:6878007,6834822:6877963,6836050:6877787,6838973:6877685,6838974:6877605,6840554:6877711,6842390:6877810,6845438:6869384,6846972:6869555,6846973:6869464,6848417:6869326,6849526:6868889,6851003:6868668,6852117:6868733,6852533:6869094,6852534:6868970,6853215:6861412,6853569:6861434,6853919:6868626,6855642:6860809,6859123:6861840,6860530:6861206,6860531:6861044,6860532:6860974,6860535:6860929,6860537:6860834,6860538:6860765,6861512:6868217,6861514:6868293,6861516:6868247,6861517:6868379,6861519:6862582,6861520:6862651,6861522:6861798,6861523:6862331,6861524:6862201,6861525:6861924,6861635:6862374,6861636:6862024,6862501:6862990,6863220:6863820,6864848:6867915,6864850:6867830,6864851:6867662,6864853:6866949,6864855:6866499,6865738:6866293,6865739:6866465,6868332:6868403,6876683:6877186,6876684:6876921,6876685:6877008,6876686:6877057,6876687:6877102,6876688:6876889,6876689:6876951,6876691:6876860,6877478:6877908,', 'assoc_mat': '6790886:papier:4207:6864046,6790887:papier:4207:6862545,6794193:papier:4207:6862135,6832752:papier:4207:6877920,6832753:papier:4207:6877872,6833565:papier:4207:6878032,6834821:papier:4207:6878007,6834822:papier:4207:6877963,6836050:papier:4207:6877787,6838973:papier:4207:6877685,6838974:papier:4207:6877605,6840554:papier:4207:6877711,6842390:papier:4207:6877810,6845438:papier:4207:6869384,6846972:papier:4207:6869555,6846973:papier:4207:6869464,6848417:papier:4207:6869326,6849526:papier:4207:6868889,6851003:papier:4207:6868668,6852117:papier:4207:6868733,6852533:papier:4207:6869094,6852534:papier:4207:6868970,6853215:papier:4207:6861412,6853569:papier:4207:6861434,6853919:papier:4207:6868626,6855642:papier:4207:6860809,6859123:papier:4207:6861840,6860530:papier:4207:6861206,6860531:papier:4207:6861044,6860532:papier:4207:6860974,6860535:papier:4207:6860929,6860537:papier:4207:6860834,6860538:papier:4207:6860765,6861512:papier:4207:6868217,6861514:papier:4207:6868293,6861516:papier:4207:6868247,6861517:papier:4'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.9686131104416358, 'nb_photo': 148871, 'list_port_cont': '6613100,6614114,6614594,6615529,6616034,6626462,6627859,6628399,6628843,6629142,6629212,6629275,6635305,6635363,6635424,6639712,6640665,6641601,6642549,6644429,6646359,6647443,6648156,6648888,6654374,6655830,6657171,6658366,6659151,6659226,6660896,6661088,6664555,6664630,6664696,6664799,6664931,6665226,6666045,6666080,6666650,6666767,6666948,6667998,6668669,6668911,6669246,6669487,6669556,6669704,6669775,6669818,6670116,6671162,6671475,6671569,6671851,6672303,6674157,6674272,6674793,6676777,6678463,6681194,6683426,6683976,6700220,6702213,6704717,6706880,6708963,6709412,6709561,6710050,6710787,6711302,6712597,6716513,6718354,6718721,6718876,6719283,6719641,6719885,6720392,6720623,6722156,6722577,6722881,6723438,6723515,6744914,6745255,6746412,6748609,6748948,6749033,6758834,6760258,6760534,6761446,6762006,6762872,6774101,6774621,6775292,6776474,6776980,6813189,6834129,6834360,6834694,6835804,6836115,6837019,6839283,6839590,6841139,6842937,6846030,6847507,6847554,6849265,6850417,6851367,6852769,6853226,6853512,', 'assoc_port': '6612572:6613100,6613636:6614114,6614336:6614594,6614890:6615529,6614891:6616034,6625827:6626462,6627447:6627859,6627801:6628399,6627802:6629275,6628455:6628843,6628735:6629142,6628736:6629212,6630577:6664555,6630578:6664696,6630579:6664630,6630580:6664931,6630581:6665226,6630822:6666080,6630823:6666045,6631154:6667998,6631384:6668669,6631385:6668911,6631618:6669775,6631619:6669818,6631901:6670116,6632901:6671162,6632902:6671475,6633542:6635424,6633543:6635305,6633544:6671851,6633545:6635363,6633546:6672303,6635651:6661088,6635653:6660896,6639123:6644429,6639124:6639712,6639695:6642549,6640066:6640665,6640928:6641601,6645791:6646359,6646682:6647443,6647202:6648156,6648217:6648888,6652800:6654374,6655088:6655830,6656505:6657171,6656506:6658366,6657819:6659151,6659025:6659226,6663042:6664799,6665067:6666948,6665718:6666650,6665719:6666767,6668654:6669704,6668655:6669246,6668656:6669487,6668657:6669556,6670886:6671569,6671756:6676777,6673385:6674157,6673850:6674272,6674357:6674793,6678032:6678463,6680947:6681194,', 'assoc_mat': '6612572:papier:4209:6613100,6613636:papier:4209:6614114,6614336:papier:4209:6614594,6614890:papier:4209:6615529,6614891:papier:4209:6616034,6625827:papier:4209:6626462,6627447:papier:4209:6627859,6627801:papier:4209:6628399,6627802:papier:4209:6629275,6628455:papier:4209:6628843,6628735:papier:4209:6629142,6628736:papier:4209:6629212,6630577:papier:4209:6664555,6630578:papier:4209:6664696,6630579:papier:4209:6664630,6630580:papier:4209:6664931,6630581:papier:4209:6665226,6630822:papier:4209:6666080,6630823:papier:4209:6666045,6631154:papier:4209:6667998,6631384:papier:4209:6668669,6631385:papier:4209:6668911,6631618:papier:4209:6669775,6631619:papier:4209:6669818,6631901:papier:4209:6670116,6632901:papier:4209:6671162,6632902:papier:4209:6671475,6633542:papier:4209:6635424,6633543:papier:4209:6635305,6633544:papier:4209:6671851,6633545:papier:4209:6635363,6633546:papier:4209:6672303,6635651:papier:4209:6661088,6635653:papier:4209:6660896,6639123:papier:4209:6644429,6639124:papier:4209:6639712,6639695:papier:4'}, {'unwanted_material': 'papier', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.9902901831097267, 'nb_photo': 2955, 'list_port_cont': '6860598,6860874,6861066,6861173,6861345,6861539,6861959,6862604,6863422,6863593,6864917,6865058,6866086,6866174,6876761,6877571,6877655,6877751,6881620,6886395,6888025,6889756,6894811,6902822,6905423,6907081,6909151,6920947', 'assoc_port': '6860529:6861066,6860533:6861173,6860534:6860598,6860536:6860874,6861163:6861539,6861164:6861345,6861513:6861959,6861515:6862604,6863219:6863593,6863221:6863422,6864847:6866174,6864849:6865058,6864854:6864917,6865737:6866086,6876690:6876761,6877477:6877751,6877481:6877655,6877482:6877571,6881493:6881620,6886257:6886395,6887731:6888025,6889188:6889756,6894658:6894811,6899249:6909151,6900676:6902822,6903711:6907081,6905103:6905423,6920015:6920947', 'assoc_mat': '6860529:papier:4209:6861066,6860533:papier:4209:6861173,6860534:papier:4209:6860598,6860536:papier:4209:6860874,6861163:papier:4209:6861539,6861164:papier:4209:6861345,6861513:papier:4209:6861959,6861515:papier:4209:6862604,6863219:papier:4209:6863593,6863221:papier:4209:6863422,6864847:papier:4209:6866174,6864849:papier:4209:6865058,6864854:papier:4209:6864917,6865737:papier:4209:6866086,6876690:papier:4209:6876761,6877477:papier:4209:6877751,6877481:papier:4209:6877655,6877482:papier:4209:6877571,6881493:papier:4209:6881620,6886257:papier:4209:6886395,6887731:papier:4209:6888025,6889188:papier:4209:6889756,6894658:papier:4209:6894811,6899249:papier:4209:6909151,6900676:papier:4209:6902822,6903711:papier:4209:6907081,6905103:papier:4209:6905423,6920015:papier:4209:6920947'}, {'unwanted_material': 'papier', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.010245453120925422, 'nb_photo': 31, 'list_port_cont': '6647707,6861711', 'assoc_port': '6647200:6647707,6861521:6861711', 'assoc_mat': '6647200:papier:4200:6647707,6861521:papier:4200:6861711'}, {'unwanted_material': 'pehd', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 2.520265649788176e-05, 'nb_photo': 2, 'list_port_cont': '6678458', 'assoc_port': '6678032:6678458', 'assoc_mat': '6678032:pehd:4209:6678458'}, {'unwanted_material': 'pet_clair', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0009691335779369147, 'nb_photo': 50, 'list_port_cont': '6862208,6862361,6862535,6862580,6862650,6867917,6868229,6868248,6868281,6868376,6868672,6869102,6869324,6869466,6869550,6877011,6877046,6877191,6877677,6877777,6877812,6877923,6877993,6878035,6886875,6888290,6891353,6896153,6898498,6904509,6907044,6917257,6922719,6925591', 'assoc_port': '6790887:6862535,6832752:6877923,6833565:6878035,6834821:6877993,6836050:6877777,6838973:6877677,6842390:6877812,6846972:6869550,6846973:6869466,6848417:6869324,6851003:6868672,6852533:6869102,6861512:6868229,6861514:6868281,6861516:6868248,6861517:6868376,6861519:6862580,6861520:6862650,6861524:6862208,6861635:6862361,6864848:6867917,6876683:6877191,6876685:6877011,6876686:6877046,6886258:6886875,6887695:6888290,6889190:6891353,6895749:6896153,6898175:6898498,6904057:6904509,6906036:6907044,6917033:6917257,6921897:6922719,6925484:6925591', 'assoc_mat': '6790887:pet_clair:4207:6862535,6832752:pet_clair:4207:6877923,6833565:pet_clair:4207:6878035,6834821:pet_clair:4207:6877993,6836050:pet_clair:4207:6877777,6838973:pet_clair:4207:6877677,6842390:pet_clair:4207:6877812,6846972:pet_clair:4207:6869550,6846973:pet_clair:4207:6869466,6848417:pet_clair:4207:6869324,6851003:pet_clair:4207:6868672,6852533:pet_clair:4207:6869102,6861512:pet_clair:4207:6868229,6861514:pet_clair:4207:6868281,6861516:pet_clair:4207:6868248,6861517:pet_clair:4207:6868376,6861519:pet_clair:4207:6862580,6861520:pet_clair:4207:6862650,6861524:pet_clair:4207:6862208,6861635:pet_clair:4207:6862361,6864848:pet_clair:4207:6867917,6876683:pet_clair:4207:6877191,6876685:pet_clair:4207:6877011,6876686:pet_clair:4207:6877046,6886258:pet_clair:4207:6886875,6887695:pet_clair:4207:6888290,6889190:pet_clair:4207:6891353,6895749:pet_clair:4207:6896153,6898175:pet_clair:4207:6898498,6904057:pet_clair:4207:6904509,6906036:pet_clair:4207:6907044,6917033:pet_clair:4207:6917257,6921897:pet_clair:4207:6922719,6'}, {'unwanted_material': 'pet_clair', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.00038788845724592604, 'nb_photo': 52, 'list_port_cont': '6613103,6648162,6655833,6657176,6658378,6660889,6666083,6666651,6666947,6668915,6669550,6669705,6669777,6671157,6700228,6704711,6706879,6709548,6712610,6720621,6722887,6723439,6744920,6748621,6748942,6761453,6774102,6776478,6837016,6841130,6846026,6853934', 'assoc_port': '6612572:6613103,6630822:6666083,6631385:6668915,6631618:6669777,6632901:6671157,6635653:6660889,6647202:6648162,6655088:6655833,6656505:6657176,6656506:6658378,6665067:6666947,6665718:6666651,6668654:6669705,6668657:6669550,6699726:6700228,6700555:6704711,6706262:6706879,6707499:6709548,6708643:6712610,6720202:6720621,6722573:6722887,6723094:6723439,6744086:6744920,6747584:6748621,6748313:6748942,6761126:6761453,6773386:6774102,6776077:6776478,6836050:6837016,6840554:6841130,6845438:6846026,6852534:6853934', 'assoc_mat': '6612572:pet_clair:4209:6613103,6630822:pet_clair:4209:6666083,6631385:pet_clair:4209:6668915,6631618:pet_clair:4209:6669777,6632901:pet_clair:4209:6671157,6635653:pet_clair:4209:6660889,6647202:pet_clair:4209:6648162,6655088:pet_clair:4209:6655833,6656505:pet_clair:4209:6657176,6656506:pet_clair:4209:6658378,6665067:pet_clair:4209:6666947,6665718:pet_clair:4209:6666651,6668654:pet_clair:4209:6669705,6668657:pet_clair:4209:6669550,6699726:pet_clair:4209:6700228,6700555:pet_clair:4209:6704711,6706262:pet_clair:4209:6706879,6707499:pet_clair:4209:6709548,6708643:pet_clair:4209:6712610,6720202:pet_clair:4209:6720621,6722573:pet_clair:4209:6722887,6723094:pet_clair:4209:6723439,6744086:pet_clair:4209:6744920,6747584:pet_clair:4209:6748621,6748313:pet_clair:4209:6748942,6761126:pet_clair:4209:6761453,6773386:pet_clair:4209:6774102,6776077:pet_clair:4209:6776478,6836050:pet_clair:4209:6837016,6840554:pet_clair:4209:6841130,6845438:pet_clair:4209:6846026,6852534:pet_clair:4209:6853934'}, {'unwanted_material': 'pet_clair', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.00042088720046359597, 'nb_photo': 1, 'list_port_cont': '6862605', 'assoc_port': '6861515:6862605', 'assoc_mat': '6861515:pet_clair:4209:6862605'}, {'unwanted_material': 'pet_fonce', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0008578698895049885, 'nb_photo': 28, 'list_port_cont': '6860798,6861839,6862207,6868256,6868671,6869549,6877674,6877708,6877816,6877879,6878008,6886869,6888301,6889467,6898496,6904520,6915175,6922716', 'assoc_port': '6832753:6877879,6834821:6878008,6838973:6877674,6840554:6877708,6842390:6877816,6846972:6869549,6851003:6868671,6855642:6860798,6859123:6861839,6861516:6868256,6861524:6862207,6886258:6886869,6887695:6888301,6887698:6889467,6898175:6898496,6904057:6904520,6914259:6915175,6921897:6922716', 'assoc_mat': '6832753:pet_fonce:4207:6877879,6834821:pet_fonce:4207:6878008,6838973:pet_fonce:4207:6877674,6840554:pet_fonce:4207:6877708,6842390:pet_fonce:4207:6877816,6846972:pet_fonce:4207:6869549,6851003:pet_fonce:4207:6868671,6855642:pet_fonce:4207:6860798,6859123:pet_fonce:4207:6861839,6861516:pet_fonce:4207:6868256,6861524:pet_fonce:4207:6862207,6886258:pet_fonce:4207:6886869,6887695:pet_fonce:4207:6888301,6887698:pet_fonce:4207:6889467,6898175:pet_fonce:4207:6898496,6904057:pet_fonce:4207:6904520,6914259:pet_fonce:4207:6915175,6921897:pet_fonce:4207:6922716'}, {'unwanted_material': 'pet_fonce', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.002001176734086916, 'nb_photo': 165, 'list_port_cont': '6613106,6614596,6626457,6628830,6629210,6635370,6641607,6642548,6644426,6646347,6647448,6648893,6654377,6659140,6659225,6660883,6661079,6664546,6664700,6665227,6666079,6666644,6666756,6666950,6668662,6669252,6669485,6669785,6671575,6674270,6678461,6683425,6683978,6702227,6704714,6706892,6708972,6709423,6709577,6711293,6712608,6718881,6719276,6719647,6720634,6722892,6723506,6744910,6748597,6762003,6774109,6776983,6841135,6842934,6847565,6859391', 'assoc_port': '6612572:6613106,6614336:6614596,6625827:6626457,6628455:6628830,6628736:6629210,6630577:6664546,6630578:6664700,6630581:6665227,6630822:6666079,6631384:6668662,6631618:6669785,6633545:6635370,6635651:6661079,6635653:6660883,6639123:6644426,6639695:6642548,6640928:6641607,6645791:6646347,6646682:6647448,6648217:6648893,6652800:6654377,6657819:6659140,6659025:6659225,6665067:6666950,6665718:6666644,6665719:6666756,6668655:6669252,6668656:6669485,6670886:6671575,6673850:6674270,6678032:6678461,6682633:6683425,6683289:6683978,6700555:6704714,6701501:6702227,6706262:6706892,6706760:6709423,6707163:6708972,6707499:6709577,6708643:6712608,6708644:6711293,6718520:6719276,6718521:6718881,6719441:6719647,6720202:6720634,6722573:6722892,6723192:6723506,6744086:6744910,6747584:6748597,6759349:6762003,6773386:6774109,6775574:6776983,6840554:6841135,6842390:6842934,6846972:6847565,6859123:6859391', 'assoc_mat': '6612572:pet_fonce:4209:6613106,6614336:pet_fonce:4209:6614596,6625827:pet_fonce:4209:6626457,6628455:pet_fonce:4209:6628830,6628736:pet_fonce:4209:6629210,6630577:pet_fonce:4209:6664546,6630578:pet_fonce:4209:6664700,6630581:pet_fonce:4209:6665227,6630822:pet_fonce:4209:6666079,6631384:pet_fonce:4209:6668662,6631618:pet_fonce:4209:6669785,6633545:pet_fonce:4209:6635370,6635651:pet_fonce:4209:6661079,6635653:pet_fonce:4209:6660883,6639123:pet_fonce:4209:6644426,6639695:pet_fonce:4209:6642548,6640928:pet_fonce:4209:6641607,6645791:pet_fonce:4209:6646347,6646682:pet_fonce:4209:6647448,6648217:pet_fonce:4209:6648893,6652800:pet_fonce:4209:6654377,6657819:pet_fonce:4209:6659140,6659025:pet_fonce:4209:6659225,6665067:pet_fonce:4209:6666950,6665718:pet_fonce:4209:6666644,6665719:pet_fonce:4209:6666756,6668655:pet_fonce:4209:6669252,6668656:pet_fonce:4209:6669485,6670886:pet_fonce:4209:6671575,6673850:pet_fonce:4209:6674270,6678032:pet_fonce:4209:6678461,6682633:pet_fonce:4209:6683425,6683289:pet_fonce:4209:6683978,6'}, {'unwanted_material': 'pet_fonce', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0009882492230258019, 'nb_photo': 2, 'list_port_cont': '6894805', 'assoc_port': '6894658:6894805', 'assoc_mat': '6894658:pet_fonce:4209:6894805'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.9832720072705387, 'nb_photo': 21, 'list_port_cont': '6647700,6861697', 'assoc_port': '6647200:6647700,6861521:6861697', 'assoc_mat': '6647200:pet_fonce:4200:6647700,6861521:pet_fonce:4200:6861697'}, {'unwanted_material': 'pet_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0006428090611349251, 'nb_photo': 9, 'list_port_cont': '6866496,6868369,6869096,6869546,6878036,6904487,6905142,6905991,6922715', 'assoc_port': '6833565:6878036,6846972:6869546,6852533:6869096,6861517:6868369,6864855:6866496,6903710:6905991,6903712:6904487,6905102:6905142,6921897:6922715', 'assoc_mat': '6833565:pet_opaque:4207:6878036,6846972:pet_opaque:4207:6869546,6852533:pet_opaque:4207:6869096,6861517:pet_opaque:4207:6868369,6864855:pet_opaque:4207:6866496,6903710:pet_opaque:4207:6905991,6903712:pet_opaque:4207:6904487,6905102:pet_opaque:4207:6905142,6921897:pet_opaque:4207:6922715'}, {'unwanted_material': 'pet_opaque', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0005744915736568625, 'nb_photo': 214, 'list_port_cont': '6613105,6614118,6616031,6627858,6628408,6628839,6629216,6629282,6635308,6635367,6639706,6640660,6641595,6644422,6647441,6655823,6657172,6658373,6659149,6660897,6661077,6664543,6664634,6664804,6664940,6665229,6666078,6666656,6666757,6666952,6667994,6668664,6668914,6669254,6669547,6669695,6669784,6669814,6670110,6671566,6671848,6672292,6674152,6676774,6678456,6681180,6683428,6683979,6700223,6704719,6706884,6709575,6711305,6712607,6718352,6718715,6719280,6719890,6720396,6722151,6722589,6722891,6723435,6744915,6748617,6748952,6749035,6760254,6761440,6774110,6776978,6813183,6834135,6834365,6834702,6835809,6839582,6841141,6842938,6853225,6853523,6859402', 'assoc_port': '6612572:6613105,6613636:6614118,6614891:6616031,6627447:6627858,6627801:6628408,6627802:6629282,6628455:6628839,6628736:6629216,6630577:6664543,6630579:6664634,6630580:6664940,6630581:6665229,6630822:6666078,6631154:6667994,6631384:6668664,6631385:6668914,6631618:6669784,6631619:6669814,6631901:6670110,6633543:6635308,6633544:6671848,6633545:6635367,6633546:6672292,6635651:6661077,6635653:6660897,6639123:6644422,6639124:6639706,6640066:6640660,6640928:6641595,6646682:6647441,6655088:6655823,6656505:6657172,6656506:6658373,6657819:6659149,6663042:6664804,6665067:6666952,6665718:6666656,6665719:6666757,6668654:6669695,6668655:6669254,6668657:6669547,6670886:6671566,6671756:6676774,6673385:6674152,6678032:6678456,6680947:6681180,6682633:6683428,6683289:6683979,6699726:6700223,6700555:6704719,6706262:6706884,6707499:6709575,6708643:6712607,6708644:6711305,6715973:6718352,6716500:6718715,6717201:6719890,6718520:6719280,6719951:6720396,6721826:6722589,6721827:6722151,6722573:6722891,6723094:6723435,6744086:6744915,', 'assoc_mat': '6612572:pet_opaque:4209:6613105,6613636:pet_opaque:4209:6614118,6614891:pet_opaque:4209:6616031,6627447:pet_opaque:4209:6627858,6627801:pet_opaque:4209:6628408,6627802:pet_opaque:4209:6629282,6628455:pet_opaque:4209:6628839,6628736:pet_opaque:4209:6629216,6630577:pet_opaque:4209:6664543,6630579:pet_opaque:4209:6664634,6630580:pet_opaque:4209:6664940,6630581:pet_opaque:4209:6665229,6630822:pet_opaque:4209:6666078,6631154:pet_opaque:4209:6667994,6631384:pet_opaque:4209:6668664,6631385:pet_opaque:4209:6668914,6631618:pet_opaque:4209:6669784,6631619:pet_opaque:4209:6669814,6631901:pet_opaque:4209:6670110,6633543:pet_opaque:4209:6635308,6633544:pet_opaque:4209:6671848,6633545:pet_opaque:4209:6635367,6633546:pet_opaque:4209:6672292,6635651:pet_opaque:4209:6661077,6635653:pet_opaque:4209:6660897,6639123:pet_opaque:4209:6644422,6639124:pet_opaque:4209:6639706,6640066:pet_opaque:4209:6640660,6640928:pet_opaque:4209:6641595,6646682:pet_opaque:4209:6647441,6655088:pet_opaque:4209:6655823,6656505:pet_opaque:4209:6657172,'}) select count(distinct mtr_photo_id) from MTRUser.mtr_portfolio_photos where mtr_portfolio_id in (select mtr_portfolio_id from MTRPhoto.dashboard_results where dashboard_run_id in(448643,449568,454450,454465,454459,454472,456239,458795,461498,454567,457375,457649,459844,460382,461634,463066,472528,465865,469297,468129,475039,472453,474892,474538,475316,476524,479832,481665,479903)); after get_hostname_from_raspi hasthag : emr hasthag that could be used but not yet : _______carton SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______emr' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1038) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=53 and date >='2022-08-01' and date <= '2022-08-31') GROUP BY month order by month; hasthag : jrm hasthag that could be used but not yet : _______papier SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______jrm' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1038) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=53 and date >='2022-08-01' and date <= '2022-08-31') GROUP BY month order by month; hasthag : aluminium hasthag that could be used but not yet : _______metal SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______aluminium' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1038) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=53 and date >='2022-08-01' and date <= '2022-08-31') GROUP BY month order by month; hasthag : pet_fonce hasthag that could be used but not yet : _______pet_fonce SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______pet_fonce' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1038) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=53 and date >='2022-08-01' and date <= '2022-08-31') GROUP BY month order by month; hasthag : gm hasthag that could be used but not yet : _______papier SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______gm' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1038) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=53 and date >='2022-08-01' and date <= '2022-08-31') GROUP BY month order by month; after impurety_average_per_hashtag {'number_of_analysed_photos': ((8000,),), 'unwanted_material_monthly_percentage': ((0.02991916097445073,),), 'material_repartition': (('emr', 5015), ('gm', 135), ('aluminium', 89), ('jrm', 45), ('pet_fonce', 28)), 'material_dict': {'emr': 5015, 'autres': 297}, 'coverage_data': (('2022/08/31/', 0.645567), ('2022/08/30/', 1.0), ('2022/08/29/', 1.0), ('2022/08/27/', 0.463906), ('2022/08/26/', 1.0), ('2022/08/25/', 0.812121), ('2022/08/24/', 1.0), ('2022/08/23/', 1.0), ('2022/08/22/', 0.486486), ('2022/08/20/', 0.473359), ('2022/08/19/', 0.441242), ('2022/08/18/', 0.836601), ('2022/08/17/', 0.898649), ('2022/08/16/', 0.581668), ('2022/08/15/', 0.604208), ('2022/08/13/', 0.905738), ('2022/08/12/', 1.0), ('2022/08/11/', 0.555556), ('2022/08/10/', 1.0), ('2022/08/09/', 1.0), ('2022/08/08/', 1.0), ('2022/08/06/', 0.45925), ('2022/08/05/', 1.0), ('2022/08/04/', 0.511261), ('2022/08/03/', 0.850806), ('2022/08/02/', 0.714286), ('2022/08/01/', 0.615778)), 'impurety_average_data': ((datetime.date(2022, 8, 2), 0.014282331762157728, 103), (datetime.date(2022, 8, 3), 0.03494206677880239, 211), (datetime.date(2022, 8, 5), 0.029420780762543012, 438), (datetime.date(2022, 8, 6), 0.04557840319999026, 54), (datetime.date(2022, 8, 8), 0.022841014228638157, 375), (datetime.date(2022, 8, 9), 0.02268268592206632, 320), (datetime.date(2022, 8, 10), 0.021294981158255618, 407), (datetime.date(2022, 8, 11), 0.022496316372650236, 115), (datetime.date(2022, 8, 12), 0.037292023387041164, 482), (datetime.date(2022, 8, 13), 0.030188267365227943, 442), (datetime.date(2022, 8, 16), 0.06353963932551064, 211), (datetime.date(2022, 8, 17), 0.055518220907447555, 133), (datetime.date(2022, 8, 18), 0.028245770796200272, 128), (datetime.date(2022, 8, 19), 0.029592761588569258, 277), (datetime.date(2022, 8, 22), 0.010668998327936066, 36), (datetime.date(2022, 8, 23), 0.02985658365132344, 351), (datetime.date(2022, 8, 24), 0.02890717923269598, 369), (datetime.date(2022, 8, 25), 0.02964405365672207, 385), (datetime.date(2022, 8, 26), 0.027188360813364603, 209), (datetime.date(2022, 8, 28), 0.014876381935804891, 33), (datetime.date(2022, 8, 29), 0.023942954543620824, 233), (datetime.date(2022, 8, 30), 0.03176500481166622, 362), (datetime.date(2022, 8, 31), 0.024400799858355637, 340)), 'impurety_average_data_per_hashtag': {'emr': ((datetime.date(2022, 8, 2), 0.014497225753743103, 90), (datetime.date(2022, 8, 3), 0.035407726190541, 201), (datetime.date(2022, 8, 5), 0.029420780762543012, 438), (datetime.date(2022, 8, 6), 0.051389769677544335, 43), (datetime.date(2022, 8, 8), 0.022841014228638157, 375), (datetime.date(2022, 8, 9), 0.022808792662868328, 304), (datetime.date(2022, 8, 10), 0.021294981158255618, 407), (datetime.date(2022, 8, 11), 0.022496316372650236, 115), (datetime.date(2022, 8, 12), 0.037292023387041164, 482), (datetime.date(2022, 8, 13), 0.030188267365227943, 442), (datetime.date(2022, 8, 16), 0.06353963932551064, 211), (datetime.date(2022, 8, 17), 0.055518220907447555, 133), (datetime.date(2022, 8, 18), 0.028245770796200272, 128), (datetime.date(2022, 8, 19), 0.03144342737311807, 238), (datetime.date(2022, 8, 22), 0.010668998327936066, 36), (datetime.date(2022, 8, 23), 0.030080632780942033, 330), (datetime.date(2022, 8, 24), 0.029230789634089597, 345), (datetime.date(2022, 8, 25), 0.029901630015503007, 357), (datetime.date(2022, 8, 26), 0.028097448563616227, 175), (datetime.date(2022, 8, 29), 0.03005524006484819, 165), (datetime.date(2022, 8, 30), 0.03263495327830263, 307), (datetime.date(2022, 8, 31), 0.02525588399363416, 301)), 'jrm': ((datetime.date(2022, 8, 2), 0.012085072487249132, 13), (datetime.date(2022, 8, 19), 0.010114825333022708, 10), (datetime.date(2022, 8, 23), 0.024498907798673017, 5), (datetime.date(2022, 8, 26), 0.0052974707656706635, 12), (datetime.date(2022, 8, 29), 0.0180872193641313, 5), (datetime.date(2022, 8, 30), 0.012309361035885383, 18), (datetime.date(2022, 8, 31), 0.0, 30)), 'aluminium': ((datetime.date(2022, 8, 3), 0.0029466085982426723, 10), (datetime.date(2022, 8, 6), 0.0, 11), (datetime.date(2022, 8, 28), 0.014876381935804891, 33), (datetime.date(2022, 8, 29), 0.0027249051959917212, 35), (datetime.date(2022, 8, 30), 0.0, 5)), 'pet_fonce': ((datetime.date(2022, 8, 9), 0.01691330253037371, 16), (datetime.date(2022, 8, 19), 0.01514668242834379, 6), (datetime.date(2022, 8, 29), 0.0, 6)), 'gm': ((datetime.date(2022, 8, 19), 0.0036688743500458555, 23), (datetime.date(2022, 8, 23), 2.7541150063779214e-07, 16), (datetime.date(2022, 8, 24), 0.009998135847154843, 24), (datetime.date(2022, 8, 25), 0.007110951820118182, 28), (datetime.date(2022, 8, 26), 0.0026635914561474365, 22), (datetime.date(2022, 8, 29), 0.005845156606103965, 22), (datetime.date(2022, 8, 30), 0.01774597693816732, 32), (datetime.date(2022, 8, 31), 0.04037847154938461, 9))}, 'quality_array': [['7.002742885641196', '01082022'], ['7.276538764582762', '02082022'], ['7.489191991610414', '03082022'], ['7.1515808570282635', '04082022'], ['7.481548146738859', '05082022'], ['7.304119764213931', '06082022'], ['7.180322525692267', '08082022'], ['6.878113539107664', '09082022'], ['7.100998473868195', '10082022'], ['7.303181417036363', '11082022'], ['6.929539513848952', '12082022'], ['6.949887273916412', '13082022'], ['6.952864344290567', '15082022'], ['6.946439599449299', '16082022'], ['8.200164971876198', '17082022'], ['7.414826551741067', '18082022'], ['7.567049552876916', '19082022'], ['8.275572615180698', '22082022'], ['8.683058890962057', '23082022'], ['9.447587725285345', '24082022'], ['9.907266828738836', '25082022'], ['9.398694081509628', '26082022'], ['3.699836545530341', '28082022'], ['9.278913980706943', '29082022'], ['9.808918378829057', '30082022'], ['12.679394134058633', '31082022']], 'number_of_batch': ((325,),), 'datou_id_sts': 3981, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'barquette_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0001728785023265608, 'nb_photo': 18, 'list_port_cont': '6861407,6862123,6862547,6867908,6868674,6869389,6869558,6877707,6877972,6881690,6891352,6894202,6907047,6922714,6925593', 'assoc_port': '6790887:6862547,6794193:6862123,6834822:6877972,6840554:6877707,6845438:6869389,6846972:6869558,6851003:6868674,6853215:6861407,6864848:6867908,6881492:6881690,6889190:6891352,6894094:6894202,6906036:6907047,6921897:6922714,6925484:6925593', 'assoc_mat': '6790887:barquette_opaque:4207:6862547,6794193:barquette_opaque:4207:6862123,6834822:barquette_opaque:4207:6877972,6840554:barquette_opaque:4207:6877707,6845438:barquette_opaque:4207:6869389,6846972:barquette_opaque:4207:6869558,6851003:barquette_opaque:4207:6868674,6853215:barquette_opaque:4207:6861407,6864848:barquette_opaque:4207:6867908,6881492:barquette_opaque:4207:6881690,6889190:barquette_opaque:4207:6891352,6894094:barquette_opaque:4207:6894202,6906036:barquette_opaque:4207:6907047,6921897:barquette_opaque:4207:6922714,6925484:barquette_opaque:4207:6925593'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 8.469862336652651e-05, 'nb_photo': 44, 'list_port_cont': '6626450,6627857,6628405,6628829,6644425,6664932,6665236,6666075,6666652,6669243,6669771,6706891,6712605,6719637,6720391,6720629,6722154,6744912,6762879,6775287,6835808,6841133,6842925,6846016,6852775,6853230', 'assoc_port': '6625827:6626450,6627447:6627857,6627801:6628405,6628455:6628829,6630580:6664932,6630581:6665236,6630822:6666075,6631618:6669771,6639123:6644425,6665718:6666652,6668655:6669243,6706262:6706891,6708643:6712605,6719441:6719637,6719951:6720391,6720202:6720629,6721827:6722154,6744086:6744912,6762224:6762879,6774283:6775287,6834821:6835808,6840554:6841133,6842390:6842925,6845438:6846016,6852117:6852775,6852533:6853230', 'assoc_mat': '6625827:barquette_opaque:4209:6626450,6627447:barquette_opaque:4209:6627857,6627801:barquette_opaque:4209:6628405,6628455:barquette_opaque:4209:6628829,6630580:barquette_opaque:4209:6664932,6630581:barquette_opaque:4209:6665236,6630822:barquette_opaque:4209:6666075,6631618:barquette_opaque:4209:6669771,6639123:barquette_opaque:4209:6644425,6665718:barquette_opaque:4209:6666652,6668655:barquette_opaque:4209:6669243,6706262:barquette_opaque:4209:6706891,6708643:barquette_opaque:4209:6712605,6719441:barquette_opaque:4209:6719637,6719951:barquette_opaque:4209:6720391,6720202:barquette_opaque:4209:6720629,6721827:barquette_opaque:4209:6722154,6744086:barquette_opaque:4209:6744912,6762224:barquette_opaque:4209:6762879,6774283:barquette_opaque:4209:6775287,6834821:barquette_opaque:4209:6835808,6840554:barquette_opaque:4209:6841133,6842390:barquette_opaque:4209:6842925,6845438:barquette_opaque:4209:6846016,6852117:barquette_opaque:4209:6852775,6852533:barquette_opaque:4209:6853230'}, {'unwanted_material': 'carton', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.01022994561299725, 'nb_photo': 16, 'list_port_cont': '6625532,6880743,6880786', 'assoc_port': '6625304:6625532,6880715:6880786,6880716:6880743', 'assoc_mat': '6625304:carton:4205:6625532,6880715:carton:4205:6880786,6880716:carton:4205:6880743'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.9683717828305286, 'nb_photo': 2565, 'list_port_cont': '6860769,6860801,6860841,6860928,6860987,6861035,6861210,6861405,6861437,6861808,6861831,6861929,6862023,6862130,6862206,6862328,6862365,6862540,6862581,6862649,6862984,6863819,6864050,6866304,6866467,6866495,6866955,6867660,6867837,6867907,6868220,6868254,6868280,6868378,6868398,6868623,6868676,6868731,6868887,6868963,6869104,6869323,6869395,6869455,6869560,6876859,6876893,6876912,6876948,6877006,6877054,6877103,6877189,6877551,6877616,6877676,6877710,6877780,6877820,6877867,6877909,6877915,6877971,6877996,6878027,6881699,6884486,6886468,6886876,6887990,6888294,6889466,6891082,6891177,6891354,6894196,6894492,6895946,6896156,6897897,6898092,6898471,6898488,6900295,6900456,6904480,6904513,6905153,6905998,6906484,6907056,6908162,6908516,6908935,6909121,6914618,6915177,6915209,6915268,6916694,6917250,6917397,6920809,6922717,6925589', 'assoc_port': '6790886:6864050,6790887:6862540,6794193:6862130,6832752:6877915,6832753:6877867,6833565:6878027,6834821:6877996,6834822:6877971,6836050:6877780,6838973:6877676,6838974:6877616,6840554:6877710,6842390:6877820,6845438:6869395,6846972:6869560,6846973:6869455,6848417:6869323,6849526:6868887,6851003:6868676,6852117:6868731,6852533:6869104,6852534:6868963,6853215:6861405,6853569:6861437,6853919:6868623,6855642:6860801,6859123:6861831,6860530:6861210,6860531:6861035,6860532:6860987,6860535:6860928,6860537:6860841,6860538:6860769,6861512:6868220,6861514:6868280,6861516:6868254,6861517:6868378,6861519:6862581,6861520:6862649,6861522:6861808,6861523:6862328,6861524:6862206,6861525:6861929,6861635:6862365,6861636:6862023,6862501:6862984,6863220:6863819,6864848:6867907,6864850:6867837,6864851:6867660,6864853:6866955,6864855:6866495,6865738:6866304,6865739:6866467,6868332:6868398,6876683:6877189,6876684:6876912,6876685:6877006,6876686:6877054,6876687:6877103,6876688:6876893,6876689:6876948,6876691:6876859,6877478:6877909,', 'assoc_mat': '6790886:carton:4207:6864050,6790887:carton:4207:6862540,6794193:carton:4207:6862130,6832752:carton:4207:6877915,6832753:carton:4207:6877867,6833565:carton:4207:6878027,6834821:carton:4207:6877996,6834822:carton:4207:6877971,6836050:carton:4207:6877780,6838973:carton:4207:6877676,6838974:carton:4207:6877616,6840554:carton:4207:6877710,6842390:carton:4207:6877820,6845438:carton:4207:6869395,6846972:carton:4207:6869560,6846973:carton:4207:6869455,6848417:carton:4207:6869323,6849526:carton:4207:6868887,6851003:carton:4207:6868676,6852117:carton:4207:6868731,6852533:carton:4207:6869104,6852534:carton:4207:6868963,6853215:carton:4207:6861405,6853569:carton:4207:6861437,6853919:carton:4207:6868623,6855642:carton:4207:6860801,6859123:carton:4207:6861831,6860530:carton:4207:6861210,6860531:carton:4207:6861035,6860532:carton:4207:6860987,6860535:carton:4207:6860928,6860537:carton:4207:6860841,6860538:carton:4207:6860769,6861512:carton:4207:6868220,6861514:carton:4207:6868280,6861516:carton:4207:6868254,6861517:carton:4'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.007834080277437061, 'nb_photo': 1462, 'list_port_cont': '6613099,6614127,6614585,6615525,6616029,6626453,6627860,6628395,6628840,6629152,6629205,6629281,6635304,6635369,6635432,6639702,6640661,6641608,6642551,6644436,6646356,6647438,6648160,6648884,6654375,6655819,6657180,6658370,6659145,6659232,6660891,6661075,6664557,6664640,6664706,6664802,6664929,6665234,6666043,6666077,6666648,6666765,6666944,6668004,6668673,6668922,6669250,6669483,6669559,6669701,6669786,6669812,6670114,6671149,6671463,6671574,6671847,6672297,6674151,6674264,6674794,6676772,6678452,6681186,6683438,6683967,6700222,6702222,6704712,6706887,6708974,6709414,6709569,6710040,6710776,6711299,6712611,6716502,6718348,6718717,6718883,6719281,6719649,6719891,6720389,6720622,6722163,6722585,6722885,6723449,6723510,6744917,6745245,6746407,6748615,6748946,6749029,6758826,6760253,6760547,6761445,6761998,6762877,6774108,6774613,6775298,6776475,6776981,6813192,6834126,6834362,6834696,6835803,6836102,6837017,6839291,6839592,6841138,6842928,6846019,6847495,6847556,6849259,6850419,6851368,6852770,6853216,6853519,', 'assoc_port': '6612572:6613099,6613636:6614127,6614336:6614585,6614890:6615525,6614891:6616029,6625827:6626453,6627447:6627860,6627801:6628395,6627802:6629281,6628455:6628840,6628735:6629152,6628736:6629205,6630577:6664557,6630578:6664706,6630579:6664640,6630580:6664929,6630581:6665234,6630822:6666077,6630823:6666043,6631154:6668004,6631384:6668673,6631385:6668922,6631618:6669786,6631619:6669812,6631901:6670114,6632901:6671149,6632902:6671463,6633542:6635432,6633543:6635304,6633544:6671847,6633545:6635369,6633546:6672297,6635651:6661075,6635653:6660891,6639123:6644436,6639124:6639702,6639695:6642551,6640066:6640661,6640928:6641608,6645791:6646356,6646682:6647438,6647202:6648160,6648217:6648884,6652800:6654375,6655088:6655819,6656505:6657180,6656506:6658370,6657819:6659145,6659025:6659232,6663042:6664802,6665067:6666944,6665718:6666648,6665719:6666765,6668654:6669701,6668655:6669250,6668656:6669483,6668657:6669559,6670886:6671574,6671756:6676772,6673385:6674151,6673850:6674264,6674357:6674794,6678032:6678452,6680947:6681186,', 'assoc_mat': '6612572:carton:4209:6613099,6613636:carton:4209:6614127,6614336:carton:4209:6614585,6614890:carton:4209:6615525,6614891:carton:4209:6616029,6625827:carton:4209:6626453,6627447:carton:4209:6627860,6627801:carton:4209:6628395,6627802:carton:4209:6629281,6628455:carton:4209:6628840,6628735:carton:4209:6629152,6628736:carton:4209:6629205,6630577:carton:4209:6664557,6630578:carton:4209:6664706,6630579:carton:4209:6664640,6630580:carton:4209:6664929,6630581:carton:4209:6665234,6630822:carton:4209:6666077,6630823:carton:4209:6666043,6631154:carton:4209:6668004,6631384:carton:4209:6668673,6631385:carton:4209:6668922,6631618:carton:4209:6669786,6631619:carton:4209:6669812,6631901:carton:4209:6670114,6632901:carton:4209:6671149,6632902:carton:4209:6671463,6633542:carton:4209:6635432,6633543:carton:4209:6635304,6633544:carton:4209:6671847,6633545:carton:4209:6635369,6633546:carton:4209:6672297,6635651:carton:4209:6661075,6635653:carton:4209:6660891,6639123:carton:4209:6644436,6639124:carton:4209:6639702,6639695:carton:4'}, {'unwanted_material': 'carton', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0029313403454804565, 'nb_photo': 10, 'list_port_cont': '6861174,6862613,6886392,6902824,6905431,6920955', 'assoc_port': '6860533:6861174,6861515:6862613,6886257:6886392,6900676:6902824,6905103:6905431,6920015:6920955', 'assoc_mat': '6860533:carton:4209:6861174,6861515:carton:4209:6862613,6886257:carton:4209:6886392,6900676:carton:4209:6902824,6905103:carton:4209:6905431,6920015:carton:4209:6920955'}, {'unwanted_material': 'carton', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.005861756255830517, 'nb_photo': 4, 'list_port_cont': '6647696', 'assoc_port': '6647200:6647696', 'assoc_mat': '6647200:carton:4200:6647696'}, {'unwanted_material': 'ela', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0001359155180754883, 'nb_photo': 1, 'list_port_cont': '6877603', 'assoc_port': '6838974:6877603', 'assoc_mat': '6838974:ela:4207:6877603'}, {'unwanted_material': 'ela', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 5.6302219709875656e-05, 'nb_photo': 3, 'list_port_cont': '6635371,6644435,6657178', 'assoc_port': '6633545:6635371,6639123:6644435,6656505:6657178', 'assoc_mat': '6633545:ela:4209:6635371,6639123:ela:4209:6644435,6656505:ela:4209:6657178'}, {'unwanted_material': 'etiquette', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0004908205603477037, 'nb_photo': 82, 'list_port_cont': '6860802,6860985,6861441,6861842,6861919,6862212,6862342,6862370,6862544,6862643,6868221,6868633,6868729,6869099,6869322,6869388,6869458,6876887,6877052,6877109,6877190,6877547,6877688,6877715,6877814,6877918,6877964,6877998,6878028,6886871,6891088,6891171,6896147,6900293,6900464,6904479,6907053,6908947,6909124,6915211,6915265,6916685,6917252,6920804,6922718', 'assoc_port': '6790887:6862544,6832752:6877918,6833565:6878028,6834821:6877998,6834822:6877964,6838973:6877688,6840554:6877715,6842390:6877814,6845438:6869388,6846973:6869458,6848417:6869322,6852117:6868729,6852533:6869099,6853569:6861441,6853919:6868633,6855642:6860802,6859123:6861842,6860532:6860985,6861512:6868221,6861520:6862643,6861523:6862342,6861524:6862212,6861525:6861919,6861635:6862370,6876683:6877190,6876686:6877052,6876687:6877109,6876688:6876887,6877480:6877547,6886258:6886871,6889185:6891088,6891024:6891171,6895749:6896147,6899246:6900464,6899248:6900293,6900677:6909124,6900678:6908947,6903712:6904479,6906036:6907053,6914258:6915211,6914260:6916685,6914751:6915265,6917033:6917252,6920014:6920804,6921897:6922718', 'assoc_mat': '6790887:etiquette:4207:6862544,6832752:etiquette:4207:6877918,6833565:etiquette:4207:6878028,6834821:etiquette:4207:6877998,6834822:etiquette:4207:6877964,6838973:etiquette:4207:6877688,6840554:etiquette:4207:6877715,6842390:etiquette:4207:6877814,6845438:etiquette:4207:6869388,6846973:etiquette:4207:6869458,6848417:etiquette:4207:6869322,6852117:etiquette:4207:6868729,6852533:etiquette:4207:6869099,6853569:etiquette:4207:6861441,6853919:etiquette:4207:6868633,6855642:etiquette:4207:6860802,6859123:etiquette:4207:6861842,6860532:etiquette:4207:6860985,6861512:etiquette:4207:6868221,6861520:etiquette:4207:6862643,6861523:etiquette:4207:6862342,6861524:etiquette:4207:6862212,6861525:etiquette:4207:6861919,6861635:etiquette:4207:6862370,6876683:etiquette:4207:6877190,6876686:etiquette:4207:6877052,6876687:etiquette:4207:6877109,6876688:etiquette:4207:6876887,6877480:etiquette:4207:6877547,6886258:etiquette:4207:6886871,6889185:etiquette:4207:6891088,6891024:etiquette:4207:6891171,6895749:etiquette:4207:6896147,6'}, {'unwanted_material': 'etiquette', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0008238173967106119, 'nb_photo': 1049, 'list_port_cont': '6613101,6614126,6614587,6616038,6626458,6627864,6628397,6628838,6629141,6629204,6629280,6635302,6635366,6635430,6640667,6641598,6642545,6644428,6646362,6647450,6648167,6648890,6654367,6655834,6657182,6658372,6659142,6659220,6660894,6661081,6664553,6664638,6664707,6664807,6664938,6665231,6666055,6666086,6666643,6666770,6666946,6668001,6668670,6668913,6669257,6669490,6669555,6669702,6669778,6669808,6670117,6671148,6671464,6671561,6671836,6672301,6674153,6674271,6674799,6676771,6678460,6681184,6683436,6683981,6700231,6702226,6704721,6706890,6708962,6709416,6709579,6710035,6710785,6711300,6712603,6716517,6718720,6718877,6719278,6719639,6719881,6720398,6720627,6722161,6722583,6722896,6723446,6723519,6744916,6745258,6746410,6748605,6748955,6749037,6760261,6760532,6761442,6762007,6774112,6774618,6775290,6776483,6776974,6813185,6834132,6834363,6834703,6835800,6836101,6837027,6839290,6839587,6841136,6842924,6846017,6847494,6847557,6849269,6850421,6852780,6853222,6853521,6853980,6854357,6855828,6859399', 'assoc_port': '6612572:6613101,6613636:6614126,6614336:6614587,6614891:6616038,6625827:6626458,6627447:6627864,6627801:6628397,6627802:6629280,6628455:6628838,6628735:6629141,6628736:6629204,6630577:6664553,6630578:6664707,6630579:6664638,6630580:6664938,6630581:6665231,6630822:6666086,6630823:6666055,6631154:6668001,6631384:6668670,6631385:6668913,6631618:6669778,6631619:6669808,6631901:6670117,6632901:6671148,6632902:6671464,6633542:6635430,6633543:6635302,6633544:6671836,6633545:6635366,6633546:6672301,6635651:6661081,6635653:6660894,6639123:6644428,6639695:6642545,6640066:6640667,6640928:6641598,6645791:6646362,6646682:6647450,6647202:6648167,6648217:6648890,6652800:6654367,6655088:6655834,6656505:6657182,6656506:6658372,6657819:6659142,6659025:6659220,6663042:6664807,6665067:6666946,6665718:6666643,6665719:6666770,6668654:6669702,6668655:6669257,6668656:6669490,6668657:6669555,6670886:6671561,6671756:6676771,6673385:6674153,6673850:6674271,6674357:6674799,6678032:6678460,6680947:6681184,6682633:6683436,6683289:6683981,', 'assoc_mat': '6612572:etiquette:4209:6613101,6613636:etiquette:4209:6614126,6614336:etiquette:4209:6614587,6614891:etiquette:4209:6616038,6625827:etiquette:4209:6626458,6627447:etiquette:4209:6627864,6627801:etiquette:4209:6628397,6627802:etiquette:4209:6629280,6628455:etiquette:4209:6628838,6628735:etiquette:4209:6629141,6628736:etiquette:4209:6629204,6630577:etiquette:4209:6664553,6630578:etiquette:4209:6664707,6630579:etiquette:4209:6664638,6630580:etiquette:4209:6664938,6630581:etiquette:4209:6665231,6630822:etiquette:4209:6666086,6630823:etiquette:4209:6666055,6631154:etiquette:4209:6668001,6631384:etiquette:4209:6668670,6631385:etiquette:4209:6668913,6631618:etiquette:4209:6669778,6631619:etiquette:4209:6669808,6631901:etiquette:4209:6670117,6632901:etiquette:4209:6671148,6632902:etiquette:4209:6671464,6633542:etiquette:4209:6635430,6633543:etiquette:4209:6635302,6633544:etiquette:4209:6671836,6633545:etiquette:4209:6635366,6633546:etiquette:4209:6672301,6635651:etiquette:4209:6661081,6635653:etiquette:4209:6660894,6'}, {'unwanted_material': 'etiquette', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0007589310876444754, 'nb_photo': 16, 'list_port_cont': '6860869,6861178,6861533,6862611,6863435,6876769,6889758,6894819,6902814,6920942', 'assoc_port': '6860533:6861178,6860536:6860869,6861163:6861533,6861515:6862611,6863221:6863435,6876690:6876769,6889188:6889758,6894658:6894819,6900676:6902814,6920015:6920942', 'assoc_mat': '6860533:etiquette:4209:6861178,6860536:etiquette:4209:6860869,6861163:etiquette:4209:6861533,6861515:etiquette:4209:6862611,6863221:etiquette:4209:6863435,6876690:etiquette:4209:6876769,6889188:etiquette:4209:6889758,6894658:etiquette:4209:6894819,6900676:etiquette:4209:6902814,6920015:etiquette:4209:6920942'}, {'unwanted_material': 'etiquette', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.0010885671487047438, 'nb_photo': 5, 'list_port_cont': '6647706', 'assoc_port': '6647200:6647706', 'assoc_mat': '6647200:etiquette:4200:6647706'}, {'unwanted_material': 'film_plastique', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.00029682028164317286, 'nb_photo': 8, 'list_port_cont': '6862648,6866460,6877060,6877718,6877925,6922720,6925580', 'assoc_port': '6832752:6877925,6840554:6877718,6861520:6862648,6865739:6866460,6876686:6877060,6921897:6922720,6925484:6925580', 'assoc_mat': '6832752:film_plastique:4207:6877925,6840554:film_plastique:4207:6877718,6861520:film_plastique:4207:6862648,6865739:film_plastique:4207:6866460,6876686:film_plastique:4207:6877060,6921897:film_plastique:4207:6922720,6925484:film_plastique:4207:6925580'}, {'unwanted_material': 'film_plastique', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 9.746706181821035e-05, 'nb_photo': 9, 'list_port_cont': '6614124,6644434,6702223,6711304,6712598,6744913,6834700', 'assoc_port': '6613636:6614124,6639123:6644434,6701501:6702223,6708643:6712598,6708644:6711304,6744086:6744913,6832752:6834700', 'assoc_mat': '6613636:film_plastique:4209:6614124,6639123:film_plastique:4209:6644434,6701501:film_plastique:4209:6702223,6708643:film_plastique:4209:6712598,6708644:film_plastique:4209:6711304,6744086:film_plastique:4209:6744913,6832752:film_plastique:4209:6834700'}, {'unwanted_material': 'kraft', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0011039430628874177, 'nb_photo': 1, 'list_port_cont': '6917403', 'assoc_port': '6917034:6917403', 'assoc_mat': '6917034:kraft:4207:6917403'}, {'unwanted_material': 'metal', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.9896715615394742, 'nb_photo': 54, 'list_port_cont': '6625531,6661187,6880740,6880777,6881860,6918649', 'assoc_port': '6625304:6625531,6632479:6661187,6880715:6880777,6880716:6880740,6881491:6881860,6887696:6918649', 'assoc_mat': '6625304:metal:4205:6625531,6632479:metal:4205:6661187,6880715:metal:4205:6880777,6880716:metal:4205:6880740,6881491:metal:4205:6881860,6887696:metal:4205:6918649'}, {'unwanted_material': 'metal', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002857356890964171, 'nb_photo': 188, 'list_port_cont': '6860922,6860979,6861033,6861211,6861400,6861433,6861833,6862030,6862128,6862210,6862338,6862362,6862534,6862572,6862638,6863807,6864053,6866290,6866466,6866498,6866956,6867841,6867914,6868223,6868261,6868374,6868621,6868667,6868732,6869091,6869331,6869392,6869468,6869545,6876850,6876885,6876957,6877055,6877099,6877198,6877539,6877618,6877678,6877719,6877785,6877818,6877877,6877912,6877928,6877966,6878004,6878040,6884491,6886881,6887977,6888302,6894497,6895947,6896159,6897898,6898087,6898465,6898489,6900299,6900468,6904477,6905148,6905987,6907057,6908937,6909122,6915222,6915272,6916692,6917256,6920805,6925583', 'assoc_port': '6790886:6864053,6790887:6862534,6794193:6862128,6832752:6877928,6832753:6877877,6833565:6878040,6834821:6878004,6834822:6877966,6836050:6877785,6838973:6877678,6838974:6877618,6840554:6877719,6842390:6877818,6845438:6869392,6846972:6869545,6846973:6869468,6848417:6869331,6851003:6868667,6852117:6868732,6852533:6869091,6853215:6861400,6853569:6861433,6853919:6868621,6859123:6861833,6860530:6861211,6860531:6861033,6860532:6860979,6860535:6860922,6861512:6868223,6861516:6868261,6861517:6868374,6861519:6862572,6861520:6862638,6861523:6862338,6861524:6862210,6861635:6862362,6861636:6862030,6863220:6863807,6864848:6867914,6864850:6867841,6864853:6866956,6864855:6866498,6865738:6866290,6865739:6866466,6876683:6877198,6876686:6877055,6876687:6877099,6876688:6876885,6876689:6876957,6876691:6876850,6877478:6877912,6877480:6877539,6884290:6884491,6886258:6886881,6887695:6888302,6887732:6887977,6894095:6894497,6895749:6896159,6895752:6895947,6897575:6898087,6897576:6897898,6898175:6898489,6898176:6898465,6899246:6900468,', 'assoc_mat': '6790886:metal:4207:6864053,6790887:metal:4207:6862534,6794193:metal:4207:6862128,6832752:metal:4207:6877928,6832753:metal:4207:6877877,6833565:metal:4207:6878040,6834821:metal:4207:6878004,6834822:metal:4207:6877966,6836050:metal:4207:6877785,6838973:metal:4207:6877678,6838974:metal:4207:6877618,6840554:metal:4207:6877719,6842390:metal:4207:6877818,6845438:metal:4207:6869392,6846972:metal:4207:6869545,6846973:metal:4207:6869468,6848417:metal:4207:6869331,6851003:metal:4207:6868667,6852117:metal:4207:6868732,6852533:metal:4207:6869091,6853215:metal:4207:6861400,6853569:metal:4207:6861433,6853919:metal:4207:6868621,6859123:metal:4207:6861833,6860530:metal:4207:6861211,6860531:metal:4207:6861033,6860532:metal:4207:6860979,6860535:metal:4207:6860922,6861512:metal:4207:6868223,6861516:metal:4207:6868261,6861517:metal:4207:6868374,6861519:metal:4207:6862572,6861520:metal:4207:6862638,6861523:metal:4207:6862338,6861524:metal:4207:6862210,6861635:metal:4207:6862362,6861636:metal:4207:6862030,6863220:metal:4207:686380'}, {'unwanted_material': 'metal', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.026017127541676587, 'nb_photo': 787, 'list_port_cont': '6613097,6614121,6615521,6616026,6626451,6627868,6628403,6628835,6629153,6629208,6629277,6635307,6635359,6635433,6639705,6640666,6641594,6642552,6644427,6647437,6648164,6648886,6654370,6655828,6657169,6658371,6659139,6660892,6661087,6664549,6664633,6664701,6664796,6664935,6665224,6666046,6666081,6666646,6666766,6666945,6667992,6668663,6668912,6669249,6669482,6669546,6669703,6669773,6669806,6670109,6671159,6671466,6671576,6672296,6674155,6674267,6674795,6676776,6678453,6681189,6683437,6683972,6700233,6702218,6704725,6706893,6708961,6709417,6709566,6710044,6710774,6711296,6712599,6716510,6718358,6718713,6718870,6719287,6719648,6720401,6720631,6722162,6722586,6722893,6723437,6723512,6744909,6745246,6746419,6748619,6748941,6749034,6758839,6760267,6760542,6761443,6762005,6774106,6774607,6775285,6776482,6776987,6813179,6834120,6834369,6834695,6835802,6836110,6837026,6839593,6841134,6846021,6847508,6847568,6849264,6850424,6851374,6852778,6853219,6853526,6854348,6855834,6859395', 'assoc_port': '6612572:6613097,6613636:6614121,6614890:6615521,6614891:6616026,6625827:6626451,6627447:6627868,6627801:6628403,6627802:6629277,6628455:6628835,6628735:6629153,6628736:6629208,6630577:6664549,6630578:6664701,6630579:6664633,6630580:6664935,6630581:6665224,6630822:6666081,6630823:6666046,6631154:6667992,6631384:6668663,6631385:6668912,6631618:6669773,6631619:6669806,6631901:6670109,6632901:6671159,6632902:6671466,6633542:6635433,6633543:6635307,6633545:6635359,6633546:6672296,6635651:6661087,6635653:6660892,6639123:6644427,6639124:6639705,6639695:6642552,6640066:6640666,6640928:6641594,6646682:6647437,6647202:6648164,6648217:6648886,6652800:6654370,6655088:6655828,6656505:6657169,6656506:6658371,6657819:6659139,6663042:6664796,6665067:6666945,6665718:6666646,6665719:6666766,6668654:6669703,6668655:6669249,6668656:6669482,6668657:6669546,6670886:6671576,6671756:6676776,6673385:6674155,6673850:6674267,6674357:6674795,6678032:6678453,6680947:6681189,6682633:6683437,6683289:6683972,6699726:6700233,6700555:6704725,', 'assoc_mat': '6612572:metal:4209:6613097,6613636:metal:4209:6614121,6614890:metal:4209:6615521,6614891:metal:4209:6616026,6625827:metal:4209:6626451,6627447:metal:4209:6627868,6627801:metal:4209:6628403,6627802:metal:4209:6629277,6628455:metal:4209:6628835,6628735:metal:4209:6629153,6628736:metal:4209:6629208,6630577:metal:4209:6664549,6630578:metal:4209:6664701,6630579:metal:4209:6664633,6630580:metal:4209:6664935,6630581:metal:4209:6665224,6630822:metal:4209:6666081,6630823:metal:4209:6666046,6631154:metal:4209:6667992,6631384:metal:4209:6668663,6631385:metal:4209:6668912,6631618:metal:4209:6669773,6631619:metal:4209:6669806,6631901:metal:4209:6670109,6632901:metal:4209:6671159,6632902:metal:4209:6671466,6633542:metal:4209:6635433,6633543:metal:4209:6635307,6633545:metal:4209:6635359,6633546:metal:4209:6672296,6635651:metal:4209:6661087,6635653:metal:4209:6660892,6639123:metal:4209:6644427,6639124:metal:4209:6639705,6639695:metal:4209:6642552,6640066:metal:4209:6640666,6640928:metal:4209:6641594,6646682:metal:4209:664743'}, {'unwanted_material': 'metal', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.03426755560145856, 'nb_photo': 14, 'list_port_cont': '6861172,6863427,6863597,6865059,6876772,6881616,6889760,6902821,6920943', 'assoc_port': '6860533:6861172,6863219:6863597,6863221:6863427,6864849:6865059,6876690:6876772,6881493:6881616,6889188:6889760,6900676:6902821,6920015:6920943', 'assoc_mat': '6860533:metal:4209:6861172,6863219:metal:4209:6863597,6863221:metal:4209:6863427,6864849:metal:4209:6865059,6876690:metal:4209:6876772,6881493:metal:4209:6881616,6889188:metal:4209:6889760,6900676:metal:4209:6902821,6920015:metal:4209:6920943'}, {'unwanted_material': 'papier', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0013353682339268438, 'nb_photo': 9, 'list_port_cont': '6625537,6880784', 'assoc_port': '6625304:6625537,6880715:6880784', 'assoc_mat': '6625304:papier:4205:6625537,6880715:papier:4205:6880784'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.030078019576209876, 'nb_photo': 6564, 'list_port_cont': '6860765,6860809,6860834,6860929,6860974,6861044,6861206,6861412,6861434,6861798,6861840,6861924,6862024,6862135,6862201,6862331,6862374,6862545,6862582,6862651,6862990,6863820,6864046,6866293,6866465,6866499,6866949,6867662,6867830,6867915,6868217,6868247,6868293,6868379,6868403,6868626,6868668,6868733,6868889,6868970,6869094,6869326,6869384,6869464,6869555,6876860,6876889,6876921,6876951,6877008,6877057,6877102,6877186,6877542,6877605,6877685,6877711,6877787,6877810,6877872,6877908,6877920,6877963,6878007,6878032,6881693,6884489,6886474,6886878,6887983,6888296,6889465,6891084,6891165,6891355,6894204,6894504,6895937,6896154,6897893,6898095,6898457,6898491,6900292,6900467,6904483,6904508,6905154,6905995,6906491,6907050,6908161,6908519,6908941,6909123,6914622,6915183,6915210,6915259,6916693,6917258,6917398,6920814,6922713,6925594', 'assoc_port': '6790886:6864046,6790887:6862545,6794193:6862135,6832752:6877920,6832753:6877872,6833565:6878032,6834821:6878007,6834822:6877963,6836050:6877787,6838973:6877685,6838974:6877605,6840554:6877711,6842390:6877810,6845438:6869384,6846972:6869555,6846973:6869464,6848417:6869326,6849526:6868889,6851003:6868668,6852117:6868733,6852533:6869094,6852534:6868970,6853215:6861412,6853569:6861434,6853919:6868626,6855642:6860809,6859123:6861840,6860530:6861206,6860531:6861044,6860532:6860974,6860535:6860929,6860537:6860834,6860538:6860765,6861512:6868217,6861514:6868293,6861516:6868247,6861517:6868379,6861519:6862582,6861520:6862651,6861522:6861798,6861523:6862331,6861524:6862201,6861525:6861924,6861635:6862374,6861636:6862024,6862501:6862990,6863220:6863820,6864848:6867915,6864850:6867830,6864851:6867662,6864853:6866949,6864855:6866499,6865738:6866293,6865739:6866465,6868332:6868403,6876683:6877186,6876684:6876921,6876685:6877008,6876686:6877057,6876687:6877102,6876688:6876889,6876689:6876951,6876691:6876860,6877478:6877908,', 'assoc_mat': '6790886:papier:4207:6864046,6790887:papier:4207:6862545,6794193:papier:4207:6862135,6832752:papier:4207:6877920,6832753:papier:4207:6877872,6833565:papier:4207:6878032,6834821:papier:4207:6878007,6834822:papier:4207:6877963,6836050:papier:4207:6877787,6838973:papier:4207:6877685,6838974:papier:4207:6877605,6840554:papier:4207:6877711,6842390:papier:4207:6877810,6845438:papier:4207:6869384,6846972:papier:4207:6869555,6846973:papier:4207:6869464,6848417:papier:4207:6869326,6849526:papier:4207:6868889,6851003:papier:4207:6868668,6852117:papier:4207:6868733,6852533:papier:4207:6869094,6852534:papier:4207:6868970,6853215:papier:4207:6861412,6853569:papier:4207:6861434,6853919:papier:4207:6868626,6855642:papier:4207:6860809,6859123:papier:4207:6861840,6860530:papier:4207:6861206,6860531:papier:4207:6861044,6860532:papier:4207:6860974,6860535:papier:4207:6860929,6860537:papier:4207:6860834,6860538:papier:4207:6860765,6861512:papier:4207:6868217,6861514:papier:4207:6868293,6861516:papier:4207:6868247,6861517:papier:4'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.9686131104416358, 'nb_photo': 148871, 'list_port_cont': '6613100,6614114,6614594,6615529,6616034,6626462,6627859,6628399,6628843,6629142,6629212,6629275,6635305,6635363,6635424,6639712,6640665,6641601,6642549,6644429,6646359,6647443,6648156,6648888,6654374,6655830,6657171,6658366,6659151,6659226,6660896,6661088,6664555,6664630,6664696,6664799,6664931,6665226,6666045,6666080,6666650,6666767,6666948,6667998,6668669,6668911,6669246,6669487,6669556,6669704,6669775,6669818,6670116,6671162,6671475,6671569,6671851,6672303,6674157,6674272,6674793,6676777,6678463,6681194,6683426,6683976,6700220,6702213,6704717,6706880,6708963,6709412,6709561,6710050,6710787,6711302,6712597,6716513,6718354,6718721,6718876,6719283,6719641,6719885,6720392,6720623,6722156,6722577,6722881,6723438,6723515,6744914,6745255,6746412,6748609,6748948,6749033,6758834,6760258,6760534,6761446,6762006,6762872,6774101,6774621,6775292,6776474,6776980,6813189,6834129,6834360,6834694,6835804,6836115,6837019,6839283,6839590,6841139,6842937,6846030,6847507,6847554,6849265,6850417,6851367,6852769,6853226,6853512,', 'assoc_port': '6612572:6613100,6613636:6614114,6614336:6614594,6614890:6615529,6614891:6616034,6625827:6626462,6627447:6627859,6627801:6628399,6627802:6629275,6628455:6628843,6628735:6629142,6628736:6629212,6630577:6664555,6630578:6664696,6630579:6664630,6630580:6664931,6630581:6665226,6630822:6666080,6630823:6666045,6631154:6667998,6631384:6668669,6631385:6668911,6631618:6669775,6631619:6669818,6631901:6670116,6632901:6671162,6632902:6671475,6633542:6635424,6633543:6635305,6633544:6671851,6633545:6635363,6633546:6672303,6635651:6661088,6635653:6660896,6639123:6644429,6639124:6639712,6639695:6642549,6640066:6640665,6640928:6641601,6645791:6646359,6646682:6647443,6647202:6648156,6648217:6648888,6652800:6654374,6655088:6655830,6656505:6657171,6656506:6658366,6657819:6659151,6659025:6659226,6663042:6664799,6665067:6666948,6665718:6666650,6665719:6666767,6668654:6669704,6668655:6669246,6668656:6669487,6668657:6669556,6670886:6671569,6671756:6676777,6673385:6674157,6673850:6674272,6674357:6674793,6678032:6678463,6680947:6681194,', 'assoc_mat': '6612572:papier:4209:6613100,6613636:papier:4209:6614114,6614336:papier:4209:6614594,6614890:papier:4209:6615529,6614891:papier:4209:6616034,6625827:papier:4209:6626462,6627447:papier:4209:6627859,6627801:papier:4209:6628399,6627802:papier:4209:6629275,6628455:papier:4209:6628843,6628735:papier:4209:6629142,6628736:papier:4209:6629212,6630577:papier:4209:6664555,6630578:papier:4209:6664696,6630579:papier:4209:6664630,6630580:papier:4209:6664931,6630581:papier:4209:6665226,6630822:papier:4209:6666080,6630823:papier:4209:6666045,6631154:papier:4209:6667998,6631384:papier:4209:6668669,6631385:papier:4209:6668911,6631618:papier:4209:6669775,6631619:papier:4209:6669818,6631901:papier:4209:6670116,6632901:papier:4209:6671162,6632902:papier:4209:6671475,6633542:papier:4209:6635424,6633543:papier:4209:6635305,6633544:papier:4209:6671851,6633545:papier:4209:6635363,6633546:papier:4209:6672303,6635651:papier:4209:6661088,6635653:papier:4209:6660896,6639123:papier:4209:6644429,6639124:papier:4209:6639712,6639695:papier:4'}, {'unwanted_material': 'papier', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.9902901831097267, 'nb_photo': 2955, 'list_port_cont': '6860598,6860874,6861066,6861173,6861345,6861539,6861959,6862604,6863422,6863593,6864917,6865058,6866086,6866174,6876761,6877571,6877655,6877751,6881620,6886395,6888025,6889756,6894811,6902822,6905423,6907081,6909151,6920947', 'assoc_port': '6860529:6861066,6860533:6861173,6860534:6860598,6860536:6860874,6861163:6861539,6861164:6861345,6861513:6861959,6861515:6862604,6863219:6863593,6863221:6863422,6864847:6866174,6864849:6865058,6864854:6864917,6865737:6866086,6876690:6876761,6877477:6877751,6877481:6877655,6877482:6877571,6881493:6881620,6886257:6886395,6887731:6888025,6889188:6889756,6894658:6894811,6899249:6909151,6900676:6902822,6903711:6907081,6905103:6905423,6920015:6920947', 'assoc_mat': '6860529:papier:4209:6861066,6860533:papier:4209:6861173,6860534:papier:4209:6860598,6860536:papier:4209:6860874,6861163:papier:4209:6861539,6861164:papier:4209:6861345,6861513:papier:4209:6861959,6861515:papier:4209:6862604,6863219:papier:4209:6863593,6863221:papier:4209:6863422,6864847:papier:4209:6866174,6864849:papier:4209:6865058,6864854:papier:4209:6864917,6865737:papier:4209:6866086,6876690:papier:4209:6876761,6877477:papier:4209:6877751,6877481:papier:4209:6877655,6877482:papier:4209:6877571,6881493:papier:4209:6881620,6886257:papier:4209:6886395,6887731:papier:4209:6888025,6889188:papier:4209:6889756,6894658:papier:4209:6894811,6899249:papier:4209:6909151,6900676:papier:4209:6902822,6903711:papier:4209:6907081,6905103:papier:4209:6905423,6920015:papier:4209:6920947'}, {'unwanted_material': 'papier', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.010245453120925422, 'nb_photo': 31, 'list_port_cont': '6647707,6861711', 'assoc_port': '6647200:6647707,6861521:6861711', 'assoc_mat': '6647200:papier:4200:6647707,6861521:papier:4200:6861711'}, {'unwanted_material': 'pehd', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 2.520265649788176e-05, 'nb_photo': 2, 'list_port_cont': '6678458', 'assoc_port': '6678032:6678458', 'assoc_mat': '6678032:pehd:4209:6678458'}, {'unwanted_material': 'pet_clair', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0009691335779369147, 'nb_photo': 50, 'list_port_cont': '6862208,6862361,6862535,6862580,6862650,6867917,6868229,6868248,6868281,6868376,6868672,6869102,6869324,6869466,6869550,6877011,6877046,6877191,6877677,6877777,6877812,6877923,6877993,6878035,6886875,6888290,6891353,6896153,6898498,6904509,6907044,6917257,6922719,6925591', 'assoc_port': '6790887:6862535,6832752:6877923,6833565:6878035,6834821:6877993,6836050:6877777,6838973:6877677,6842390:6877812,6846972:6869550,6846973:6869466,6848417:6869324,6851003:6868672,6852533:6869102,6861512:6868229,6861514:6868281,6861516:6868248,6861517:6868376,6861519:6862580,6861520:6862650,6861524:6862208,6861635:6862361,6864848:6867917,6876683:6877191,6876685:6877011,6876686:6877046,6886258:6886875,6887695:6888290,6889190:6891353,6895749:6896153,6898175:6898498,6904057:6904509,6906036:6907044,6917033:6917257,6921897:6922719,6925484:6925591', 'assoc_mat': '6790887:pet_clair:4207:6862535,6832752:pet_clair:4207:6877923,6833565:pet_clair:4207:6878035,6834821:pet_clair:4207:6877993,6836050:pet_clair:4207:6877777,6838973:pet_clair:4207:6877677,6842390:pet_clair:4207:6877812,6846972:pet_clair:4207:6869550,6846973:pet_clair:4207:6869466,6848417:pet_clair:4207:6869324,6851003:pet_clair:4207:6868672,6852533:pet_clair:4207:6869102,6861512:pet_clair:4207:6868229,6861514:pet_clair:4207:6868281,6861516:pet_clair:4207:6868248,6861517:pet_clair:4207:6868376,6861519:pet_clair:4207:6862580,6861520:pet_clair:4207:6862650,6861524:pet_clair:4207:6862208,6861635:pet_clair:4207:6862361,6864848:pet_clair:4207:6867917,6876683:pet_clair:4207:6877191,6876685:pet_clair:4207:6877011,6876686:pet_clair:4207:6877046,6886258:pet_clair:4207:6886875,6887695:pet_clair:4207:6888290,6889190:pet_clair:4207:6891353,6895749:pet_clair:4207:6896153,6898175:pet_clair:4207:6898498,6904057:pet_clair:4207:6904509,6906036:pet_clair:4207:6907044,6917033:pet_clair:4207:6917257,6921897:pet_clair:4207:6922719,6'}, {'unwanted_material': 'pet_clair', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.00038788845724592604, 'nb_photo': 52, 'list_port_cont': '6613103,6648162,6655833,6657176,6658378,6660889,6666083,6666651,6666947,6668915,6669550,6669705,6669777,6671157,6700228,6704711,6706879,6709548,6712610,6720621,6722887,6723439,6744920,6748621,6748942,6761453,6774102,6776478,6837016,6841130,6846026,6853934', 'assoc_port': '6612572:6613103,6630822:6666083,6631385:6668915,6631618:6669777,6632901:6671157,6635653:6660889,6647202:6648162,6655088:6655833,6656505:6657176,6656506:6658378,6665067:6666947,6665718:6666651,6668654:6669705,6668657:6669550,6699726:6700228,6700555:6704711,6706262:6706879,6707499:6709548,6708643:6712610,6720202:6720621,6722573:6722887,6723094:6723439,6744086:6744920,6747584:6748621,6748313:6748942,6761126:6761453,6773386:6774102,6776077:6776478,6836050:6837016,6840554:6841130,6845438:6846026,6852534:6853934', 'assoc_mat': '6612572:pet_clair:4209:6613103,6630822:pet_clair:4209:6666083,6631385:pet_clair:4209:6668915,6631618:pet_clair:4209:6669777,6632901:pet_clair:4209:6671157,6635653:pet_clair:4209:6660889,6647202:pet_clair:4209:6648162,6655088:pet_clair:4209:6655833,6656505:pet_clair:4209:6657176,6656506:pet_clair:4209:6658378,6665067:pet_clair:4209:6666947,6665718:pet_clair:4209:6666651,6668654:pet_clair:4209:6669705,6668657:pet_clair:4209:6669550,6699726:pet_clair:4209:6700228,6700555:pet_clair:4209:6704711,6706262:pet_clair:4209:6706879,6707499:pet_clair:4209:6709548,6708643:pet_clair:4209:6712610,6720202:pet_clair:4209:6720621,6722573:pet_clair:4209:6722887,6723094:pet_clair:4209:6723439,6744086:pet_clair:4209:6744920,6747584:pet_clair:4209:6748621,6748313:pet_clair:4209:6748942,6761126:pet_clair:4209:6761453,6773386:pet_clair:4209:6774102,6776077:pet_clair:4209:6776478,6836050:pet_clair:4209:6837016,6840554:pet_clair:4209:6841130,6845438:pet_clair:4209:6846026,6852534:pet_clair:4209:6853934'}, {'unwanted_material': 'pet_clair', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.00042088720046359597, 'nb_photo': 1, 'list_port_cont': '6862605', 'assoc_port': '6861515:6862605', 'assoc_mat': '6861515:pet_clair:4209:6862605'}, {'unwanted_material': 'pet_fonce', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0008578698895049885, 'nb_photo': 28, 'list_port_cont': '6860798,6861839,6862207,6868256,6868671,6869549,6877674,6877708,6877816,6877879,6878008,6886869,6888301,6889467,6898496,6904520,6915175,6922716', 'assoc_port': '6832753:6877879,6834821:6878008,6838973:6877674,6840554:6877708,6842390:6877816,6846972:6869549,6851003:6868671,6855642:6860798,6859123:6861839,6861516:6868256,6861524:6862207,6886258:6886869,6887695:6888301,6887698:6889467,6898175:6898496,6904057:6904520,6914259:6915175,6921897:6922716', 'assoc_mat': '6832753:pet_fonce:4207:6877879,6834821:pet_fonce:4207:6878008,6838973:pet_fonce:4207:6877674,6840554:pet_fonce:4207:6877708,6842390:pet_fonce:4207:6877816,6846972:pet_fonce:4207:6869549,6851003:pet_fonce:4207:6868671,6855642:pet_fonce:4207:6860798,6859123:pet_fonce:4207:6861839,6861516:pet_fonce:4207:6868256,6861524:pet_fonce:4207:6862207,6886258:pet_fonce:4207:6886869,6887695:pet_fonce:4207:6888301,6887698:pet_fonce:4207:6889467,6898175:pet_fonce:4207:6898496,6904057:pet_fonce:4207:6904520,6914259:pet_fonce:4207:6915175,6921897:pet_fonce:4207:6922716'}, {'unwanted_material': 'pet_fonce', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.002001176734086916, 'nb_photo': 165, 'list_port_cont': '6613106,6614596,6626457,6628830,6629210,6635370,6641607,6642548,6644426,6646347,6647448,6648893,6654377,6659140,6659225,6660883,6661079,6664546,6664700,6665227,6666079,6666644,6666756,6666950,6668662,6669252,6669485,6669785,6671575,6674270,6678461,6683425,6683978,6702227,6704714,6706892,6708972,6709423,6709577,6711293,6712608,6718881,6719276,6719647,6720634,6722892,6723506,6744910,6748597,6762003,6774109,6776983,6841135,6842934,6847565,6859391', 'assoc_port': '6612572:6613106,6614336:6614596,6625827:6626457,6628455:6628830,6628736:6629210,6630577:6664546,6630578:6664700,6630581:6665227,6630822:6666079,6631384:6668662,6631618:6669785,6633545:6635370,6635651:6661079,6635653:6660883,6639123:6644426,6639695:6642548,6640928:6641607,6645791:6646347,6646682:6647448,6648217:6648893,6652800:6654377,6657819:6659140,6659025:6659225,6665067:6666950,6665718:6666644,6665719:6666756,6668655:6669252,6668656:6669485,6670886:6671575,6673850:6674270,6678032:6678461,6682633:6683425,6683289:6683978,6700555:6704714,6701501:6702227,6706262:6706892,6706760:6709423,6707163:6708972,6707499:6709577,6708643:6712608,6708644:6711293,6718520:6719276,6718521:6718881,6719441:6719647,6720202:6720634,6722573:6722892,6723192:6723506,6744086:6744910,6747584:6748597,6759349:6762003,6773386:6774109,6775574:6776983,6840554:6841135,6842390:6842934,6846972:6847565,6859123:6859391', 'assoc_mat': '6612572:pet_fonce:4209:6613106,6614336:pet_fonce:4209:6614596,6625827:pet_fonce:4209:6626457,6628455:pet_fonce:4209:6628830,6628736:pet_fonce:4209:6629210,6630577:pet_fonce:4209:6664546,6630578:pet_fonce:4209:6664700,6630581:pet_fonce:4209:6665227,6630822:pet_fonce:4209:6666079,6631384:pet_fonce:4209:6668662,6631618:pet_fonce:4209:6669785,6633545:pet_fonce:4209:6635370,6635651:pet_fonce:4209:6661079,6635653:pet_fonce:4209:6660883,6639123:pet_fonce:4209:6644426,6639695:pet_fonce:4209:6642548,6640928:pet_fonce:4209:6641607,6645791:pet_fonce:4209:6646347,6646682:pet_fonce:4209:6647448,6648217:pet_fonce:4209:6648893,6652800:pet_fonce:4209:6654377,6657819:pet_fonce:4209:6659140,6659025:pet_fonce:4209:6659225,6665067:pet_fonce:4209:6666950,6665718:pet_fonce:4209:6666644,6665719:pet_fonce:4209:6666756,6668655:pet_fonce:4209:6669252,6668656:pet_fonce:4209:6669485,6670886:pet_fonce:4209:6671575,6673850:pet_fonce:4209:6674270,6678032:pet_fonce:4209:6678461,6682633:pet_fonce:4209:6683425,6683289:pet_fonce:4209:6683978,6'}, {'unwanted_material': 'pet_fonce', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0009882492230258019, 'nb_photo': 2, 'list_port_cont': '6894805', 'assoc_port': '6894658:6894805', 'assoc_mat': '6894658:pet_fonce:4209:6894805'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.9832720072705387, 'nb_photo': 21, 'list_port_cont': '6647700,6861697', 'assoc_port': '6647200:6647700,6861521:6861697', 'assoc_mat': '6647200:pet_fonce:4200:6647700,6861521:pet_fonce:4200:6861697'}, {'unwanted_material': 'pet_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0006428090611349251, 'nb_photo': 9, 'list_port_cont': '6866496,6868369,6869096,6869546,6878036,6904487,6905142,6905991,6922715', 'assoc_port': '6833565:6878036,6846972:6869546,6852533:6869096,6861517:6868369,6864855:6866496,6903710:6905991,6903712:6904487,6905102:6905142,6921897:6922715', 'assoc_mat': '6833565:pet_opaque:4207:6878036,6846972:pet_opaque:4207:6869546,6852533:pet_opaque:4207:6869096,6861517:pet_opaque:4207:6868369,6864855:pet_opaque:4207:6866496,6903710:pet_opaque:4207:6905991,6903712:pet_opaque:4207:6904487,6905102:pet_opaque:4207:6905142,6921897:pet_opaque:4207:6922715'}, {'unwanted_material': 'pet_opaque', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0005744915736568625, 'nb_photo': 214, 'list_port_cont': '6613105,6614118,6616031,6627858,6628408,6628839,6629216,6629282,6635308,6635367,6639706,6640660,6641595,6644422,6647441,6655823,6657172,6658373,6659149,6660897,6661077,6664543,6664634,6664804,6664940,6665229,6666078,6666656,6666757,6666952,6667994,6668664,6668914,6669254,6669547,6669695,6669784,6669814,6670110,6671566,6671848,6672292,6674152,6676774,6678456,6681180,6683428,6683979,6700223,6704719,6706884,6709575,6711305,6712607,6718352,6718715,6719280,6719890,6720396,6722151,6722589,6722891,6723435,6744915,6748617,6748952,6749035,6760254,6761440,6774110,6776978,6813183,6834135,6834365,6834702,6835809,6839582,6841141,6842938,6853225,6853523,6859402', 'assoc_port': '6612572:6613105,6613636:6614118,6614891:6616031,6627447:6627858,6627801:6628408,6627802:6629282,6628455:6628839,6628736:6629216,6630577:6664543,6630579:6664634,6630580:6664940,6630581:6665229,6630822:6666078,6631154:6667994,6631384:6668664,6631385:6668914,6631618:6669784,6631619:6669814,6631901:6670110,6633543:6635308,6633544:6671848,6633545:6635367,6633546:6672292,6635651:6661077,6635653:6660897,6639123:6644422,6639124:6639706,6640066:6640660,6640928:6641595,6646682:6647441,6655088:6655823,6656505:6657172,6656506:6658373,6657819:6659149,6663042:6664804,6665067:6666952,6665718:6666656,6665719:6666757,6668654:6669695,6668655:6669254,6668657:6669547,6670886:6671566,6671756:6676774,6673385:6674152,6678032:6678456,6680947:6681180,6682633:6683428,6683289:6683979,6699726:6700223,6700555:6704719,6706262:6706884,6707499:6709575,6708643:6712607,6708644:6711305,6715973:6718352,6716500:6718715,6717201:6719890,6718520:6719280,6719951:6720396,6721826:6722589,6721827:6722151,6722573:6722891,6723094:6723435,6744086:6744915,', 'assoc_mat': '6612572:pet_opaque:4209:6613105,6613636:pet_opaque:4209:6614118,6614891:pet_opaque:4209:6616031,6627447:pet_opaque:4209:6627858,6627801:pet_opaque:4209:6628408,6627802:pet_opaque:4209:6629282,6628455:pet_opaque:4209:6628839,6628736:pet_opaque:4209:6629216,6630577:pet_opaque:4209:6664543,6630579:pet_opaque:4209:6664634,6630580:pet_opaque:4209:6664940,6630581:pet_opaque:4209:6665229,6630822:pet_opaque:4209:6666078,6631154:pet_opaque:4209:6667994,6631384:pet_opaque:4209:6668664,6631385:pet_opaque:4209:6668914,6631618:pet_opaque:4209:6669784,6631619:pet_opaque:4209:6669814,6631901:pet_opaque:4209:6670110,6633543:pet_opaque:4209:6635308,6633544:pet_opaque:4209:6671848,6633545:pet_opaque:4209:6635367,6633546:pet_opaque:4209:6672292,6635651:pet_opaque:4209:6661077,6635653:pet_opaque:4209:6660897,6639123:pet_opaque:4209:6644422,6639124:pet_opaque:4209:6639706,6640066:pet_opaque:4209:6640660,6640928:pet_opaque:4209:6641595,6646682:pet_opaque:4209:6647441,6655088:pet_opaque:4209:6655823,6656505:pet_opaque:4209:6657172,'}), 'main_stat': {'nb_photos': 8000}}, 'hostname': (('jetson-2',),), 'impurety_average_per_hashtag': [(('emr', '2022-08', 0.03139712425437559),), (('jrm', '2022-08', 0.00838254816722681),), (('aluminium', '2022-08', 0.006832126052700646),), (('pet_fonce', '2022-08', 0.012910461966287217),), (('gm', '2022-08', 0.009116560536537937),)]} VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3981 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3981 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3981 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3981 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="Romainville_Presse_2"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3981 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3981 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3981 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3981 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier {'number_of_analysed_photos': ((8000,),), 'unwanted_material_monthly_percentage': ((0.02991916097445073,),), 'material_repartition': (('emr', 5015), ('gm', 135), ('aluminium', 89), ('jrm', 45), ('pet_fonce', 28)), 'material_dict': {'emr': 5015, 'autres': 297}, 'coverage_data': (('2022/08/31/', 0.645567), ('2022/08/30/', 1.0), ('2022/08/29/', 1.0), ('2022/08/27/', 0.463906), ('2022/08/26/', 1.0), ('2022/08/25/', 0.812121), ('2022/08/24/', 1.0), ('2022/08/23/', 1.0), ('2022/08/22/', 0.486486), ('2022/08/20/', 0.473359), ('2022/08/19/', 0.441242), ('2022/08/18/', 0.836601), ('2022/08/17/', 0.898649), ('2022/08/16/', 0.581668), ('2022/08/15/', 0.604208), ('2022/08/13/', 0.905738), ('2022/08/12/', 1.0), ('2022/08/11/', 0.555556), ('2022/08/10/', 1.0), ('2022/08/09/', 1.0), ('2022/08/08/', 1.0), ('2022/08/06/', 0.45925), ('2022/08/05/', 1.0), ('2022/08/04/', 0.511261), ('2022/08/03/', 0.850806), ('2022/08/02/', 0.714286), ('2022/08/01/', 0.615778)), 'impurety_average_data': ((datetime.date(2022, 8, 2), 0.014282331762157728, 103), (datetime.date(2022, 8, 3), 0.03494206677880239, 211), (datetime.date(2022, 8, 5), 0.029420780762543012, 438), (datetime.date(2022, 8, 6), 0.04557840319999026, 54), (datetime.date(2022, 8, 8), 0.022841014228638157, 375), (datetime.date(2022, 8, 9), 0.02268268592206632, 320), (datetime.date(2022, 8, 10), 0.021294981158255618, 407), (datetime.date(2022, 8, 11), 0.022496316372650236, 115), (datetime.date(2022, 8, 12), 0.037292023387041164, 482), (datetime.date(2022, 8, 13), 0.030188267365227943, 442), (datetime.date(2022, 8, 16), 0.06353963932551064, 211), (datetime.date(2022, 8, 17), 0.055518220907447555, 133), (datetime.date(2022, 8, 18), 0.028245770796200272, 128), (datetime.date(2022, 8, 19), 0.029592761588569258, 277), (datetime.date(2022, 8, 22), 0.010668998327936066, 36), (datetime.date(2022, 8, 23), 0.02985658365132344, 351), (datetime.date(2022, 8, 24), 0.02890717923269598, 369), (datetime.date(2022, 8, 25), 0.02964405365672207, 385), (datetime.date(2022, 8, 26), 0.027188360813364603, 209), (datetime.date(2022, 8, 28), 0.014876381935804891, 33), (datetime.date(2022, 8, 29), 0.023942954543620824, 233), (datetime.date(2022, 8, 30), 0.03176500481166622, 362), (datetime.date(2022, 8, 31), 0.024400799858355637, 340)), 'impurety_average_data_per_hashtag': {'emr': ((datetime.date(2022, 8, 2), 0.014497225753743103, 90), (datetime.date(2022, 8, 3), 0.035407726190541, 201), (datetime.date(2022, 8, 5), 0.029420780762543012, 438), (datetime.date(2022, 8, 6), 0.051389769677544335, 43), (datetime.date(2022, 8, 8), 0.022841014228638157, 375), (datetime.date(2022, 8, 9), 0.022808792662868328, 304), (datetime.date(2022, 8, 10), 0.021294981158255618, 407), (datetime.date(2022, 8, 11), 0.022496316372650236, 115), (datetime.date(2022, 8, 12), 0.037292023387041164, 482), (datetime.date(2022, 8, 13), 0.030188267365227943, 442), (datetime.date(2022, 8, 16), 0.06353963932551064, 211), (datetime.date(2022, 8, 17), 0.055518220907447555, 133), (datetime.date(2022, 8, 18), 0.028245770796200272, 128), (datetime.date(2022, 8, 19), 0.03144342737311807, 238), (datetime.date(2022, 8, 22), 0.010668998327936066, 36), (datetime.date(2022, 8, 23), 0.030080632780942033, 330), (datetime.date(2022, 8, 24), 0.029230789634089597, 345), (datetime.date(2022, 8, 25), 0.029901630015503007, 357), (datetime.date(2022, 8, 26), 0.028097448563616227, 175), (datetime.date(2022, 8, 29), 0.03005524006484819, 165), (datetime.date(2022, 8, 30), 0.03263495327830263, 307), (datetime.date(2022, 8, 31), 0.02525588399363416, 301)), 'jrm': ((datetime.date(2022, 8, 2), 0.012085072487249132, 13), (datetime.date(2022, 8, 19), 0.010114825333022708, 10), (datetime.date(2022, 8, 23), 0.024498907798673017, 5), (datetime.date(2022, 8, 26), 0.0052974707656706635, 12), (datetime.date(2022, 8, 29), 0.0180872193641313, 5), (datetime.date(2022, 8, 30), 0.012309361035885383, 18), (datetime.date(2022, 8, 31), 0.0, 30)), 'aluminium': ((datetime.date(2022, 8, 3), 0.0029466085982426723, 10), (datetime.date(2022, 8, 6), 0.0, 11), (datetime.date(2022, 8, 28), 0.014876381935804891, 33), (datetime.date(2022, 8, 29), 0.0027249051959917212, 35), (datetime.date(2022, 8, 30), 0.0, 5)), 'pet_fonce': ((datetime.date(2022, 8, 9), 0.01691330253037371, 16), (datetime.date(2022, 8, 19), 0.01514668242834379, 6), (datetime.date(2022, 8, 29), 0.0, 6)), 'gm': ((datetime.date(2022, 8, 19), 0.0036688743500458555, 23), (datetime.date(2022, 8, 23), 2.7541150063779214e-07, 16), (datetime.date(2022, 8, 24), 0.009998135847154843, 24), (datetime.date(2022, 8, 25), 0.007110951820118182, 28), (datetime.date(2022, 8, 26), 0.0026635914561474365, 22), (datetime.date(2022, 8, 29), 0.005845156606103965, 22), (datetime.date(2022, 8, 30), 0.01774597693816732, 32), (datetime.date(2022, 8, 31), 0.04037847154938461, 9))}, 'quality_array': [['7.002742885641196', '01082022'], ['7.276538764582762', '02082022'], ['7.489191991610414', '03082022'], ['7.1515808570282635', '04082022'], ['7.481548146738859', '05082022'], ['7.304119764213931', '06082022'], ['7.180322525692267', '08082022'], ['6.878113539107664', '09082022'], ['7.100998473868195', '10082022'], ['7.303181417036363', '11082022'], ['6.929539513848952', '12082022'], ['6.949887273916412', '13082022'], ['6.952864344290567', '15082022'], ['6.946439599449299', '16082022'], ['8.200164971876198', '17082022'], ['7.414826551741067', '18082022'], ['7.567049552876916', '19082022'], ['8.275572615180698', '22082022'], ['8.683058890962057', '23082022'], ['9.447587725285345', '24082022'], ['9.907266828738836', '25082022'], ['9.398694081509628', '26082022'], ['3.699836545530341', '28082022'], ['9.278913980706943', '29082022'], ['9.808918378829057', '30082022'], ['12.679394134058633', '31082022']], 'number_of_batch': ((325,),), 'datou_id_sts': 3981, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'barquette_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0001728785023265608, 'nb_photo': 18, 'list_port_cont': '6861407,6862123,6862547,6867908,6868674,6869389,6869558,6877707,6877972,6881690,6891352,6894202,6907047,6922714,6925593', 'assoc_port': '6790887:6862547,6794193:6862123,6834822:6877972,6840554:6877707,6845438:6869389,6846972:6869558,6851003:6868674,6853215:6861407,6864848:6867908,6881492:6881690,6889190:6891352,6894094:6894202,6906036:6907047,6921897:6922714,6925484:6925593', 'assoc_mat': '6790887:barquette_opaque:4207:6862547,6794193:barquette_opaque:4207:6862123,6834822:barquette_opaque:4207:6877972,6840554:barquette_opaque:4207:6877707,6845438:barquette_opaque:4207:6869389,6846972:barquette_opaque:4207:6869558,6851003:barquette_opaque:4207:6868674,6853215:barquette_opaque:4207:6861407,6864848:barquette_opaque:4207:6867908,6881492:barquette_opaque:4207:6881690,6889190:barquette_opaque:4207:6891352,6894094:barquette_opaque:4207:6894202,6906036:barquette_opaque:4207:6907047,6921897:barquette_opaque:4207:6922714,6925484:barquette_opaque:4207:6925593'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 8.469862336652651e-05, 'nb_photo': 44, 'list_port_cont': '6626450,6627857,6628405,6628829,6644425,6664932,6665236,6666075,6666652,6669243,6669771,6706891,6712605,6719637,6720391,6720629,6722154,6744912,6762879,6775287,6835808,6841133,6842925,6846016,6852775,6853230', 'assoc_port': '6625827:6626450,6627447:6627857,6627801:6628405,6628455:6628829,6630580:6664932,6630581:6665236,6630822:6666075,6631618:6669771,6639123:6644425,6665718:6666652,6668655:6669243,6706262:6706891,6708643:6712605,6719441:6719637,6719951:6720391,6720202:6720629,6721827:6722154,6744086:6744912,6762224:6762879,6774283:6775287,6834821:6835808,6840554:6841133,6842390:6842925,6845438:6846016,6852117:6852775,6852533:6853230', 'assoc_mat': '6625827:barquette_opaque:4209:6626450,6627447:barquette_opaque:4209:6627857,6627801:barquette_opaque:4209:6628405,6628455:barquette_opaque:4209:6628829,6630580:barquette_opaque:4209:6664932,6630581:barquette_opaque:4209:6665236,6630822:barquette_opaque:4209:6666075,6631618:barquette_opaque:4209:6669771,6639123:barquette_opaque:4209:6644425,6665718:barquette_opaque:4209:6666652,6668655:barquette_opaque:4209:6669243,6706262:barquette_opaque:4209:6706891,6708643:barquette_opaque:4209:6712605,6719441:barquette_opaque:4209:6719637,6719951:barquette_opaque:4209:6720391,6720202:barquette_opaque:4209:6720629,6721827:barquette_opaque:4209:6722154,6744086:barquette_opaque:4209:6744912,6762224:barquette_opaque:4209:6762879,6774283:barquette_opaque:4209:6775287,6834821:barquette_opaque:4209:6835808,6840554:barquette_opaque:4209:6841133,6842390:barquette_opaque:4209:6842925,6845438:barquette_opaque:4209:6846016,6852117:barquette_opaque:4209:6852775,6852533:barquette_opaque:4209:6853230'}, {'unwanted_material': 'carton', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.01022994561299725, 'nb_photo': 16, 'list_port_cont': '6625532,6880743,6880786', 'assoc_port': '6625304:6625532,6880715:6880786,6880716:6880743', 'assoc_mat': '6625304:carton:4205:6625532,6880715:carton:4205:6880786,6880716:carton:4205:6880743'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.9683717828305286, 'nb_photo': 2565, 'list_port_cont': '6860769,6860801,6860841,6860928,6860987,6861035,6861210,6861405,6861437,6861808,6861831,6861929,6862023,6862130,6862206,6862328,6862365,6862540,6862581,6862649,6862984,6863819,6864050,6866304,6866467,6866495,6866955,6867660,6867837,6867907,6868220,6868254,6868280,6868378,6868398,6868623,6868676,6868731,6868887,6868963,6869104,6869323,6869395,6869455,6869560,6876859,6876893,6876912,6876948,6877006,6877054,6877103,6877189,6877551,6877616,6877676,6877710,6877780,6877820,6877867,6877909,6877915,6877971,6877996,6878027,6881699,6884486,6886468,6886876,6887990,6888294,6889466,6891082,6891177,6891354,6894196,6894492,6895946,6896156,6897897,6898092,6898471,6898488,6900295,6900456,6904480,6904513,6905153,6905998,6906484,6907056,6908162,6908516,6908935,6909121,6914618,6915177,6915209,6915268,6916694,6917250,6917397,6920809,6922717,6925589', 'assoc_port': '6790886:6864050,6790887:6862540,6794193:6862130,6832752:6877915,6832753:6877867,6833565:6878027,6834821:6877996,6834822:6877971,6836050:6877780,6838973:6877676,6838974:6877616,6840554:6877710,6842390:6877820,6845438:6869395,6846972:6869560,6846973:6869455,6848417:6869323,6849526:6868887,6851003:6868676,6852117:6868731,6852533:6869104,6852534:6868963,6853215:6861405,6853569:6861437,6853919:6868623,6855642:6860801,6859123:6861831,6860530:6861210,6860531:6861035,6860532:6860987,6860535:6860928,6860537:6860841,6860538:6860769,6861512:6868220,6861514:6868280,6861516:6868254,6861517:6868378,6861519:6862581,6861520:6862649,6861522:6861808,6861523:6862328,6861524:6862206,6861525:6861929,6861635:6862365,6861636:6862023,6862501:6862984,6863220:6863819,6864848:6867907,6864850:6867837,6864851:6867660,6864853:6866955,6864855:6866495,6865738:6866304,6865739:6866467,6868332:6868398,6876683:6877189,6876684:6876912,6876685:6877006,6876686:6877054,6876687:6877103,6876688:6876893,6876689:6876948,6876691:6876859,6877478:6877909,', 'assoc_mat': '6790886:carton:4207:6864050,6790887:carton:4207:6862540,6794193:carton:4207:6862130,6832752:carton:4207:6877915,6832753:carton:4207:6877867,6833565:carton:4207:6878027,6834821:carton:4207:6877996,6834822:carton:4207:6877971,6836050:carton:4207:6877780,6838973:carton:4207:6877676,6838974:carton:4207:6877616,6840554:carton:4207:6877710,6842390:carton:4207:6877820,6845438:carton:4207:6869395,6846972:carton:4207:6869560,6846973:carton:4207:6869455,6848417:carton:4207:6869323,6849526:carton:4207:6868887,6851003:carton:4207:6868676,6852117:carton:4207:6868731,6852533:carton:4207:6869104,6852534:carton:4207:6868963,6853215:carton:4207:6861405,6853569:carton:4207:6861437,6853919:carton:4207:6868623,6855642:carton:4207:6860801,6859123:carton:4207:6861831,6860530:carton:4207:6861210,6860531:carton:4207:6861035,6860532:carton:4207:6860987,6860535:carton:4207:6860928,6860537:carton:4207:6860841,6860538:carton:4207:6860769,6861512:carton:4207:6868220,6861514:carton:4207:6868280,6861516:carton:4207:6868254,6861517:carton:4'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.007834080277437061, 'nb_photo': 1462, 'list_port_cont': '6613099,6614127,6614585,6615525,6616029,6626453,6627860,6628395,6628840,6629152,6629205,6629281,6635304,6635369,6635432,6639702,6640661,6641608,6642551,6644436,6646356,6647438,6648160,6648884,6654375,6655819,6657180,6658370,6659145,6659232,6660891,6661075,6664557,6664640,6664706,6664802,6664929,6665234,6666043,6666077,6666648,6666765,6666944,6668004,6668673,6668922,6669250,6669483,6669559,6669701,6669786,6669812,6670114,6671149,6671463,6671574,6671847,6672297,6674151,6674264,6674794,6676772,6678452,6681186,6683438,6683967,6700222,6702222,6704712,6706887,6708974,6709414,6709569,6710040,6710776,6711299,6712611,6716502,6718348,6718717,6718883,6719281,6719649,6719891,6720389,6720622,6722163,6722585,6722885,6723449,6723510,6744917,6745245,6746407,6748615,6748946,6749029,6758826,6760253,6760547,6761445,6761998,6762877,6774108,6774613,6775298,6776475,6776981,6813192,6834126,6834362,6834696,6835803,6836102,6837017,6839291,6839592,6841138,6842928,6846019,6847495,6847556,6849259,6850419,6851368,6852770,6853216,6853519,', 'assoc_port': '6612572:6613099,6613636:6614127,6614336:6614585,6614890:6615525,6614891:6616029,6625827:6626453,6627447:6627860,6627801:6628395,6627802:6629281,6628455:6628840,6628735:6629152,6628736:6629205,6630577:6664557,6630578:6664706,6630579:6664640,6630580:6664929,6630581:6665234,6630822:6666077,6630823:6666043,6631154:6668004,6631384:6668673,6631385:6668922,6631618:6669786,6631619:6669812,6631901:6670114,6632901:6671149,6632902:6671463,6633542:6635432,6633543:6635304,6633544:6671847,6633545:6635369,6633546:6672297,6635651:6661075,6635653:6660891,6639123:6644436,6639124:6639702,6639695:6642551,6640066:6640661,6640928:6641608,6645791:6646356,6646682:6647438,6647202:6648160,6648217:6648884,6652800:6654375,6655088:6655819,6656505:6657180,6656506:6658370,6657819:6659145,6659025:6659232,6663042:6664802,6665067:6666944,6665718:6666648,6665719:6666765,6668654:6669701,6668655:6669250,6668656:6669483,6668657:6669559,6670886:6671574,6671756:6676772,6673385:6674151,6673850:6674264,6674357:6674794,6678032:6678452,6680947:6681186,', 'assoc_mat': '6612572:carton:4209:6613099,6613636:carton:4209:6614127,6614336:carton:4209:6614585,6614890:carton:4209:6615525,6614891:carton:4209:6616029,6625827:carton:4209:6626453,6627447:carton:4209:6627860,6627801:carton:4209:6628395,6627802:carton:4209:6629281,6628455:carton:4209:6628840,6628735:carton:4209:6629152,6628736:carton:4209:6629205,6630577:carton:4209:6664557,6630578:carton:4209:6664706,6630579:carton:4209:6664640,6630580:carton:4209:6664929,6630581:carton:4209:6665234,6630822:carton:4209:6666077,6630823:carton:4209:6666043,6631154:carton:4209:6668004,6631384:carton:4209:6668673,6631385:carton:4209:6668922,6631618:carton:4209:6669786,6631619:carton:4209:6669812,6631901:carton:4209:6670114,6632901:carton:4209:6671149,6632902:carton:4209:6671463,6633542:carton:4209:6635432,6633543:carton:4209:6635304,6633544:carton:4209:6671847,6633545:carton:4209:6635369,6633546:carton:4209:6672297,6635651:carton:4209:6661075,6635653:carton:4209:6660891,6639123:carton:4209:6644436,6639124:carton:4209:6639702,6639695:carton:4'}, {'unwanted_material': 'carton', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0029313403454804565, 'nb_photo': 10, 'list_port_cont': '6861174,6862613,6886392,6902824,6905431,6920955', 'assoc_port': '6860533:6861174,6861515:6862613,6886257:6886392,6900676:6902824,6905103:6905431,6920015:6920955', 'assoc_mat': '6860533:carton:4209:6861174,6861515:carton:4209:6862613,6886257:carton:4209:6886392,6900676:carton:4209:6902824,6905103:carton:4209:6905431,6920015:carton:4209:6920955'}, {'unwanted_material': 'carton', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.005861756255830517, 'nb_photo': 4, 'list_port_cont': '6647696', 'assoc_port': '6647200:6647696', 'assoc_mat': '6647200:carton:4200:6647696'}, {'unwanted_material': 'ela', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0001359155180754883, 'nb_photo': 1, 'list_port_cont': '6877603', 'assoc_port': '6838974:6877603', 'assoc_mat': '6838974:ela:4207:6877603'}, {'unwanted_material': 'ela', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 5.6302219709875656e-05, 'nb_photo': 3, 'list_port_cont': '6635371,6644435,6657178', 'assoc_port': '6633545:6635371,6639123:6644435,6656505:6657178', 'assoc_mat': '6633545:ela:4209:6635371,6639123:ela:4209:6644435,6656505:ela:4209:6657178'}, {'unwanted_material': 'etiquette', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0004908205603477037, 'nb_photo': 82, 'list_port_cont': '6860802,6860985,6861441,6861842,6861919,6862212,6862342,6862370,6862544,6862643,6868221,6868633,6868729,6869099,6869322,6869388,6869458,6876887,6877052,6877109,6877190,6877547,6877688,6877715,6877814,6877918,6877964,6877998,6878028,6886871,6891088,6891171,6896147,6900293,6900464,6904479,6907053,6908947,6909124,6915211,6915265,6916685,6917252,6920804,6922718', 'assoc_port': '6790887:6862544,6832752:6877918,6833565:6878028,6834821:6877998,6834822:6877964,6838973:6877688,6840554:6877715,6842390:6877814,6845438:6869388,6846973:6869458,6848417:6869322,6852117:6868729,6852533:6869099,6853569:6861441,6853919:6868633,6855642:6860802,6859123:6861842,6860532:6860985,6861512:6868221,6861520:6862643,6861523:6862342,6861524:6862212,6861525:6861919,6861635:6862370,6876683:6877190,6876686:6877052,6876687:6877109,6876688:6876887,6877480:6877547,6886258:6886871,6889185:6891088,6891024:6891171,6895749:6896147,6899246:6900464,6899248:6900293,6900677:6909124,6900678:6908947,6903712:6904479,6906036:6907053,6914258:6915211,6914260:6916685,6914751:6915265,6917033:6917252,6920014:6920804,6921897:6922718', 'assoc_mat': '6790887:etiquette:4207:6862544,6832752:etiquette:4207:6877918,6833565:etiquette:4207:6878028,6834821:etiquette:4207:6877998,6834822:etiquette:4207:6877964,6838973:etiquette:4207:6877688,6840554:etiquette:4207:6877715,6842390:etiquette:4207:6877814,6845438:etiquette:4207:6869388,6846973:etiquette:4207:6869458,6848417:etiquette:4207:6869322,6852117:etiquette:4207:6868729,6852533:etiquette:4207:6869099,6853569:etiquette:4207:6861441,6853919:etiquette:4207:6868633,6855642:etiquette:4207:6860802,6859123:etiquette:4207:6861842,6860532:etiquette:4207:6860985,6861512:etiquette:4207:6868221,6861520:etiquette:4207:6862643,6861523:etiquette:4207:6862342,6861524:etiquette:4207:6862212,6861525:etiquette:4207:6861919,6861635:etiquette:4207:6862370,6876683:etiquette:4207:6877190,6876686:etiquette:4207:6877052,6876687:etiquette:4207:6877109,6876688:etiquette:4207:6876887,6877480:etiquette:4207:6877547,6886258:etiquette:4207:6886871,6889185:etiquette:4207:6891088,6891024:etiquette:4207:6891171,6895749:etiquette:4207:6896147,6'}, {'unwanted_material': 'etiquette', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0008238173967106119, 'nb_photo': 1049, 'list_port_cont': '6613101,6614126,6614587,6616038,6626458,6627864,6628397,6628838,6629141,6629204,6629280,6635302,6635366,6635430,6640667,6641598,6642545,6644428,6646362,6647450,6648167,6648890,6654367,6655834,6657182,6658372,6659142,6659220,6660894,6661081,6664553,6664638,6664707,6664807,6664938,6665231,6666055,6666086,6666643,6666770,6666946,6668001,6668670,6668913,6669257,6669490,6669555,6669702,6669778,6669808,6670117,6671148,6671464,6671561,6671836,6672301,6674153,6674271,6674799,6676771,6678460,6681184,6683436,6683981,6700231,6702226,6704721,6706890,6708962,6709416,6709579,6710035,6710785,6711300,6712603,6716517,6718720,6718877,6719278,6719639,6719881,6720398,6720627,6722161,6722583,6722896,6723446,6723519,6744916,6745258,6746410,6748605,6748955,6749037,6760261,6760532,6761442,6762007,6774112,6774618,6775290,6776483,6776974,6813185,6834132,6834363,6834703,6835800,6836101,6837027,6839290,6839587,6841136,6842924,6846017,6847494,6847557,6849269,6850421,6852780,6853222,6853521,6853980,6854357,6855828,6859399', 'assoc_port': '6612572:6613101,6613636:6614126,6614336:6614587,6614891:6616038,6625827:6626458,6627447:6627864,6627801:6628397,6627802:6629280,6628455:6628838,6628735:6629141,6628736:6629204,6630577:6664553,6630578:6664707,6630579:6664638,6630580:6664938,6630581:6665231,6630822:6666086,6630823:6666055,6631154:6668001,6631384:6668670,6631385:6668913,6631618:6669778,6631619:6669808,6631901:6670117,6632901:6671148,6632902:6671464,6633542:6635430,6633543:6635302,6633544:6671836,6633545:6635366,6633546:6672301,6635651:6661081,6635653:6660894,6639123:6644428,6639695:6642545,6640066:6640667,6640928:6641598,6645791:6646362,6646682:6647450,6647202:6648167,6648217:6648890,6652800:6654367,6655088:6655834,6656505:6657182,6656506:6658372,6657819:6659142,6659025:6659220,6663042:6664807,6665067:6666946,6665718:6666643,6665719:6666770,6668654:6669702,6668655:6669257,6668656:6669490,6668657:6669555,6670886:6671561,6671756:6676771,6673385:6674153,6673850:6674271,6674357:6674799,6678032:6678460,6680947:6681184,6682633:6683436,6683289:6683981,', 'assoc_mat': '6612572:etiquette:4209:6613101,6613636:etiquette:4209:6614126,6614336:etiquette:4209:6614587,6614891:etiquette:4209:6616038,6625827:etiquette:4209:6626458,6627447:etiquette:4209:6627864,6627801:etiquette:4209:6628397,6627802:etiquette:4209:6629280,6628455:etiquette:4209:6628838,6628735:etiquette:4209:6629141,6628736:etiquette:4209:6629204,6630577:etiquette:4209:6664553,6630578:etiquette:4209:6664707,6630579:etiquette:4209:6664638,6630580:etiquette:4209:6664938,6630581:etiquette:4209:6665231,6630822:etiquette:4209:6666086,6630823:etiquette:4209:6666055,6631154:etiquette:4209:6668001,6631384:etiquette:4209:6668670,6631385:etiquette:4209:6668913,6631618:etiquette:4209:6669778,6631619:etiquette:4209:6669808,6631901:etiquette:4209:6670117,6632901:etiquette:4209:6671148,6632902:etiquette:4209:6671464,6633542:etiquette:4209:6635430,6633543:etiquette:4209:6635302,6633544:etiquette:4209:6671836,6633545:etiquette:4209:6635366,6633546:etiquette:4209:6672301,6635651:etiquette:4209:6661081,6635653:etiquette:4209:6660894,6'}, {'unwanted_material': 'etiquette', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0007589310876444754, 'nb_photo': 16, 'list_port_cont': '6860869,6861178,6861533,6862611,6863435,6876769,6889758,6894819,6902814,6920942', 'assoc_port': '6860533:6861178,6860536:6860869,6861163:6861533,6861515:6862611,6863221:6863435,6876690:6876769,6889188:6889758,6894658:6894819,6900676:6902814,6920015:6920942', 'assoc_mat': '6860533:etiquette:4209:6861178,6860536:etiquette:4209:6860869,6861163:etiquette:4209:6861533,6861515:etiquette:4209:6862611,6863221:etiquette:4209:6863435,6876690:etiquette:4209:6876769,6889188:etiquette:4209:6889758,6894658:etiquette:4209:6894819,6900676:etiquette:4209:6902814,6920015:etiquette:4209:6920942'}, {'unwanted_material': 'etiquette', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.0010885671487047438, 'nb_photo': 5, 'list_port_cont': '6647706', 'assoc_port': '6647200:6647706', 'assoc_mat': '6647200:etiquette:4200:6647706'}, {'unwanted_material': 'film_plastique', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.00029682028164317286, 'nb_photo': 8, 'list_port_cont': '6862648,6866460,6877060,6877718,6877925,6922720,6925580', 'assoc_port': '6832752:6877925,6840554:6877718,6861520:6862648,6865739:6866460,6876686:6877060,6921897:6922720,6925484:6925580', 'assoc_mat': '6832752:film_plastique:4207:6877925,6840554:film_plastique:4207:6877718,6861520:film_plastique:4207:6862648,6865739:film_plastique:4207:6866460,6876686:film_plastique:4207:6877060,6921897:film_plastique:4207:6922720,6925484:film_plastique:4207:6925580'}, {'unwanted_material': 'film_plastique', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 9.746706181821035e-05, 'nb_photo': 9, 'list_port_cont': '6614124,6644434,6702223,6711304,6712598,6744913,6834700', 'assoc_port': '6613636:6614124,6639123:6644434,6701501:6702223,6708643:6712598,6708644:6711304,6744086:6744913,6832752:6834700', 'assoc_mat': '6613636:film_plastique:4209:6614124,6639123:film_plastique:4209:6644434,6701501:film_plastique:4209:6702223,6708643:film_plastique:4209:6712598,6708644:film_plastique:4209:6711304,6744086:film_plastique:4209:6744913,6832752:film_plastique:4209:6834700'}, {'unwanted_material': 'kraft', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0011039430628874177, 'nb_photo': 1, 'list_port_cont': '6917403', 'assoc_port': '6917034:6917403', 'assoc_mat': '6917034:kraft:4207:6917403'}, {'unwanted_material': 'metal', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.9896715615394742, 'nb_photo': 54, 'list_port_cont': '6625531,6661187,6880740,6880777,6881860,6918649', 'assoc_port': '6625304:6625531,6632479:6661187,6880715:6880777,6880716:6880740,6881491:6881860,6887696:6918649', 'assoc_mat': '6625304:metal:4205:6625531,6632479:metal:4205:6661187,6880715:metal:4205:6880777,6880716:metal:4205:6880740,6881491:metal:4205:6881860,6887696:metal:4205:6918649'}, {'unwanted_material': 'metal', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.002857356890964171, 'nb_photo': 188, 'list_port_cont': '6860922,6860979,6861033,6861211,6861400,6861433,6861833,6862030,6862128,6862210,6862338,6862362,6862534,6862572,6862638,6863807,6864053,6866290,6866466,6866498,6866956,6867841,6867914,6868223,6868261,6868374,6868621,6868667,6868732,6869091,6869331,6869392,6869468,6869545,6876850,6876885,6876957,6877055,6877099,6877198,6877539,6877618,6877678,6877719,6877785,6877818,6877877,6877912,6877928,6877966,6878004,6878040,6884491,6886881,6887977,6888302,6894497,6895947,6896159,6897898,6898087,6898465,6898489,6900299,6900468,6904477,6905148,6905987,6907057,6908937,6909122,6915222,6915272,6916692,6917256,6920805,6925583', 'assoc_port': '6790886:6864053,6790887:6862534,6794193:6862128,6832752:6877928,6832753:6877877,6833565:6878040,6834821:6878004,6834822:6877966,6836050:6877785,6838973:6877678,6838974:6877618,6840554:6877719,6842390:6877818,6845438:6869392,6846972:6869545,6846973:6869468,6848417:6869331,6851003:6868667,6852117:6868732,6852533:6869091,6853215:6861400,6853569:6861433,6853919:6868621,6859123:6861833,6860530:6861211,6860531:6861033,6860532:6860979,6860535:6860922,6861512:6868223,6861516:6868261,6861517:6868374,6861519:6862572,6861520:6862638,6861523:6862338,6861524:6862210,6861635:6862362,6861636:6862030,6863220:6863807,6864848:6867914,6864850:6867841,6864853:6866956,6864855:6866498,6865738:6866290,6865739:6866466,6876683:6877198,6876686:6877055,6876687:6877099,6876688:6876885,6876689:6876957,6876691:6876850,6877478:6877912,6877480:6877539,6884290:6884491,6886258:6886881,6887695:6888302,6887732:6887977,6894095:6894497,6895749:6896159,6895752:6895947,6897575:6898087,6897576:6897898,6898175:6898489,6898176:6898465,6899246:6900468,', 'assoc_mat': '6790886:metal:4207:6864053,6790887:metal:4207:6862534,6794193:metal:4207:6862128,6832752:metal:4207:6877928,6832753:metal:4207:6877877,6833565:metal:4207:6878040,6834821:metal:4207:6878004,6834822:metal:4207:6877966,6836050:metal:4207:6877785,6838973:metal:4207:6877678,6838974:metal:4207:6877618,6840554:metal:4207:6877719,6842390:metal:4207:6877818,6845438:metal:4207:6869392,6846972:metal:4207:6869545,6846973:metal:4207:6869468,6848417:metal:4207:6869331,6851003:metal:4207:6868667,6852117:metal:4207:6868732,6852533:metal:4207:6869091,6853215:metal:4207:6861400,6853569:metal:4207:6861433,6853919:metal:4207:6868621,6859123:metal:4207:6861833,6860530:metal:4207:6861211,6860531:metal:4207:6861033,6860532:metal:4207:6860979,6860535:metal:4207:6860922,6861512:metal:4207:6868223,6861516:metal:4207:6868261,6861517:metal:4207:6868374,6861519:metal:4207:6862572,6861520:metal:4207:6862638,6861523:metal:4207:6862338,6861524:metal:4207:6862210,6861635:metal:4207:6862362,6861636:metal:4207:6862030,6863220:metal:4207:686380'}, {'unwanted_material': 'metal', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.026017127541676587, 'nb_photo': 787, 'list_port_cont': '6613097,6614121,6615521,6616026,6626451,6627868,6628403,6628835,6629153,6629208,6629277,6635307,6635359,6635433,6639705,6640666,6641594,6642552,6644427,6647437,6648164,6648886,6654370,6655828,6657169,6658371,6659139,6660892,6661087,6664549,6664633,6664701,6664796,6664935,6665224,6666046,6666081,6666646,6666766,6666945,6667992,6668663,6668912,6669249,6669482,6669546,6669703,6669773,6669806,6670109,6671159,6671466,6671576,6672296,6674155,6674267,6674795,6676776,6678453,6681189,6683437,6683972,6700233,6702218,6704725,6706893,6708961,6709417,6709566,6710044,6710774,6711296,6712599,6716510,6718358,6718713,6718870,6719287,6719648,6720401,6720631,6722162,6722586,6722893,6723437,6723512,6744909,6745246,6746419,6748619,6748941,6749034,6758839,6760267,6760542,6761443,6762005,6774106,6774607,6775285,6776482,6776987,6813179,6834120,6834369,6834695,6835802,6836110,6837026,6839593,6841134,6846021,6847508,6847568,6849264,6850424,6851374,6852778,6853219,6853526,6854348,6855834,6859395', 'assoc_port': '6612572:6613097,6613636:6614121,6614890:6615521,6614891:6616026,6625827:6626451,6627447:6627868,6627801:6628403,6627802:6629277,6628455:6628835,6628735:6629153,6628736:6629208,6630577:6664549,6630578:6664701,6630579:6664633,6630580:6664935,6630581:6665224,6630822:6666081,6630823:6666046,6631154:6667992,6631384:6668663,6631385:6668912,6631618:6669773,6631619:6669806,6631901:6670109,6632901:6671159,6632902:6671466,6633542:6635433,6633543:6635307,6633545:6635359,6633546:6672296,6635651:6661087,6635653:6660892,6639123:6644427,6639124:6639705,6639695:6642552,6640066:6640666,6640928:6641594,6646682:6647437,6647202:6648164,6648217:6648886,6652800:6654370,6655088:6655828,6656505:6657169,6656506:6658371,6657819:6659139,6663042:6664796,6665067:6666945,6665718:6666646,6665719:6666766,6668654:6669703,6668655:6669249,6668656:6669482,6668657:6669546,6670886:6671576,6671756:6676776,6673385:6674155,6673850:6674267,6674357:6674795,6678032:6678453,6680947:6681189,6682633:6683437,6683289:6683972,6699726:6700233,6700555:6704725,', 'assoc_mat': '6612572:metal:4209:6613097,6613636:metal:4209:6614121,6614890:metal:4209:6615521,6614891:metal:4209:6616026,6625827:metal:4209:6626451,6627447:metal:4209:6627868,6627801:metal:4209:6628403,6627802:metal:4209:6629277,6628455:metal:4209:6628835,6628735:metal:4209:6629153,6628736:metal:4209:6629208,6630577:metal:4209:6664549,6630578:metal:4209:6664701,6630579:metal:4209:6664633,6630580:metal:4209:6664935,6630581:metal:4209:6665224,6630822:metal:4209:6666081,6630823:metal:4209:6666046,6631154:metal:4209:6667992,6631384:metal:4209:6668663,6631385:metal:4209:6668912,6631618:metal:4209:6669773,6631619:metal:4209:6669806,6631901:metal:4209:6670109,6632901:metal:4209:6671159,6632902:metal:4209:6671466,6633542:metal:4209:6635433,6633543:metal:4209:6635307,6633545:metal:4209:6635359,6633546:metal:4209:6672296,6635651:metal:4209:6661087,6635653:metal:4209:6660892,6639123:metal:4209:6644427,6639124:metal:4209:6639705,6639695:metal:4209:6642552,6640066:metal:4209:6640666,6640928:metal:4209:6641594,6646682:metal:4209:664743'}, {'unwanted_material': 'metal', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.03426755560145856, 'nb_photo': 14, 'list_port_cont': '6861172,6863427,6863597,6865059,6876772,6881616,6889760,6902821,6920943', 'assoc_port': '6860533:6861172,6863219:6863597,6863221:6863427,6864849:6865059,6876690:6876772,6881493:6881616,6889188:6889760,6900676:6902821,6920015:6920943', 'assoc_mat': '6860533:metal:4209:6861172,6863219:metal:4209:6863597,6863221:metal:4209:6863427,6864849:metal:4209:6865059,6876690:metal:4209:6876772,6881493:metal:4209:6881616,6889188:metal:4209:6889760,6900676:metal:4209:6902821,6920015:metal:4209:6920943'}, {'unwanted_material': 'papier', 'main_material': 'aluminium', 'pht_type': 4205, 'ratio': 0.0013353682339268438, 'nb_photo': 9, 'list_port_cont': '6625537,6880784', 'assoc_port': '6625304:6625537,6880715:6880784', 'assoc_mat': '6625304:papier:4205:6625537,6880715:papier:4205:6880784'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.030078019576209876, 'nb_photo': 6564, 'list_port_cont': '6860765,6860809,6860834,6860929,6860974,6861044,6861206,6861412,6861434,6861798,6861840,6861924,6862024,6862135,6862201,6862331,6862374,6862545,6862582,6862651,6862990,6863820,6864046,6866293,6866465,6866499,6866949,6867662,6867830,6867915,6868217,6868247,6868293,6868379,6868403,6868626,6868668,6868733,6868889,6868970,6869094,6869326,6869384,6869464,6869555,6876860,6876889,6876921,6876951,6877008,6877057,6877102,6877186,6877542,6877605,6877685,6877711,6877787,6877810,6877872,6877908,6877920,6877963,6878007,6878032,6881693,6884489,6886474,6886878,6887983,6888296,6889465,6891084,6891165,6891355,6894204,6894504,6895937,6896154,6897893,6898095,6898457,6898491,6900292,6900467,6904483,6904508,6905154,6905995,6906491,6907050,6908161,6908519,6908941,6909123,6914622,6915183,6915210,6915259,6916693,6917258,6917398,6920814,6922713,6925594', 'assoc_port': '6790886:6864046,6790887:6862545,6794193:6862135,6832752:6877920,6832753:6877872,6833565:6878032,6834821:6878007,6834822:6877963,6836050:6877787,6838973:6877685,6838974:6877605,6840554:6877711,6842390:6877810,6845438:6869384,6846972:6869555,6846973:6869464,6848417:6869326,6849526:6868889,6851003:6868668,6852117:6868733,6852533:6869094,6852534:6868970,6853215:6861412,6853569:6861434,6853919:6868626,6855642:6860809,6859123:6861840,6860530:6861206,6860531:6861044,6860532:6860974,6860535:6860929,6860537:6860834,6860538:6860765,6861512:6868217,6861514:6868293,6861516:6868247,6861517:6868379,6861519:6862582,6861520:6862651,6861522:6861798,6861523:6862331,6861524:6862201,6861525:6861924,6861635:6862374,6861636:6862024,6862501:6862990,6863220:6863820,6864848:6867915,6864850:6867830,6864851:6867662,6864853:6866949,6864855:6866499,6865738:6866293,6865739:6866465,6868332:6868403,6876683:6877186,6876684:6876921,6876685:6877008,6876686:6877057,6876687:6877102,6876688:6876889,6876689:6876951,6876691:6876860,6877478:6877908,', 'assoc_mat': '6790886:papier:4207:6864046,6790887:papier:4207:6862545,6794193:papier:4207:6862135,6832752:papier:4207:6877920,6832753:papier:4207:6877872,6833565:papier:4207:6878032,6834821:papier:4207:6878007,6834822:papier:4207:6877963,6836050:papier:4207:6877787,6838973:papier:4207:6877685,6838974:papier:4207:6877605,6840554:papier:4207:6877711,6842390:papier:4207:6877810,6845438:papier:4207:6869384,6846972:papier:4207:6869555,6846973:papier:4207:6869464,6848417:papier:4207:6869326,6849526:papier:4207:6868889,6851003:papier:4207:6868668,6852117:papier:4207:6868733,6852533:papier:4207:6869094,6852534:papier:4207:6868970,6853215:papier:4207:6861412,6853569:papier:4207:6861434,6853919:papier:4207:6868626,6855642:papier:4207:6860809,6859123:papier:4207:6861840,6860530:papier:4207:6861206,6860531:papier:4207:6861044,6860532:papier:4207:6860974,6860535:papier:4207:6860929,6860537:papier:4207:6860834,6860538:papier:4207:6860765,6861512:papier:4207:6868217,6861514:papier:4207:6868293,6861516:papier:4207:6868247,6861517:papier:4'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.9686131104416358, 'nb_photo': 148871, 'list_port_cont': '6613100,6614114,6614594,6615529,6616034,6626462,6627859,6628399,6628843,6629142,6629212,6629275,6635305,6635363,6635424,6639712,6640665,6641601,6642549,6644429,6646359,6647443,6648156,6648888,6654374,6655830,6657171,6658366,6659151,6659226,6660896,6661088,6664555,6664630,6664696,6664799,6664931,6665226,6666045,6666080,6666650,6666767,6666948,6667998,6668669,6668911,6669246,6669487,6669556,6669704,6669775,6669818,6670116,6671162,6671475,6671569,6671851,6672303,6674157,6674272,6674793,6676777,6678463,6681194,6683426,6683976,6700220,6702213,6704717,6706880,6708963,6709412,6709561,6710050,6710787,6711302,6712597,6716513,6718354,6718721,6718876,6719283,6719641,6719885,6720392,6720623,6722156,6722577,6722881,6723438,6723515,6744914,6745255,6746412,6748609,6748948,6749033,6758834,6760258,6760534,6761446,6762006,6762872,6774101,6774621,6775292,6776474,6776980,6813189,6834129,6834360,6834694,6835804,6836115,6837019,6839283,6839590,6841139,6842937,6846030,6847507,6847554,6849265,6850417,6851367,6852769,6853226,6853512,', 'assoc_port': '6612572:6613100,6613636:6614114,6614336:6614594,6614890:6615529,6614891:6616034,6625827:6626462,6627447:6627859,6627801:6628399,6627802:6629275,6628455:6628843,6628735:6629142,6628736:6629212,6630577:6664555,6630578:6664696,6630579:6664630,6630580:6664931,6630581:6665226,6630822:6666080,6630823:6666045,6631154:6667998,6631384:6668669,6631385:6668911,6631618:6669775,6631619:6669818,6631901:6670116,6632901:6671162,6632902:6671475,6633542:6635424,6633543:6635305,6633544:6671851,6633545:6635363,6633546:6672303,6635651:6661088,6635653:6660896,6639123:6644429,6639124:6639712,6639695:6642549,6640066:6640665,6640928:6641601,6645791:6646359,6646682:6647443,6647202:6648156,6648217:6648888,6652800:6654374,6655088:6655830,6656505:6657171,6656506:6658366,6657819:6659151,6659025:6659226,6663042:6664799,6665067:6666948,6665718:6666650,6665719:6666767,6668654:6669704,6668655:6669246,6668656:6669487,6668657:6669556,6670886:6671569,6671756:6676777,6673385:6674157,6673850:6674272,6674357:6674793,6678032:6678463,6680947:6681194,', 'assoc_mat': '6612572:papier:4209:6613100,6613636:papier:4209:6614114,6614336:papier:4209:6614594,6614890:papier:4209:6615529,6614891:papier:4209:6616034,6625827:papier:4209:6626462,6627447:papier:4209:6627859,6627801:papier:4209:6628399,6627802:papier:4209:6629275,6628455:papier:4209:6628843,6628735:papier:4209:6629142,6628736:papier:4209:6629212,6630577:papier:4209:6664555,6630578:papier:4209:6664696,6630579:papier:4209:6664630,6630580:papier:4209:6664931,6630581:papier:4209:6665226,6630822:papier:4209:6666080,6630823:papier:4209:6666045,6631154:papier:4209:6667998,6631384:papier:4209:6668669,6631385:papier:4209:6668911,6631618:papier:4209:6669775,6631619:papier:4209:6669818,6631901:papier:4209:6670116,6632901:papier:4209:6671162,6632902:papier:4209:6671475,6633542:papier:4209:6635424,6633543:papier:4209:6635305,6633544:papier:4209:6671851,6633545:papier:4209:6635363,6633546:papier:4209:6672303,6635651:papier:4209:6661088,6635653:papier:4209:6660896,6639123:papier:4209:6644429,6639124:papier:4209:6639712,6639695:papier:4'}, {'unwanted_material': 'papier', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.9902901831097267, 'nb_photo': 2955, 'list_port_cont': '6860598,6860874,6861066,6861173,6861345,6861539,6861959,6862604,6863422,6863593,6864917,6865058,6866086,6866174,6876761,6877571,6877655,6877751,6881620,6886395,6888025,6889756,6894811,6902822,6905423,6907081,6909151,6920947', 'assoc_port': '6860529:6861066,6860533:6861173,6860534:6860598,6860536:6860874,6861163:6861539,6861164:6861345,6861513:6861959,6861515:6862604,6863219:6863593,6863221:6863422,6864847:6866174,6864849:6865058,6864854:6864917,6865737:6866086,6876690:6876761,6877477:6877751,6877481:6877655,6877482:6877571,6881493:6881620,6886257:6886395,6887731:6888025,6889188:6889756,6894658:6894811,6899249:6909151,6900676:6902822,6903711:6907081,6905103:6905423,6920015:6920947', 'assoc_mat': '6860529:papier:4209:6861066,6860533:papier:4209:6861173,6860534:papier:4209:6860598,6860536:papier:4209:6860874,6861163:papier:4209:6861539,6861164:papier:4209:6861345,6861513:papier:4209:6861959,6861515:papier:4209:6862604,6863219:papier:4209:6863593,6863221:papier:4209:6863422,6864847:papier:4209:6866174,6864849:papier:4209:6865058,6864854:papier:4209:6864917,6865737:papier:4209:6866086,6876690:papier:4209:6876761,6877477:papier:4209:6877751,6877481:papier:4209:6877655,6877482:papier:4209:6877571,6881493:papier:4209:6881620,6886257:papier:4209:6886395,6887731:papier:4209:6888025,6889188:papier:4209:6889756,6894658:papier:4209:6894811,6899249:papier:4209:6909151,6900676:papier:4209:6902822,6903711:papier:4209:6907081,6905103:papier:4209:6905423,6920015:papier:4209:6920947'}, {'unwanted_material': 'papier', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.010245453120925422, 'nb_photo': 31, 'list_port_cont': '6647707,6861711', 'assoc_port': '6647200:6647707,6861521:6861711', 'assoc_mat': '6647200:papier:4200:6647707,6861521:papier:4200:6861711'}, {'unwanted_material': 'pehd', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 2.520265649788176e-05, 'nb_photo': 2, 'list_port_cont': '6678458', 'assoc_port': '6678032:6678458', 'assoc_mat': '6678032:pehd:4209:6678458'}, {'unwanted_material': 'pet_clair', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0009691335779369147, 'nb_photo': 50, 'list_port_cont': '6862208,6862361,6862535,6862580,6862650,6867917,6868229,6868248,6868281,6868376,6868672,6869102,6869324,6869466,6869550,6877011,6877046,6877191,6877677,6877777,6877812,6877923,6877993,6878035,6886875,6888290,6891353,6896153,6898498,6904509,6907044,6917257,6922719,6925591', 'assoc_port': '6790887:6862535,6832752:6877923,6833565:6878035,6834821:6877993,6836050:6877777,6838973:6877677,6842390:6877812,6846972:6869550,6846973:6869466,6848417:6869324,6851003:6868672,6852533:6869102,6861512:6868229,6861514:6868281,6861516:6868248,6861517:6868376,6861519:6862580,6861520:6862650,6861524:6862208,6861635:6862361,6864848:6867917,6876683:6877191,6876685:6877011,6876686:6877046,6886258:6886875,6887695:6888290,6889190:6891353,6895749:6896153,6898175:6898498,6904057:6904509,6906036:6907044,6917033:6917257,6921897:6922719,6925484:6925591', 'assoc_mat': '6790887:pet_clair:4207:6862535,6832752:pet_clair:4207:6877923,6833565:pet_clair:4207:6878035,6834821:pet_clair:4207:6877993,6836050:pet_clair:4207:6877777,6838973:pet_clair:4207:6877677,6842390:pet_clair:4207:6877812,6846972:pet_clair:4207:6869550,6846973:pet_clair:4207:6869466,6848417:pet_clair:4207:6869324,6851003:pet_clair:4207:6868672,6852533:pet_clair:4207:6869102,6861512:pet_clair:4207:6868229,6861514:pet_clair:4207:6868281,6861516:pet_clair:4207:6868248,6861517:pet_clair:4207:6868376,6861519:pet_clair:4207:6862580,6861520:pet_clair:4207:6862650,6861524:pet_clair:4207:6862208,6861635:pet_clair:4207:6862361,6864848:pet_clair:4207:6867917,6876683:pet_clair:4207:6877191,6876685:pet_clair:4207:6877011,6876686:pet_clair:4207:6877046,6886258:pet_clair:4207:6886875,6887695:pet_clair:4207:6888290,6889190:pet_clair:4207:6891353,6895749:pet_clair:4207:6896153,6898175:pet_clair:4207:6898498,6904057:pet_clair:4207:6904509,6906036:pet_clair:4207:6907044,6917033:pet_clair:4207:6917257,6921897:pet_clair:4207:6922719,6'}, {'unwanted_material': 'pet_clair', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.00038788845724592604, 'nb_photo': 52, 'list_port_cont': '6613103,6648162,6655833,6657176,6658378,6660889,6666083,6666651,6666947,6668915,6669550,6669705,6669777,6671157,6700228,6704711,6706879,6709548,6712610,6720621,6722887,6723439,6744920,6748621,6748942,6761453,6774102,6776478,6837016,6841130,6846026,6853934', 'assoc_port': '6612572:6613103,6630822:6666083,6631385:6668915,6631618:6669777,6632901:6671157,6635653:6660889,6647202:6648162,6655088:6655833,6656505:6657176,6656506:6658378,6665067:6666947,6665718:6666651,6668654:6669705,6668657:6669550,6699726:6700228,6700555:6704711,6706262:6706879,6707499:6709548,6708643:6712610,6720202:6720621,6722573:6722887,6723094:6723439,6744086:6744920,6747584:6748621,6748313:6748942,6761126:6761453,6773386:6774102,6776077:6776478,6836050:6837016,6840554:6841130,6845438:6846026,6852534:6853934', 'assoc_mat': '6612572:pet_clair:4209:6613103,6630822:pet_clair:4209:6666083,6631385:pet_clair:4209:6668915,6631618:pet_clair:4209:6669777,6632901:pet_clair:4209:6671157,6635653:pet_clair:4209:6660889,6647202:pet_clair:4209:6648162,6655088:pet_clair:4209:6655833,6656505:pet_clair:4209:6657176,6656506:pet_clair:4209:6658378,6665067:pet_clair:4209:6666947,6665718:pet_clair:4209:6666651,6668654:pet_clair:4209:6669705,6668657:pet_clair:4209:6669550,6699726:pet_clair:4209:6700228,6700555:pet_clair:4209:6704711,6706262:pet_clair:4209:6706879,6707499:pet_clair:4209:6709548,6708643:pet_clair:4209:6712610,6720202:pet_clair:4209:6720621,6722573:pet_clair:4209:6722887,6723094:pet_clair:4209:6723439,6744086:pet_clair:4209:6744920,6747584:pet_clair:4209:6748621,6748313:pet_clair:4209:6748942,6761126:pet_clair:4209:6761453,6773386:pet_clair:4209:6774102,6776077:pet_clair:4209:6776478,6836050:pet_clair:4209:6837016,6840554:pet_clair:4209:6841130,6845438:pet_clair:4209:6846026,6852534:pet_clair:4209:6853934'}, {'unwanted_material': 'pet_clair', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.00042088720046359597, 'nb_photo': 1, 'list_port_cont': '6862605', 'assoc_port': '6861515:6862605', 'assoc_mat': '6861515:pet_clair:4209:6862605'}, {'unwanted_material': 'pet_fonce', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0008578698895049885, 'nb_photo': 28, 'list_port_cont': '6860798,6861839,6862207,6868256,6868671,6869549,6877674,6877708,6877816,6877879,6878008,6886869,6888301,6889467,6898496,6904520,6915175,6922716', 'assoc_port': '6832753:6877879,6834821:6878008,6838973:6877674,6840554:6877708,6842390:6877816,6846972:6869549,6851003:6868671,6855642:6860798,6859123:6861839,6861516:6868256,6861524:6862207,6886258:6886869,6887695:6888301,6887698:6889467,6898175:6898496,6904057:6904520,6914259:6915175,6921897:6922716', 'assoc_mat': '6832753:pet_fonce:4207:6877879,6834821:pet_fonce:4207:6878008,6838973:pet_fonce:4207:6877674,6840554:pet_fonce:4207:6877708,6842390:pet_fonce:4207:6877816,6846972:pet_fonce:4207:6869549,6851003:pet_fonce:4207:6868671,6855642:pet_fonce:4207:6860798,6859123:pet_fonce:4207:6861839,6861516:pet_fonce:4207:6868256,6861524:pet_fonce:4207:6862207,6886258:pet_fonce:4207:6886869,6887695:pet_fonce:4207:6888301,6887698:pet_fonce:4207:6889467,6898175:pet_fonce:4207:6898496,6904057:pet_fonce:4207:6904520,6914259:pet_fonce:4207:6915175,6921897:pet_fonce:4207:6922716'}, {'unwanted_material': 'pet_fonce', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.002001176734086916, 'nb_photo': 165, 'list_port_cont': '6613106,6614596,6626457,6628830,6629210,6635370,6641607,6642548,6644426,6646347,6647448,6648893,6654377,6659140,6659225,6660883,6661079,6664546,6664700,6665227,6666079,6666644,6666756,6666950,6668662,6669252,6669485,6669785,6671575,6674270,6678461,6683425,6683978,6702227,6704714,6706892,6708972,6709423,6709577,6711293,6712608,6718881,6719276,6719647,6720634,6722892,6723506,6744910,6748597,6762003,6774109,6776983,6841135,6842934,6847565,6859391', 'assoc_port': '6612572:6613106,6614336:6614596,6625827:6626457,6628455:6628830,6628736:6629210,6630577:6664546,6630578:6664700,6630581:6665227,6630822:6666079,6631384:6668662,6631618:6669785,6633545:6635370,6635651:6661079,6635653:6660883,6639123:6644426,6639695:6642548,6640928:6641607,6645791:6646347,6646682:6647448,6648217:6648893,6652800:6654377,6657819:6659140,6659025:6659225,6665067:6666950,6665718:6666644,6665719:6666756,6668655:6669252,6668656:6669485,6670886:6671575,6673850:6674270,6678032:6678461,6682633:6683425,6683289:6683978,6700555:6704714,6701501:6702227,6706262:6706892,6706760:6709423,6707163:6708972,6707499:6709577,6708643:6712608,6708644:6711293,6718520:6719276,6718521:6718881,6719441:6719647,6720202:6720634,6722573:6722892,6723192:6723506,6744086:6744910,6747584:6748597,6759349:6762003,6773386:6774109,6775574:6776983,6840554:6841135,6842390:6842934,6846972:6847565,6859123:6859391', 'assoc_mat': '6612572:pet_fonce:4209:6613106,6614336:pet_fonce:4209:6614596,6625827:pet_fonce:4209:6626457,6628455:pet_fonce:4209:6628830,6628736:pet_fonce:4209:6629210,6630577:pet_fonce:4209:6664546,6630578:pet_fonce:4209:6664700,6630581:pet_fonce:4209:6665227,6630822:pet_fonce:4209:6666079,6631384:pet_fonce:4209:6668662,6631618:pet_fonce:4209:6669785,6633545:pet_fonce:4209:6635370,6635651:pet_fonce:4209:6661079,6635653:pet_fonce:4209:6660883,6639123:pet_fonce:4209:6644426,6639695:pet_fonce:4209:6642548,6640928:pet_fonce:4209:6641607,6645791:pet_fonce:4209:6646347,6646682:pet_fonce:4209:6647448,6648217:pet_fonce:4209:6648893,6652800:pet_fonce:4209:6654377,6657819:pet_fonce:4209:6659140,6659025:pet_fonce:4209:6659225,6665067:pet_fonce:4209:6666950,6665718:pet_fonce:4209:6666644,6665719:pet_fonce:4209:6666756,6668655:pet_fonce:4209:6669252,6668656:pet_fonce:4209:6669485,6670886:pet_fonce:4209:6671575,6673850:pet_fonce:4209:6674270,6678032:pet_fonce:4209:6678461,6682633:pet_fonce:4209:6683425,6683289:pet_fonce:4209:6683978,6'}, {'unwanted_material': 'pet_fonce', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0009882492230258019, 'nb_photo': 2, 'list_port_cont': '6894805', 'assoc_port': '6894658:6894805', 'assoc_mat': '6894658:pet_fonce:4209:6894805'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.9832720072705387, 'nb_photo': 21, 'list_port_cont': '6647700,6861697', 'assoc_port': '6647200:6647700,6861521:6861697', 'assoc_mat': '6647200:pet_fonce:4200:6647700,6861521:pet_fonce:4200:6861697'}, {'unwanted_material': 'pet_opaque', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.0006428090611349251, 'nb_photo': 9, 'list_port_cont': '6866496,6868369,6869096,6869546,6878036,6904487,6905142,6905991,6922715', 'assoc_port': '6833565:6878036,6846972:6869546,6852533:6869096,6861517:6868369,6864855:6866496,6903710:6905991,6903712:6904487,6905102:6905142,6921897:6922715', 'assoc_mat': '6833565:pet_opaque:4207:6878036,6846972:pet_opaque:4207:6869546,6852533:pet_opaque:4207:6869096,6861517:pet_opaque:4207:6868369,6864855:pet_opaque:4207:6866496,6903710:pet_opaque:4207:6905991,6903712:pet_opaque:4207:6904487,6905102:pet_opaque:4207:6905142,6921897:pet_opaque:4207:6922715'}, {'unwanted_material': 'pet_opaque', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0005744915736568625, 'nb_photo': 214, 'list_port_cont': '6613105,6614118,6616031,6627858,6628408,6628839,6629216,6629282,6635308,6635367,6639706,6640660,6641595,6644422,6647441,6655823,6657172,6658373,6659149,6660897,6661077,6664543,6664634,6664804,6664940,6665229,6666078,6666656,6666757,6666952,6667994,6668664,6668914,6669254,6669547,6669695,6669784,6669814,6670110,6671566,6671848,6672292,6674152,6676774,6678456,6681180,6683428,6683979,6700223,6704719,6706884,6709575,6711305,6712607,6718352,6718715,6719280,6719890,6720396,6722151,6722589,6722891,6723435,6744915,6748617,6748952,6749035,6760254,6761440,6774110,6776978,6813183,6834135,6834365,6834702,6835809,6839582,6841141,6842938,6853225,6853523,6859402', 'assoc_port': '6612572:6613105,6613636:6614118,6614891:6616031,6627447:6627858,6627801:6628408,6627802:6629282,6628455:6628839,6628736:6629216,6630577:6664543,6630579:6664634,6630580:6664940,6630581:6665229,6630822:6666078,6631154:6667994,6631384:6668664,6631385:6668914,6631618:6669784,6631619:6669814,6631901:6670110,6633543:6635308,6633544:6671848,6633545:6635367,6633546:6672292,6635651:6661077,6635653:6660897,6639123:6644422,6639124:6639706,6640066:6640660,6640928:6641595,6646682:6647441,6655088:6655823,6656505:6657172,6656506:6658373,6657819:6659149,6663042:6664804,6665067:6666952,6665718:6666656,6665719:6666757,6668654:6669695,6668655:6669254,6668657:6669547,6670886:6671566,6671756:6676774,6673385:6674152,6678032:6678456,6680947:6681180,6682633:6683428,6683289:6683979,6699726:6700223,6700555:6704719,6706262:6706884,6707499:6709575,6708643:6712607,6708644:6711305,6715973:6718352,6716500:6718715,6717201:6719890,6718520:6719280,6719951:6720396,6721826:6722589,6721827:6722151,6722573:6722891,6723094:6723435,6744086:6744915,', 'assoc_mat': '6612572:pet_opaque:4209:6613105,6613636:pet_opaque:4209:6614118,6614891:pet_opaque:4209:6616031,6627447:pet_opaque:4209:6627858,6627801:pet_opaque:4209:6628408,6627802:pet_opaque:4209:6629282,6628455:pet_opaque:4209:6628839,6628736:pet_opaque:4209:6629216,6630577:pet_opaque:4209:6664543,6630579:pet_opaque:4209:6664634,6630580:pet_opaque:4209:6664940,6630581:pet_opaque:4209:6665229,6630822:pet_opaque:4209:6666078,6631154:pet_opaque:4209:6667994,6631384:pet_opaque:4209:6668664,6631385:pet_opaque:4209:6668914,6631618:pet_opaque:4209:6669784,6631619:pet_opaque:4209:6669814,6631901:pet_opaque:4209:6670110,6633543:pet_opaque:4209:6635308,6633544:pet_opaque:4209:6671848,6633545:pet_opaque:4209:6635367,6633546:pet_opaque:4209:6672292,6635651:pet_opaque:4209:6661077,6635653:pet_opaque:4209:6660897,6639123:pet_opaque:4209:6644422,6639124:pet_opaque:4209:6639706,6640066:pet_opaque:4209:6640660,6640928:pet_opaque:4209:6641595,6646682:pet_opaque:4209:6647441,6655088:pet_opaque:4209:6655823,6656505:pet_opaque:4209:6657172,'}), 'main_stat': {'nb_photos': 8000}}, 'hostname': (('jetson-2',),), 'impurety_average_per_hashtag': [(('emr', '2022-08', 0.03139712425437559),), (('jrm', '2022-08', 0.00838254816722681),), (('aluminium', '2022-08', 0.006832126052700646),), (('pet_fonce', '2022-08', 0.012910461966287217),), (('gm', '2022-08', 0.009116560536537937),)]} filepath : /home/admin/workarea/git/Velours/python/prod/memo/sla_mensuel/sla_mensuel_Romainville_Presse_2_mois_08_annee_2022.pdf Before plot_photos_and_unwanted_material_summary # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! None was removed should we ? donnée sous forme de texte was removed should we ? [ptf_id0,ptf_id1...] was removed should we ? Before organize_and_plot_unwanted_material_stats {'emr': {'barquette_opaque': ['barquette_opaque', '0.01%', 44], 'carton': ['carton', '0.78%', 1462], 'ela': ['ela', '0.01%', 3], 'etiquette': ['etiquette', '0.08%', 1049], 'film_plastique': ['film_plastique', '0.01%', 9], 'kraft': ['kraft', '0.11%', 1], 'metal': ['metal', '2.6%', 787], 'papier': ['papier', '96.86%', 148871], 'pehd': ['pehd', '0.0%', 2], 'pet_clair': ['pet_clair', '0.04%', 52], 'pet_fonce': ['pet_fonce', '0.2%', 165], 'pet_opaque': ['pet_opaque', '0.06%', 214]}, 'aluminium': {'carton': ['carton', '1.02%', 16], 'metal': ['metal', '98.97%', 54], 'papier': ['papier', '0.13%', 9]}, 'gm': {'carton': ['carton', '0.29%', 10], 'etiquette': ['etiquette', '0.08%', 16], 'metal': ['metal', '3.43%', 14], 'papier': ['papier', '99.03%', 2955], 'pet_clair': ['pet_clair', '0.04%', 1], 'pet_fonce': ['pet_fonce', '0.1%', 2]}, 'pet_fonce': {'carton': ['carton', '0.59%', 4], 'etiquette': ['etiquette', '0.11%', 5], 'papier': ['papier', '1.02%', 31], 'pet_fonce': ['pet_fonce', '98.33%', 21]}} before plot_matierial_repartition before organize_and_plot_coverage_data before organize_and_plot_impurety_average_data before organize_and_plot_quality_photo_data finish generating filepath : /home/admin/workarea/git/Velours/python/prod/memo/sla_mensuel/sla_mensuel_Romainville_Presse_2_mois_08_annee_2022.pdf hash: 9b473a9b7e6f69a2b2147971a7bf4221 for path: /home/admin/workarea/git/Velours/python/prod/memo/sla_mensuel/sla_mensuel_Romainville_Presse_2_mois_08_annee_2022.pdf voici le hostname : marlene hash: 9b473a9b7e6f69a2b2147971a7bf4221 for path: /home/admin/workarea/git/Velours/python/prod/memo/sla_mensuel/sla_mensuel_Romainville_Presse_2_mois_08_annee_2022.pdf ############################### TEST one_day ################################ TODO and TOTEST Removing /home/admin/workarea/git/Velours/python/prod/memo/sla_one_day nb_day : (3, 30) nb deleted : 3 VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3980 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3980 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3980 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3980 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4322 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4322 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4322 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier Inconsistency in dashboard_places dashboard_places from input : romainville_petite_presse dashboard_name_from_port found from datou STS from crontab from raspi : Romainville_Presse_1 We force the correct camera_place_name ! TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="Romainville_Presse_1"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3980 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3980 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3980 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3980 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4322 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4322 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4322 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO TODO : Insert select and so on ***** analysis of device with port 20001 for dashboard romainville_petite_presse ***** **** analysis of day 2022/09/01/ **** VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! WARNING: No hour configured for port 20001, from 00:00 to 24:00 used 0:00:00 apple pause between two photos 10 Unable to retrieve photo time from log, find in sqlite. Find filename in sqlite. List of all images [] Info from logs total number of images : 0 coverage for 10 seconds : 0:00:00 (0.00%) coverage for 20 seconds : 0:00:00 (0.00%) max time between two photos : 0:00:00 results of pre-diagnostic : light ok 5716, not duplicated 5865, two criteria ok 5716, nb forced upload 0 end of day status of photos as found in sqllite Unable to find info for dashboard number 181 for day 2022-09-01 00:00:00 Info from dashboard total number of uploaded images : 0 number of useful images : 5716 number of finished photos : 0 (0.00% of two criteria ok) number of finished photos for older algorithm : 0 (0.00% of two criteria ok) number of started photos : 0 (0.00% of two criteria ok) **** analysis of day 2022/09/02/ **** VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! WARNING: No hour configured for port 20001, from 00:00 to 24:00 used 0:00:00 apple pause between two photos 10 Unable to retrieve photo time from log, find in sqlite. Find filename in sqlite. List of all images [] Info from logs total number of images : 0 coverage for 10 seconds : 0:00:00 (0.00%) coverage for 20 seconds : 0:00:00 (0.00%) max time between two photos : 0:00:00 results of pre-diagnostic : light ok 5716, not duplicated 5865, two criteria ok 5716, nb forced upload 0 end of day status of photos as found in sqllite Unable to find info for dashboard number 181 for day 2022-09-02 00:00:00 Info from dashboard total number of uploaded images : 0 number of useful images : 5716 number of finished photos : 0 (0.00% of two criteria ok) number of finished photos for older algorithm : 0 (0.00% of two criteria ok) number of started photos : 0 (0.00% of two criteria ok) **** analysis of day 2022/09/03/ **** VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! WARNING: No hour configured for port 20001, from 00:00 to 24:00 used 0:00:00 apple pause between two photos 10 Unable to retrieve photo time from log, find in sqlite. Find filename in sqlite. List of all images [] Info from logs total number of images : 0 coverage for 10 seconds : 0:00:00 (0.00%) coverage for 20 seconds : 0:00:00 (0.00%) max time between two photos : 0:00:00 results of pre-diagnostic : light ok 5716, not duplicated 5865, two criteria ok 5716, nb forced upload 0 end of day status of photos as found in sqllite Unable to find info for dashboard number 181 for day 2022-09-03 00:00:00 Info from dashboard total number of uploaded images : 0 number of useful images : 5716 number of finished photos : 0 (0.00% of two criteria ok) number of finished photos for older algorithm : 0 (0.00% of two criteria ok) number of started photos : 0 (0.00% of two criteria ok) **** analysis for all days **** Info from logs total number of images : 0 coverage for 10 seconds : 0:00:00 (0.00%) coverage for 20 seconds : 0:00:00 (0.00%) max time between two photos : 0:00:00 results of pre-diagnostic : light ok 17148, not duplicated 17595, two criteria ok 17148, nb forced upload 0 end of day status of photos as found in sqllite Info from dashboard total number of uploaded images : 0 number of useful images : 17148 number of finished photos : 0 (0.00% of two criteria ok) number of finished photos for older algorithm : 0 (0.00% of two criteria ok) number of started photos : 0 (0.00% of two criteria ok) cvs resume : date,nb_photos,% time,nb ok,uploaded,to upload, % uploaded, nb useful, % completed photos, last_update, remark 2022/09/01,0,0.00%,5716,0,0,0.00%,0,0.00%,0000/00/00, 2022/09/02,0,0.00%,5716,0,0,0.00%,0,0.00%,0000/00/00, 2022/09/03,0,0.00%,5716,0,0,0.00%,0,0.00%,0000/00/00, coverage for this period for every 10 second 2022/09/01/ 0.0 2022/09/02/ 0.0 2022/09/03/ 0.0 mean value for this period : 0.0 coverage for this period for every 20 second 2022/09/01/ 0.0 2022/09/02/ 0.0 2022/09/03/ 0.0 mean value for this period : 0.0 SQL: SELECT ms.id, ms.name, mst.name as type, ms.test_group, ms.test_name, ms.server, ms.version_code, ms.result_str, ms.result_bool, ms.result_float, ms.lien, ms.created_at FROM MTRAdmin.monitor_sys ms INNER JOIN MTRAdmin.monitor_sys_type mst on mst.id = ms.type WHERE mst.id='3' AND ms.name='sla_RUBBIA' AND ms.test_name like '%20001 romainville_petite_presse%'ORDER BY ms.id desc LIMIT 0, 1000000; ############################### TEST get_data ################################ TODO and TOTEST VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3980 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3980 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3980 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3980 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4322 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4322 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4322 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="Romainville_Presse_1"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3980 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3980 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3980 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3980 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4322 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4322 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4322 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier nb_day : (0, 31) VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3980 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3980 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3980 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3980 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4322 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4322 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4322 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="Romainville_Presse_1"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3980 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3980 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3980 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3980 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4322 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4322 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4322 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier place_id : 53 month : 08 mtr_id : 1038 dashboard_places : Romainville_Presse_1 date : 2022-08 year : 2022 raspi : 20064 select count(distinct mtr_photo_id) from MTRUser.mtr_portfolio_photos where mtr_portfolio_id in (select id from MTRUser.mtr_portfolios where id in (select mtr_portfolio_id from MTRPhoto.dashboard_results where dashboard_run_id in(select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id in (select id from MTRPhoto.dashboard_places where name = 'Romainville_Presse_1' and date like '%2022-08%') and created_at like '%2022-08%'))); nb_day : (0, 31) after unwanted_material_data nb_day : (0, 31) SQL: SELECT ms.id, ms.name, mst.name as type, ms.test_group, ms.test_name, ms.server, ms.version_code, ms.result_str, ms.result_bool, ms.result_float, ms.lien, ms.created_at FROM MTRAdmin.monitor_sys ms INNER JOIN MTRAdmin.monitor_sys_type mst on mst.id = ms.type WHERE ms.test_name like '%20064%' AND ms.result_str like '%2022/08%'ORDER BY ms.id desc LIMIT 0, 1000000; No error ? {'log_dict': {'total_nb_images': 2984, 'max_time_between_images': '0 days 1044 seconds', 'coverage_pause': '0 days 3936 seconds', 'coverage_times_pause': '0 days 6834 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 4617, 'nb_dedup_ok': 11773, 'nb_two_criteria_ok': 4616, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.06941921374274679}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3320, 'max_time_between_images': '0 days 466 seconds', 'coverage_pause': '0 days 3320 seconds', 'coverage_times_pause': '0 days 6640 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 911, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 0.05855482460008113}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 4134, 'max_time_between_images': '0 days 315 seconds', 'coverage_pause': '0 days 4134 seconds', 'coverage_times_pause': '0 days 8268 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 662, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 662, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 0.07291133882431788}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3626, 'max_time_between_images': '0 days 451 seconds', 'coverage_pause': '0 days 3626 seconds', 'coverage_times_pause': '0 days 7252 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 1057, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 1057, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 0.06395174518069102}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3668, 'max_time_between_images': '0 days 517 seconds', 'coverage_pause': '0 days 3668 seconds', 'coverage_times_pause': '0 days 7336 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.06469249898587277}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3736, 'max_time_between_images': '0 days 436 seconds', 'coverage_pause': '0 days 3736 seconds', 'coverage_times_pause': '0 days 7472 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 1059, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 1059, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 0.06589181467045274}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3798, 'max_time_between_images': '0 days 511 seconds', 'coverage_pause': '0 days 3798 seconds', 'coverage_times_pause': '0 days 7596 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.0669853083828639}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 4136, 'max_time_between_images': '0 days 502 seconds', 'coverage_pause': '0 days 4116 seconds', 'coverage_times_pause': '0 days 8232 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.07259387290781143}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 2568, 'max_time_between_images': '0 days 449 seconds', 'coverage_pause': '0 days 2568 seconds', 'coverage_times_pause': '0 days 5136 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.045291804088255526}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 7064 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3928, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3928, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 22258 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 13249 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 10, 'max_time_between_images': '0 days 21811 seconds', 'coverage_pause': '0 days 10 seconds', 'coverage_times_pause': '0 days 20 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.0001763699536147022}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 1677 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 3519 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 28998 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 7872 seconds', 'coverage_times_pause': '0 days 15744 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13883842748549358}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7884 seconds', 'coverage_times_pause': '0 days 15768 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 0.13905007142983122}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 24740 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 2984, 'max_time_between_images': '0 days 1044 seconds', 'coverage_pause': '0 days 3936 seconds', 'coverage_times_pause': '0 days 6834 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 4617, 'nb_dedup_ok': 11773, 'nb_two_criteria_ok': 4616, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.06941921374274679}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3320, 'max_time_between_images': '0 days 466 seconds', 'coverage_pause': '0 days 3320 seconds', 'coverage_times_pause': '0 days 6640 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 911, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 0.05855482460008113}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 4134, 'max_time_between_images': '0 days 315 seconds', 'coverage_pause': '0 days 4134 seconds', 'coverage_times_pause': '0 days 8268 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 662, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 662, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 0.07291133882431788}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3626, 'max_time_between_images': '0 days 451 seconds', 'coverage_pause': '0 days 3626 seconds', 'coverage_times_pause': '0 days 7252 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 1057, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 1057, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 0.06395174518069102}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3668, 'max_time_between_images': '0 days 517 seconds', 'coverage_pause': '0 days 3668 seconds', 'coverage_times_pause': '0 days 7336 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.06469249898587277}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3736, 'max_time_between_images': '0 days 436 seconds', 'coverage_pause': '0 days 3736 seconds', 'coverage_times_pause': '0 days 7472 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 1059, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 1059, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 0.06589181467045274}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3798, 'max_time_between_images': '0 days 511 seconds', 'coverage_pause': '0 days 3798 seconds', 'coverage_times_pause': '0 days 7596 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.0669853083828639}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 4136, 'max_time_between_images': '0 days 502 seconds', 'coverage_pause': '0 days 4116 seconds', 'coverage_times_pause': '0 days 8232 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.07259387290781143}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 2568, 'max_time_between_images': '0 days 449 seconds', 'coverage_pause': '0 days 2568 seconds', 'coverage_times_pause': '0 days 5136 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.045291804088255526}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 7064 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3928, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3928, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 22258 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 13249 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 10, 'max_time_between_images': '0 days 21811 seconds', 'coverage_pause': '0 days 10 seconds', 'coverage_times_pause': '0 days 20 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.0001763699536147022}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 1677 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 3519 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 28998 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 7872 seconds', 'coverage_times_pause': '0 days 15744 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13883842748549358}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7884 seconds', 'coverage_times_pause': '0 days 15768 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 0.13905007142983122}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 24740 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 2984, 'max_time_between_images': '0 days 1044 seconds', 'coverage_pause': '0 days 3936 seconds', 'coverage_times_pause': '0 days 6834 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 4617, 'nb_dedup_ok': 11773, 'nb_two_criteria_ok': 4616, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.06941921374274679}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3320, 'max_time_between_images': '0 days 466 seconds', 'coverage_pause': '0 days 3320 seconds', 'coverage_times_pause': '0 days 6640 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 911, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 0.05855482460008113}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 4134, 'max_time_between_images': '0 days 315 seconds', 'coverage_pause': '0 days 4134 seconds', 'coverage_times_pause': '0 days 8268 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 662, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 662, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 0.07291133882431788}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3626, 'max_time_between_images': '0 days 451 seconds', 'coverage_pause': '0 days 3626 seconds', 'coverage_times_pause': '0 days 7252 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 1057, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 1057, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 0.06395174518069102}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3668, 'max_time_between_images': '0 days 517 seconds', 'coverage_pause': '0 days 3668 seconds', 'coverage_times_pause': '0 days 7336 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.06469249898587277}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3736, 'max_time_between_images': '0 days 436 seconds', 'coverage_pause': '0 days 3736 seconds', 'coverage_times_pause': '0 days 7472 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 1059, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 1059, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 0.06589181467045274}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3798, 'max_time_between_images': '0 days 511 seconds', 'coverage_pause': '0 days 3798 seconds', 'coverage_times_pause': '0 days 7596 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.0669853083828639}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 4136, 'max_time_between_images': '0 days 502 seconds', 'coverage_pause': '0 days 4116 seconds', 'coverage_times_pause': '0 days 8232 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.07259387290781143}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 2568, 'max_time_between_images': '0 days 449 seconds', 'coverage_pause': '0 days 2568 seconds', 'coverage_times_pause': '0 days 5136 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.045291804088255526}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 7064 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3928, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3928, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 22258 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 13249 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 10, 'max_time_between_images': '0 days 21811 seconds', 'coverage_pause': '0 days 10 seconds', 'coverage_times_pause': '0 days 20 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.0001763699536147022}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 1677 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 3519 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 28998 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 7872 seconds', 'coverage_times_pause': '0 days 15744 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13883842748549358}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7884 seconds', 'coverage_times_pause': '0 days 15768 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 0.13905007142983122}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 24740 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 11754, 'max_time_between_images': '0 days 6397 seconds', 'coverage_pause': '0 days 26466 seconds', 'coverage_times_pause': '0 days 43831 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 4617, 'nb_dedup_ok': 11773, 'nb_two_criteria_ok': 4616, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.46678071923667086}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3929, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 7858 seconds', 'coverage_times_pause': '0 days 15716 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 911, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 0.13859150955043298}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 3919, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 7838 seconds', 'coverage_times_pause': '0 days 15676 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 662, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 662, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 0.13823876964320359}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3921, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 7842 seconds', 'coverage_times_pause': '0 days 15684 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 1057, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 1057, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 0.13830931762464946}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3920, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 7840 seconds', 'coverage_times_pause': '0 days 15680 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.13827404363392654}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 93 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 1059, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 1059, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3925, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7850 seconds', 'coverage_times_pause': '0 days 15700 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.13845041358754123}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 3924, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7848 seconds', 'coverage_times_pause': '0 days 15696 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.13841513959681828}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 3917, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7834 seconds', 'coverage_times_pause': '0 days 15668 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.1381682216617577}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3931, 'max_time_between_images': '0 days 121 seconds', 'coverage_pause': '0 days 7862 seconds', 'coverage_times_pause': '0 days 15724 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3928, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3928, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.13866205753187888}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 7870 seconds', 'coverage_times_pause': '0 days 15740 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13880315349477063}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3940, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7880 seconds', 'coverage_times_pause': '0 days 15760 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.13897952344838532}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2477, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 4954 seconds', 'coverage_times_pause': '0 days 9908 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 0.08737367502072348}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 7870 seconds', 'coverage_times_pause': '0 days 15740 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.13880315349477063}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 3934, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7868 seconds', 'coverage_times_pause': '0 days 15736 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.1387678795040477}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 7872 seconds', 'coverage_times_pause': '0 days 15744 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13883842748549358}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 88 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7884 seconds', 'coverage_times_pause': '0 days 15768 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 0.13905007142983122}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3911, 'max_time_between_images': '0 days 87 seconds', 'coverage_pause': '0 days 7822 seconds', 'coverage_times_pause': '0 days 15644 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 0.13795657771742006}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 3914, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 7828 seconds', 'coverage_times_pause': '0 days 15656 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.1380623996895889}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 3914, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 7828 seconds', 'coverage_times_pause': '0 days 15656 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.1380623996895889}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 3914, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 7828 seconds', 'coverage_times_pause': '0 days 15656 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.1380623996895889}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 11754, 'max_time_between_images': '0 days 6397 seconds', 'coverage_pause': '0 days 26466 seconds', 'coverage_times_pause': '0 days 43831 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 4617, 'nb_dedup_ok': 11773, 'nb_two_criteria_ok': 4616, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.46678071923667086}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3929, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 7858 seconds', 'coverage_times_pause': '0 days 15716 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 911, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 0.13859150955043298}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 3919, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 7838 seconds', 'coverage_times_pause': '0 days 15676 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 662, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 662, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 0.13823876964320359}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3921, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 7842 seconds', 'coverage_times_pause': '0 days 15684 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 1057, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 1057, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 0.13830931762464946}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3920, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 7840 seconds', 'coverage_times_pause': '0 days 15680 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.13827404363392654}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 93 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 1059, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 1059, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3925, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7850 seconds', 'coverage_times_pause': '0 days 15700 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.13845041358754123}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 3924, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7848 seconds', 'coverage_times_pause': '0 days 15696 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.13841513959681828}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 3917, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7834 seconds', 'coverage_times_pause': '0 days 15668 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.1381682216617577}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3931, 'max_time_between_images': '0 days 121 seconds', 'coverage_pause': '0 days 7862 seconds', 'coverage_times_pause': '0 days 15724 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3928, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3928, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.13866205753187888}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 7870 seconds', 'coverage_times_pause': '0 days 15740 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13880315349477063}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3940, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7880 seconds', 'coverage_times_pause': '0 days 15760 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.13897952344838532}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2477, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 4954 seconds', 'coverage_times_pause': '0 days 9908 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 0.08737367502072348}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 7870 seconds', 'coverage_times_pause': '0 days 15740 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.13880315349477063}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 3934, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7868 seconds', 'coverage_times_pause': '0 days 15736 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.1387678795040477}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 7872 seconds', 'coverage_times_pause': '0 days 15744 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13883842748549358}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 88 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7884 seconds', 'coverage_times_pause': '0 days 15768 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 0.13905007142983122}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3911, 'max_time_between_images': '0 days 87 seconds', 'coverage_pause': '0 days 7822 seconds', 'coverage_times_pause': '0 days 15644 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 0.13795657771742006}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 3914, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 7828 seconds', 'coverage_times_pause': '0 days 15656 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.1380623996895889}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 3914, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 7828 seconds', 'coverage_times_pause': '0 days 15656 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.1380623996895889}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 11754, 'max_time_between_images': '0 days 6397 seconds', 'coverage_pause': '0 days 26466 seconds', 'coverage_times_pause': '0 days 43831 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 4617, 'nb_dedup_ok': 11773, 'nb_two_criteria_ok': 4616, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.46678071923667086}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3929, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 7858 seconds', 'coverage_times_pause': '0 days 15716 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 911, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 0.13859150955043298}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 3919, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 7838 seconds', 'coverage_times_pause': '0 days 15676 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 662, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 662, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 0.13823876964320359}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3921, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 7842 seconds', 'coverage_times_pause': '0 days 15684 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 1057, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 1057, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 0.13830931762464946}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3920, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 7840 seconds', 'coverage_times_pause': '0 days 15680 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.13827404363392654}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 93 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 1059, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 1059, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3925, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7850 seconds', 'coverage_times_pause': '0 days 15700 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.13845041358754123}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 3924, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7848 seconds', 'coverage_times_pause': '0 days 15696 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.13841513959681828}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 3917, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7834 seconds', 'coverage_times_pause': '0 days 15668 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.1381682216617577}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3931, 'max_time_between_images': '0 days 121 seconds', 'coverage_pause': '0 days 7862 seconds', 'coverage_times_pause': '0 days 15724 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3928, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3928, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.13866205753187888}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 7870 seconds', 'coverage_times_pause': '0 days 15740 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13880315349477063}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3940, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7880 seconds', 'coverage_times_pause': '0 days 15760 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.13897952344838532}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2477, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 4954 seconds', 'coverage_times_pause': '0 days 9908 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 0.08737367502072348}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 7870 seconds', 'coverage_times_pause': '0 days 15740 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.13880315349477063}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 3934, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7868 seconds', 'coverage_times_pause': '0 days 15736 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.1387678795040477}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 7872 seconds', 'coverage_times_pause': '0 days 15744 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13883842748549358}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 88 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7884 seconds', 'coverage_times_pause': '0 days 15768 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 0.13905007142983122}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3911, 'max_time_between_images': '0 days 87 seconds', 'coverage_pause': '0 days 7822 seconds', 'coverage_times_pause': '0 days 15644 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 0.13795657771742006}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 3914, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 7828 seconds', 'coverage_times_pause': '0 days 15656 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.1380623996895889}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 11754, 'max_time_between_images': '0 days 6397 seconds', 'coverage_pause': '0 days 26466 seconds', 'coverage_times_pause': '0 days 43831 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 4617, 'nb_dedup_ok': 11773, 'nb_two_criteria_ok': 4616, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.46678071923667086}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3929, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 7858 seconds', 'coverage_times_pause': '0 days 15716 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 911, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 0.13859150955043298}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 3919, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 7838 seconds', 'coverage_times_pause': '0 days 15676 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 662, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 662, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 0.13823876964320359}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3921, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 7842 seconds', 'coverage_times_pause': '0 days 15684 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 1057, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 1057, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 0.13830931762464946}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3920, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 7840 seconds', 'coverage_times_pause': '0 days 15680 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.13827404363392654}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 93 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 1059, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 1059, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3925, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7850 seconds', 'coverage_times_pause': '0 days 15700 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.13845041358754123}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 3924, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7848 seconds', 'coverage_times_pause': '0 days 15696 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.13841513959681828}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 3917, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7834 seconds', 'coverage_times_pause': '0 days 15668 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.1381682216617577}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3931, 'max_time_between_images': '0 days 121 seconds', 'coverage_pause': '0 days 7862 seconds', 'coverage_times_pause': '0 days 15724 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3928, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3928, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.13866205753187888}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 7870 seconds', 'coverage_times_pause': '0 days 15740 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13880315349477063}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3940, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7880 seconds', 'coverage_times_pause': '0 days 15760 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.13897952344838532}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2477, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 4954 seconds', 'coverage_times_pause': '0 days 9908 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 0.08737367502072348}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 7870 seconds', 'coverage_times_pause': '0 days 15740 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.13880315349477063}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 3934, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7868 seconds', 'coverage_times_pause': '0 days 15736 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.1387678795040477}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 7872 seconds', 'coverage_times_pause': '0 days 15744 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13883842748549358}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 88 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7884 seconds', 'coverage_times_pause': '0 days 15768 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 0.13905007142983122}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3911, 'max_time_between_images': '0 days 87 seconds', 'coverage_pause': '0 days 7822 seconds', 'coverage_times_pause': '0 days 15644 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 0.13795657771742006}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 3914, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 7828 seconds', 'coverage_times_pause': '0 days 15656 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.1380623996895889}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 2984, 'max_time_between_images': '0 days 1044 seconds', 'coverage_pause': '0 days 3936 seconds', 'coverage_times_pause': '0 days 6834 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 4617, 'nb_dedup_ok': 11773, 'nb_two_criteria_ok': 4616, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.06941921374274679}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3320, 'max_time_between_images': '0 days 466 seconds', 'coverage_pause': '0 days 3320 seconds', 'coverage_times_pause': '0 days 6640 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 911, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 0.05855482460008113}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 4134, 'max_time_between_images': '0 days 315 seconds', 'coverage_pause': '0 days 4134 seconds', 'coverage_times_pause': '0 days 8268 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 662, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 662, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 0.07291133882431788}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3626, 'max_time_between_images': '0 days 451 seconds', 'coverage_pause': '0 days 3626 seconds', 'coverage_times_pause': '0 days 7252 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 1057, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 1057, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 0.06395174518069102}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3668, 'max_time_between_images': '0 days 517 seconds', 'coverage_pause': '0 days 3668 seconds', 'coverage_times_pause': '0 days 7336 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.06469249898587277}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3736, 'max_time_between_images': '0 days 436 seconds', 'coverage_pause': '0 days 3736 seconds', 'coverage_times_pause': '0 days 7472 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 1059, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 1059, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 0.06589181467045274}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3798, 'max_time_between_images': '0 days 511 seconds', 'coverage_pause': '0 days 3798 seconds', 'coverage_times_pause': '0 days 7596 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.0669853083828639}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 4136, 'max_time_between_images': '0 days 502 seconds', 'coverage_pause': '0 days 4116 seconds', 'coverage_times_pause': '0 days 8232 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.07259387290781143}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 2568, 'max_time_between_images': '0 days 449 seconds', 'coverage_pause': '0 days 2568 seconds', 'coverage_times_pause': '0 days 5136 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.045291804088255526}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 7064 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3928, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3928, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 22258 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 13249 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 10, 'max_time_between_images': '0 days 21811 seconds', 'coverage_pause': '0 days 10 seconds', 'coverage_times_pause': '0 days 20 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.0001763699536147022}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 1677 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 3519 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 28998 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 7872 seconds', 'coverage_times_pause': '0 days 15744 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13883842748549358}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7884 seconds', 'coverage_times_pause': '0 days 15768 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 0.13905007142983122}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 24740 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 11754, 'max_time_between_images': '0 days 6397 seconds', 'coverage_pause': '0 days 52510 seconds', 'coverage_times_pause': '0 days 52816 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 11774, 'nb_dedup_ok': 11774, 'nb_two_criteria_ok': 11774, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.9261186264308012}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3929, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 58927 seconds', 'coverage_times_pause': '0 days 59361 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 3929, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 3929, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 3919, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 58785 seconds', 'coverage_times_pause': '0 days 59249 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 3918, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 3918, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3921, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 58815 seconds', 'coverage_times_pause': '0 days 59311 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 3921, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 3921, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3920, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 58800 seconds', 'coverage_times_pause': '0 days 59301 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 3920, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 3920, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 93 seconds', 'coverage_pause': '0 days 58993 seconds', 'coverage_times_pause': '0 days 59362 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3925, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 58875 seconds', 'coverage_times_pause': '0 days 59301 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 3925, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 3925, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 3924, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 58860 seconds', 'coverage_times_pause': '0 days 59362 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 3924, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 3924, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 3917, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 58755 seconds', 'coverage_times_pause': '0 days 59354 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 3916, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 3916, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3931, 'max_time_between_images': '0 days 121 seconds', 'coverage_pause': '0 days 58965 seconds', 'coverage_times_pause': '0 days 59198 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 59025 seconds', 'coverage_times_pause': '0 days 59367 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3935, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3935, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3940, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 59100 seconds', 'coverage_times_pause': '0 days 59297 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59085 seconds', 'coverage_times_pause': '0 days 59309 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 59186 seconds', 'coverage_times_pause': '0 days 59365 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 59111 seconds', 'coverage_times_pause': '0 days 59355 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59085 seconds', 'coverage_times_pause': '0 days 59308 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2477, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 37154 seconds', 'coverage_times_pause': '0 days 37372 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2477, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2477, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 0.6552849256600646}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 59024 seconds', 'coverage_times_pause': '0 days 59304 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3935, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3935, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 59115 seconds', 'coverage_times_pause': '0 days 59374 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 3934, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59010 seconds', 'coverage_times_pause': '0 days 59242 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 58993 seconds', 'coverage_times_pause': '0 days 59366 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3932, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 59040 seconds', 'coverage_times_pause': '0 days 59363 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59085 seconds', 'coverage_times_pause': '0 days 59369 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 88 seconds', 'coverage_pause': '0 days 59112 seconds', 'coverage_times_pause': '0 days 59367 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3941, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3941, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 59130 seconds', 'coverage_times_pause': '0 days 59372 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3911, 'max_time_between_images': '0 days 87 seconds', 'coverage_pause': '0 days 58663 seconds', 'coverage_times_pause': '0 days 59355 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3911, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 3914, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 58692 seconds', 'coverage_times_pause': '0 days 59285 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3914, 'nb_dedup_ok': 3914, 'nb_two_criteria_ok': 3914, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 11754, 'max_time_between_images': '0 days 6397 seconds', 'coverage_pause': '0 days 52510 seconds', 'coverage_times_pause': '0 days 52816 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 11774, 'nb_dedup_ok': 11774, 'nb_two_criteria_ok': 11774, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.9261186264308012}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3929, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 58927 seconds', 'coverage_times_pause': '0 days 59361 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 3929, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 3929, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 3919, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 58785 seconds', 'coverage_times_pause': '0 days 59249 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 3918, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 3918, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3921, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 58815 seconds', 'coverage_times_pause': '0 days 59311 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 3921, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 3921, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3920, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 58800 seconds', 'coverage_times_pause': '0 days 59301 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 3920, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 3920, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 93 seconds', 'coverage_pause': '0 days 58993 seconds', 'coverage_times_pause': '0 days 59362 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3925, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 58875 seconds', 'coverage_times_pause': '0 days 59301 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 3925, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 3925, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 3924, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 58860 seconds', 'coverage_times_pause': '0 days 59362 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 3924, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 3924, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 3917, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 58755 seconds', 'coverage_times_pause': '0 days 59354 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 3916, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 3916, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3931, 'max_time_between_images': '0 days 121 seconds', 'coverage_pause': '0 days 58965 seconds', 'coverage_times_pause': '0 days 59198 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 59025 seconds', 'coverage_times_pause': '0 days 59367 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3935, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3935, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3940, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 59100 seconds', 'coverage_times_pause': '0 days 59297 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59085 seconds', 'coverage_times_pause': '0 days 59309 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 59186 seconds', 'coverage_times_pause': '0 days 59365 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 59111 seconds', 'coverage_times_pause': '0 days 59355 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59085 seconds', 'coverage_times_pause': '0 days 59308 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2477, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 37154 seconds', 'coverage_times_pause': '0 days 37372 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2477, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2477, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 0.6552849256600646}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 59024 seconds', 'coverage_times_pause': '0 days 59304 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3935, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3935, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 59115 seconds', 'coverage_times_pause': '0 days 59374 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 3934, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59010 seconds', 'coverage_times_pause': '0 days 59242 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 58993 seconds', 'coverage_times_pause': '0 days 59366 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3932, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 59040 seconds', 'coverage_times_pause': '0 days 59363 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59085 seconds', 'coverage_times_pause': '0 days 59369 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 88 seconds', 'coverage_pause': '0 days 59112 seconds', 'coverage_times_pause': '0 days 59367 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3941, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3941, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 59130 seconds', 'coverage_times_pause': '0 days 59372 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3911, 'max_time_between_images': '0 days 87 seconds', 'coverage_pause': '0 days 58663 seconds', 'coverage_times_pause': '0 days 59355 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3911, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 3914, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 58692 seconds', 'coverage_times_pause': '0 days 59285 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3914, 'nb_dedup_ok': 3914, 'nb_two_criteria_ok': 3914, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 11754, 'max_time_between_images': '0 days 6397 seconds', 'coverage_pause': '0 days 52510 seconds', 'coverage_times_pause': '0 days 52816 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 11774, 'nb_dedup_ok': 11774, 'nb_two_criteria_ok': 11774, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.9261186264308012}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3929, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 58927 seconds', 'coverage_times_pause': '0 days 59361 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 3929, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 3929, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 3919, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 58785 seconds', 'coverage_times_pause': '0 days 59249 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 3918, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 3918, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3921, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 58815 seconds', 'coverage_times_pause': '0 days 59311 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 3921, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 3921, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3920, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 58800 seconds', 'coverage_times_pause': '0 days 59301 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 3920, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 3920, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 93 seconds', 'coverage_pause': '0 days 58993 seconds', 'coverage_times_pause': '0 days 59362 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3925, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 58875 seconds', 'coverage_times_pause': '0 days 59301 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 3925, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 3925, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 3924, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 58860 seconds', 'coverage_times_pause': '0 days 59362 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 3924, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 3924, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 3917, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 58755 seconds', 'coverage_times_pause': '0 days 59354 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 3916, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 3916, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3931, 'max_time_between_images': '0 days 121 seconds', 'coverage_pause': '0 days 58965 seconds', 'coverage_times_pause': '0 days 59198 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 59025 seconds', 'coverage_times_pause': '0 days 59367 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3935, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3935, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3940, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 59100 seconds', 'coverage_times_pause': '0 days 59297 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59085 seconds', 'coverage_times_pause': '0 days 59309 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 59186 seconds', 'coverage_times_pause': '0 days 59365 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 59111 seconds', 'coverage_times_pause': '0 days 59355 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59085 seconds', 'coverage_times_pause': '0 days 59308 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2477, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 37154 seconds', 'coverage_times_pause': '0 days 37372 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2477, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2477, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 0.6552849256600646}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 59024 seconds', 'coverage_times_pause': '0 days 59304 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3935, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3935, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 59115 seconds', 'coverage_times_pause': '0 days 59374 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 3934, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59010 seconds', 'coverage_times_pause': '0 days 59242 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 58993 seconds', 'coverage_times_pause': '0 days 59366 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3932, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 59040 seconds', 'coverage_times_pause': '0 days 59363 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 59085 seconds', 'coverage_times_pause': '0 days 59369 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 88 seconds', 'coverage_pause': '0 days 59112 seconds', 'coverage_times_pause': '0 days 59367 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3941, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3941, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 59130 seconds', 'coverage_times_pause': '0 days 59372 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3911, 'max_time_between_images': '0 days 87 seconds', 'coverage_pause': '0 days 58663 seconds', 'coverage_times_pause': '0 days 59355 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3911, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 3914, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 58692 seconds', 'coverage_times_pause': '0 days 59285 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3914, 'nb_dedup_ok': 3914, 'nb_two_criteria_ok': 3914, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 1.0}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 11754, 'max_time_between_images': '0 days 6397 seconds', 'coverage_pause': '0 days 26466 seconds', 'coverage_times_pause': '0 days 43831 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 4617, 'nb_dedup_ok': 11773, 'nb_two_criteria_ok': 4616, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.46678071923667086}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/04', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4031}} No error ? {'log_dict': {'total_nb_images': 3929, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 7858 seconds', 'coverage_times_pause': '0 days 15716 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 911, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 0.13859150955043298}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/03', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 3919, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 7838 seconds', 'coverage_times_pause': '0 days 15676 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 662, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 662, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 0.13823876964320359}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3921, 'max_time_between_images': '0 days 80 seconds', 'coverage_pause': '0 days 7842 seconds', 'coverage_times_pause': '0 days 15684 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 1057, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 1057, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 0.13830931762464946}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3920, 'max_time_between_images': '0 days 81 seconds', 'coverage_pause': '0 days 7840 seconds', 'coverage_times_pause': '0 days 15680 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.13827404363392654}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 93 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 1059, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 1059, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3925, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7850 seconds', 'coverage_times_pause': '0 days 15700 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.13845041358754123}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 3924, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7848 seconds', 'coverage_times_pause': '0 days 15696 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.13841513959681828}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 3917, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7834 seconds', 'coverage_times_pause': '0 days 15668 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.1381682216617577}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3931, 'max_time_between_images': '0 days 121 seconds', 'coverage_pause': '0 days 7862 seconds', 'coverage_times_pause': '0 days 15724 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3928, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3928, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.13866205753187888}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 7870 seconds', 'coverage_times_pause': '0 days 15740 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13880315349477063}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3940, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7880 seconds', 'coverage_times_pause': '0 days 15760 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.13897952344838532}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2477, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 4954 seconds', 'coverage_times_pause': '0 days 9908 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 0.08737367502072348}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 3935, 'max_time_between_images': '0 days 86 seconds', 'coverage_pause': '0 days 7870 seconds', 'coverage_times_pause': '0 days 15740 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.13880315349477063}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 79 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 3934, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7868 seconds', 'coverage_times_pause': '0 days 15736 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.1387678795040477}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/05', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 7872 seconds', 'coverage_times_pause': '0 days 15744 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13883842748549358}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 3939, 'max_time_between_images': '0 days 85 seconds', 'coverage_pause': '0 days 7878 seconds', 'coverage_times_pause': '0 days 15756 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 0.1389442494576624}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 3941, 'max_time_between_images': '0 days 88 seconds', 'coverage_pause': '0 days 7882 seconds', 'coverage_times_pause': '0 days 15764 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.13901479743910827}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7884 seconds', 'coverage_times_pause': '0 days 15768 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 0.13905007142983122}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 3911, 'max_time_between_images': '0 days 87 seconds', 'coverage_pause': '0 days 7822 seconds', 'coverage_times_pause': '0 days 15644 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 0.13795657771742006}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 3914, 'max_time_between_images': '0 days 89 seconds', 'coverage_pause': '0 days 7828 seconds', 'coverage_times_pause': '0 days 15656 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 0.1380623996895889}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 2984, 'max_time_between_images': '0 days 1044 seconds', 'coverage_pause': '0 days 3936 seconds', 'coverage_times_pause': '0 days 6834 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 4617, 'nb_dedup_ok': 11773, 'nb_two_criteria_ok': 4616, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.06941921374274679}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/02', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4023}} No error ? {'log_dict': {'total_nb_images': 3320, 'max_time_between_images': '0 days 466 seconds', 'coverage_pause': '0 days 3320 seconds', 'coverage_times_pause': '0 days 6640 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 911, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 0.05855482460008113}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/02', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 4134, 'max_time_between_images': '0 days 315 seconds', 'coverage_pause': '0 days 4134 seconds', 'coverage_times_pause': '0 days 8268 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 662, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 662, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 0.07291133882431788}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3626, 'max_time_between_images': '0 days 451 seconds', 'coverage_pause': '0 days 3626 seconds', 'coverage_times_pause': '0 days 7252 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 1057, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 1057, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 0.06395174518069102}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3668, 'max_time_between_images': '0 days 517 seconds', 'coverage_pause': '0 days 3668 seconds', 'coverage_times_pause': '0 days 7336 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.06469249898587277}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3736, 'max_time_between_images': '0 days 436 seconds', 'coverage_pause': '0 days 3736 seconds', 'coverage_times_pause': '0 days 7472 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 1059, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 1059, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 0.06589181467045274}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3798, 'max_time_between_images': '0 days 511 seconds', 'coverage_pause': '0 days 3798 seconds', 'coverage_times_pause': '0 days 7596 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.0669853083828639}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 4136, 'max_time_between_images': '0 days 502 seconds', 'coverage_pause': '0 days 4116 seconds', 'coverage_times_pause': '0 days 8232 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.07259387290781143}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 2568, 'max_time_between_images': '0 days 449 seconds', 'coverage_pause': '0 days 2568 seconds', 'coverage_times_pause': '0 days 5136 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.045291804088255526}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 7064 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3928, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3928, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 22258 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 13249 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 10, 'max_time_between_images': '0 days 21811 seconds', 'coverage_pause': '0 days 10 seconds', 'coverage_times_pause': '0 days 20 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.0001763699536147022}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 1677 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 3519 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 28998 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/01', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 7872 seconds', 'coverage_times_pause': '0 days 15744 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13883842748549358}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7884 seconds', 'coverage_times_pause': '0 days 15768 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 0.13905007142983122}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 24740 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 2984, 'max_time_between_images': '0 days 1044 seconds', 'coverage_pause': '0 days 3936 seconds', 'coverage_times_pause': '0 days 6834 seconds', 'nb_photos_decision': 11774, 'nb_gray_level_ok': 4617, 'nb_dedup_ok': 11773, 'nb_two_criteria_ok': 4616, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1498, 'end_of_day_photos_pink': 20, 'end_of_day_photos_dark': 5638, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 181, 'end_of_day_photos_uploaded': 4415, 'ratio_coverage': 0.06941921374274679}, 'dashboard_dict': {'nb_ptf_finished': 19, 'nb_images_finished': 1263, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 564, 'nb_selected_images': 1827, 'last_update': '2022/09/01', 'portfolio_id': 6911337, 'last_run_id': 479886, 'total_number_of_photos': 4023}} No error ? {'log_dict': {'total_nb_images': 3320, 'max_time_between_images': '0 days 466 seconds', 'coverage_pause': '0 days 3320 seconds', 'coverage_times_pause': '0 days 6640 seconds', 'nb_photos_decision': 3929, 'nb_gray_level_ok': 911, 'nb_dedup_ok': 3929, 'nb_two_criteria_ok': 911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1660, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1357, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 909, 'ratio_coverage': 0.05855482460008113}, 'dashboard_dict': {'nb_ptf_finished': 28, 'nb_images_finished': 390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 11, 'nb_images_started': 207, 'nb_selected_images': 597, 'last_update': '2022/09/01', 'portfolio_id': 6892921, 'last_run_id': 478927, 'total_number_of_photos': 909}} No error ? {'log_dict': {'total_nb_images': 4134, 'max_time_between_images': '0 days 315 seconds', 'coverage_pause': '0 days 4134 seconds', 'coverage_times_pause': '0 days 8268 seconds', 'nb_photos_decision': 3918, 'nb_gray_level_ok': 662, 'nb_dedup_ok': 3918, 'nb_two_criteria_ok': 662, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2067, 'end_of_day_photos_dark': 1189, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 662, 'ratio_coverage': 0.07291133882431788}, 'dashboard_dict': {'nb_ptf_finished': 26, 'nb_images_finished': 389, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 74, 'nb_selected_images': 463, 'last_update': '2022/08/30', 'portfolio_id': 6880974, 'last_run_id': 477478, 'total_number_of_photos': 646}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3626, 'max_time_between_images': '0 days 451 seconds', 'coverage_pause': '0 days 3626 seconds', 'coverage_times_pause': '0 days 7252 seconds', 'nb_photos_decision': 3921, 'nb_gray_level_ok': 1057, 'nb_dedup_ok': 3921, 'nb_two_criteria_ok': 1057, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1813, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 1050, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1056, 'ratio_coverage': 0.06395174518069102}, 'dashboard_dict': {'nb_ptf_finished': 2, 'nb_images_finished': 28, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 28, 'last_update': '2022/08/27', 'portfolio_id': 6872937, 'last_run_id': 475306, 'total_number_of_photos': 1056}} No error ? {'log_dict': {'total_nb_images': 3668, 'max_time_between_images': '0 days 517 seconds', 'coverage_pause': '0 days 3668 seconds', 'coverage_times_pause': '0 days 7336 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.06469249898587277}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/29', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3736, 'max_time_between_images': '0 days 436 seconds', 'coverage_pause': '0 days 3736 seconds', 'coverage_times_pause': '0 days 7472 seconds', 'nb_photos_decision': 3933, 'nb_gray_level_ok': 1059, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 1059, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1868, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 1005, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 429, 'end_of_day_photos_uploaded': 623, 'ratio_coverage': 0.06589181467045274}, 'dashboard_dict': {'nb_ptf_finished': 16, 'nb_images_finished': 264, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 25, 'nb_images_started': 480, 'nb_selected_images': 744, 'last_update': '2022/08/29', 'portfolio_id': 6858102, 'last_run_id': 474755, 'total_number_of_photos': 1052}} No error ? {'log_dict': {'total_nb_images': 3798, 'max_time_between_images': '0 days 511 seconds', 'coverage_pause': '0 days 3798 seconds', 'coverage_times_pause': '0 days 7596 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.0669853083828639}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472189, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 4136, 'max_time_between_images': '0 days 502 seconds', 'coverage_pause': '0 days 4116 seconds', 'coverage_times_pause': '0 days 8232 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.07259387290781143}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/26', 'portfolio_id': 6830485, 'last_run_id': 470781, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 2568, 'max_time_between_images': '0 days 449 seconds', 'coverage_pause': '0 days 2568 seconds', 'coverage_times_pause': '0 days 5136 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.045291804088255526}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469411, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 7064 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3931, 'nb_gray_level_ok': 3928, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3928, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 0, 'nb_images_started': 0, 'nb_selected_images': 0, 'last_update': '2022/08/20', 'portfolio_id': 6800521, 'last_run_id': 465870, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 22258 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/21', 'portfolio_id': 6785173, 'last_run_id': 464885, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 13249 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1227, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 11, 'nb_images_started': 275, 'nb_selected_images': 1603, 'last_update': '2022/08/21', 'portfolio_id': 6771154, 'last_run_id': 463490, 'total_number_of_photos': 4063}} No error ? {'log_dict': {'total_nb_images': 10, 'max_time_between_images': '0 days 21811 seconds', 'coverage_pause': '0 days 10 seconds', 'coverage_times_pause': '0 days 20 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.0001763699536147022}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/22', 'portfolio_id': 6756941, 'last_run_id': 462392, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 69, 'nb_images_finished': 1402, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 13, 'nb_images_started': 331, 'nb_selected_images': 1733, 'last_update': '2022/08/22', 'portfolio_id': 6738801, 'last_run_id': 461074, 'total_number_of_photos': 3942}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 1677 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3933, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 3526, 'end_of_day_photos_uploaded': 405, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 4, 'nb_images_started': 127, 'nb_selected_images': 127, 'last_update': '2022/08/22', 'portfolio_id': 6736624, 'last_run_id': 459828, 'total_number_of_photos': 3932}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 3519 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2475}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 28998 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1043, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 588, 'nb_selected_images': 1631, 'last_update': '2022/08/28', 'portfolio_id': 6680169, 'last_run_id': 455185, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 56, 'nb_images_finished': 1036, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 227, 'nb_selected_images': 1263, 'last_update': '2022/08/29', 'portfolio_id': 6662197, 'last_run_id': 468274, 'total_number_of_photos': 3932}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/21', 'portfolio_id': 6645254, 'last_run_id': 452689, 'total_number_of_photos': 3938}} No error ? {'log_dict': {'total_nb_images': 3933, 'max_time_between_images': '0 days 84 seconds', 'coverage_pause': '0 days 7866 seconds', 'coverage_times_pause': '0 days 15732 seconds', 'nb_photos_decision': 3932, 'nb_gray_level_ok': 3932, 'nb_dedup_ok': 3931, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3920, 'ratio_coverage': 0.13873260551332475}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 803, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 28, 'nb_images_started': 730, 'nb_selected_images': 1533, 'last_update': '2022/09/01', 'portfolio_id': 6633492, 'last_run_id': 451519, 'total_number_of_photos': 3925}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 3936, 'max_time_between_images': '0 days 82 seconds', 'coverage_pause': '0 days 7872 seconds', 'coverage_times_pause': '0 days 15744 seconds', 'nb_photos_decision': 3936, 'nb_gray_level_ok': 3936, 'nb_dedup_ok': 3936, 'nb_two_criteria_ok': 3936, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 10, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.13883842748549358}, 'dashboard_dict': {'nb_ptf_finished': 34, 'nb_images_finished': 568, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 49, 'nb_images_started': 940, 'nb_selected_images': 1508, 'last_update': '2022/08/24', 'portfolio_id': 6632462, 'last_run_id': 454424, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1181, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 10, 'nb_images_started': 258, 'nb_selected_images': 1439, 'last_update': '2022/08/17', 'portfolio_id': 6630409, 'last_run_id': 454399, 'total_number_of_photos': 3928}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3941, 'nb_gray_level_ok': 3940, 'nb_dedup_ok': 3941, 'nb_two_criteria_ok': 3940, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 40, 'nb_images_started': 797, 'nb_selected_images': 797, 'last_update': '2022/08/24', 'portfolio_id': 6629944, 'last_run_id': 454411, 'total_number_of_photos': 3979}} No error ? {'log_dict': {'total_nb_images': 3942, 'max_time_between_images': '0 days 83 seconds', 'coverage_pause': '0 days 7884 seconds', 'coverage_times_pause': '0 days 15768 seconds', 'nb_photos_decision': 3942, 'nb_gray_level_ok': 3942, 'nb_dedup_ok': 3942, 'nb_two_criteria_ok': 3942, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3935, 'ratio_coverage': 0.13905007142983122}, 'dashboard_dict': {'nb_ptf_finished': 23, 'nb_images_finished': 521, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 32, 'nb_images_started': 658, 'nb_selected_images': 1179, 'last_update': '2022/08/28', 'portfolio_id': 6625129, 'last_run_id': 454388, 'total_number_of_photos': 3940}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/11', 'portfolio_id': 6612466, 'last_run_id': 454376, 'total_number_of_photos': 3920}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 24740 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449271, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 3668, 'max_time_between_images': '0 days 517 seconds', 'coverage_pause': '0 days 3668 seconds', 'coverage_times_pause': '0 days 7336 seconds', 'nb_photos_decision': 3920, 'nb_gray_level_ok': 1069, 'nb_dedup_ok': 3920, 'nb_two_criteria_ok': 1069, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1834, 'end_of_day_photos_pink': 2, 'end_of_day_photos_dark': 1016, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1067, 'ratio_coverage': 0.06469249898587277}, 'dashboard_dict': {'nb_ptf_finished': 31, 'nb_images_finished': 537, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 163, 'nb_selected_images': 700, 'last_update': '2022/08/27', 'portfolio_id': 6865211, 'last_run_id': 474338, 'total_number_of_photos': 1067}} No error ? {'log_dict': {'total_nb_images': 3798, 'max_time_between_images': '0 days 511 seconds', 'coverage_pause': '0 days 3798 seconds', 'coverage_times_pause': '0 days 7596 seconds', 'nb_photos_decision': 3925, 'nb_gray_level_ok': 1034, 'nb_dedup_ok': 3925, 'nb_two_criteria_ok': 1034, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1899, 'end_of_day_photos_pink': 1, 'end_of_day_photos_dark': 991, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 1033, 'ratio_coverage': 0.0669853083828639}, 'dashboard_dict': {'nb_ptf_finished': 35, 'nb_images_finished': 576, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 137, 'nb_selected_images': 713, 'last_update': '2022/08/25', 'portfolio_id': 6845170, 'last_run_id': 472123, 'total_number_of_photos': 1033}} No error ? {'log_dict': {'total_nb_images': 4136, 'max_time_between_images': '0 days 502 seconds', 'coverage_pause': '0 days 4116 seconds', 'coverage_times_pause': '0 days 8232 seconds', 'nb_photos_decision': 3924, 'nb_gray_level_ok': 905, 'nb_dedup_ok': 3924, 'nb_two_criteria_ok': 905, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2058, 'end_of_day_photos_pink': 7, 'end_of_day_photos_dark': 960, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 898, 'ratio_coverage': 0.07259387290781143}, 'dashboard_dict': {'nb_ptf_finished': 32, 'nb_images_finished': 494, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 156, 'nb_selected_images': 650, 'last_update': '2022/08/24', 'portfolio_id': 6830485, 'last_run_id': 470724, 'total_number_of_photos': 898}} No error ? {'log_dict': {'total_nb_images': 2568, 'max_time_between_images': '0 days 449 seconds', 'coverage_pause': '0 days 2568 seconds', 'coverage_times_pause': '0 days 5136 seconds', 'nb_photos_decision': 3916, 'nb_gray_level_ok': 2076, 'nb_dedup_ok': 3916, 'nb_two_criteria_ok': 2076, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1284, 'end_of_day_photos_pink': 5, 'end_of_day_photos_dark': 556, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 2071, 'ratio_coverage': 0.045291804088255526}, 'dashboard_dict': {'nb_ptf_finished': 45, 'nb_images_finished': 714, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 8, 'nb_images_started': 216, 'nb_selected_images': 930, 'last_update': '2022/08/23', 'portfolio_id': 6811061, 'last_run_id': 469344, 'total_number_of_photos': 2075}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 22258 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3935, 'nb_two_criteria_ok': 3931, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 5, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 55, 'nb_images_finished': 1095, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 225, 'nb_selected_images': 1320, 'last_update': '2022/08/20', 'portfolio_id': 6785173, 'last_run_id': 464819, 'total_number_of_photos': 3939}} No error ? {'log_dict': {'total_nb_images': 6, 'max_time_between_images': '0 days 13249 seconds', 'coverage_pause': '0 days 6 seconds', 'coverage_times_pause': '0 days 12 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3937, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 3, 'end_of_day_photos_pink': 6, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 893, 'end_of_day_photos_uploaded': 3037, 'ratio_coverage': 0.00010582197216882132}, 'dashboard_dict': {'nb_ptf_finished': 58, 'nb_images_finished': 1089, 'nb_ptf_finished_for_older': 1, 'nb_images_finished_for_older': 101, 'nb_ptf_started': 15, 'nb_images_started': 413, 'nb_selected_images': 1603, 'last_update': '2022/08/19', 'portfolio_id': 6771154, 'last_run_id': 463447, 'total_number_of_photos': 4062}} No error ? {'log_dict': {'total_nb_images': 10, 'max_time_between_images': '0 days 21811 seconds', 'coverage_pause': '0 days 10 seconds', 'coverage_times_pause': '0 days 20 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3934, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3934, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 3, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3930, 'ratio_coverage': 0.0001763699536147022}, 'dashboard_dict': {'nb_ptf_finished': 54, 'nb_images_finished': 1122, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 18, 'nb_images_started': 344, 'nb_selected_images': 1466, 'last_update': '2022/08/18', 'portfolio_id': 6756941, 'last_run_id': 462344, 'total_number_of_photos': 3930}} No error ? {'log_dict': {'total_nb_images': 3946, 'max_time_between_images': '0 days 90 seconds', 'coverage_pause': '0 days 7892 seconds', 'coverage_times_pause': '0 days 15784 seconds', 'nb_photos_decision': 3946, 'nb_gray_level_ok': 3946, 'nb_dedup_ok': 3946, 'nb_two_criteria_ok': 3946, 'nb_forced_upload': 0, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3941, 'ratio_coverage': 0.13919116739272297}, 'dashboard_dict': {'nb_ptf_finished': 68, 'nb_images_finished': 1390, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 343, 'nb_selected_images': 1733, 'last_update': '2022/08/17', 'portfolio_id': 6738801, 'last_run_id': 461015, 'total_number_of_photos': 3941}} Since we don't have condition on date we need to verify this lately ! No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3938, 'nb_two_criteria_ok': 3937, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 10, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 62, 'nb_images_finished': 1156, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 14, 'nb_images_started': 330, 'nb_selected_images': 1486, 'last_update': '2022/08/14', 'portfolio_id': 6714370, 'last_run_id': 457640, 'total_number_of_photos': 3926}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 3519 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 2477, 'nb_gray_level_ok': 2475, 'nb_dedup_ok': 2477, 'nb_two_criteria_ok': 2475, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 4, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_ok_for_neural_classification': 300, 'end_of_day_photos_uploaded': 2170, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 39, 'nb_images_finished': 747, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 7, 'nb_images_started': 169, 'nb_selected_images': 916, 'last_update': '2022/08/13', 'portfolio_id': 6703539, 'last_run_id': 456478, 'total_number_of_photos': 2474}} No error ? {'log_dict': {'total_nb_images': 8, 'max_time_between_images': '0 days 28998 seconds', 'coverage_pause': '0 days 8 seconds', 'coverage_times_pause': '0 days 16 seconds', 'nb_photos_decision': 3935, 'nb_gray_level_ok': 3931, 'nb_dedup_ok': 3934, 'nb_two_criteria_ok': 3930, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 4, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3923, 'ratio_coverage': 0.00014109596289176176}, 'dashboard_dict': {'nb_ptf_finished': 51, 'nb_images_finished': 864, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 33, 'nb_images_started': 767, 'nb_selected_images': 1631, 'last_update': '2022/08/12', 'portfolio_id': 6680169, 'last_run_id': 455143, 'total_number_of_photos': 3939}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3940, 'nb_gray_level_ok': 3939, 'nb_dedup_ok': 3940, 'nb_two_criteria_ok': 3939, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 7, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3931, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 856, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 17, 'nb_images_started': 407, 'nb_selected_images': 1263, 'last_update': '2022/08/11', 'portfolio_id': 6662197, 'last_run_id': 453977, 'total_number_of_photos': 3931}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3934, 'nb_gray_level_ok': 3933, 'nb_dedup_ok': 3933, 'nb_two_criteria_ok': 3932, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 6, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3925, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 48, 'nb_images_finished': 929, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 22, 'nb_images_started': 429, 'nb_selected_images': 1358, 'last_update': '2022/08/10', 'portfolio_id': 6645254, 'last_run_id': 452640, 'total_number_of_photos': 3937}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3939, 'nb_gray_level_ok': 3938, 'nb_dedup_ok': 3939, 'nb_two_criteria_ok': 3938, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 1, 'end_of_day_photos_pink': 11, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3926, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 0, 'nb_images_finished': 0, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 76, 'nb_images_started': 1439, 'nb_selected_images': 1439, 'last_update': '2022/08/06', 'portfolio_id': 6630409, 'last_run_id': 450661, 'total_number_of_photos': 3927}} No error ? {'log_dict': {'total_nb_images': 2, 'max_time_between_images': '0 days 2 seconds', 'coverage_pause': '0 days 2 seconds', 'coverage_times_pause': '0 days 4 seconds', 'nb_photos_decision': 3911, 'nb_gray_level_ok': 3910, 'nb_dedup_ok': 3911, 'nb_two_criteria_ok': 3910, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 5, 'end_of_day_photos_pink': 9, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3896, 'ratio_coverage': 3.527399072294044e-05}, 'dashboard_dict': {'nb_ptf_finished': 77, 'nb_images_finished': 1405, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 271, 'nb_selected_images': 1676, 'last_update': '2022/08/03', 'portfolio_id': 6612466, 'last_run_id': 450107, 'total_number_of_photos': 3919}} No error ? {'log_dict': {'total_nb_images': 4, 'max_time_between_images': '0 days 24740 seconds', 'coverage_pause': '0 days 4 seconds', 'coverage_times_pause': '0 days 8 seconds', 'nb_photos_decision': 3914, 'nb_gray_level_ok': 3912, 'nb_dedup_ok': 3913, 'nb_two_criteria_ok': 3911, 'nb_forced_upload': 0, 'end_of_day_photos_no_longer_on_disk': 2, 'end_of_day_photos_pink': 11, 'end_of_day_photos_duplicated': 1, 'end_of_day_photos_nothing_done': 1, 'end_of_day_photos_uploaded': 3899, 'ratio_coverage': 7.054798144588088e-05}, 'dashboard_dict': {'nb_ptf_finished': 66, 'nb_images_finished': 1291, 'nb_ptf_finished_for_older': 0, 'nb_images_finished_for_older': 0, 'nb_ptf_started': 9, 'nb_images_started': 226, 'nb_selected_images': 1517, 'last_update': '2022/08/02', 'portfolio_id': 6600066, 'last_run_id': 449257, 'total_number_of_photos': 3918}} Found day : 2022-08-31 00:00:00 Found day : 2022-08-30 00:00:00 Found day : 2022-08-29 00:00:00 Found day : 2022-08-27 00:00:00 Found day : 2022-08-26 00:00:00 Found day : 2022-08-25 00:00:00 Found day : 2022-08-24 00:00:00 Found day : 2022-08-23 00:00:00 Found day : 2022-08-22 00:00:00 Found day : 2022-08-20 00:00:00 Found day : 2022-08-19 00:00:00 Found day : 2022-08-18 00:00:00 Found day : 2022-08-17 00:00:00 Found day : 2022-08-16 00:00:00 Found day : 2022-08-15 00:00:00 Found day : 2022-08-13 00:00:00 Found day : 2022-08-12 00:00:00 Found day : 2022-08-11 00:00:00 Found day : 2022-08-10 00:00:00 Found day : 2022-08-09 00:00:00 Found day : 2022-08-08 00:00:00 Found day : 2022-08-06 00:00:00 Found day : 2022-08-05 00:00:00 Found day : 2022-08-04 00:00:00 Found day : 2022-08-03 00:00:00 Found day : 2022-08-02 00:00:00 Found day : 2022-08-01 00:00:00 after coverage_data SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and dr.hashtag = '_______emr' and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and dr.hashtag = '_______jrm' and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and dr.hashtag = '_______aluminium' and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and dr.hashtag = '_______pet_fonce' and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; SELECT DATE(date_debut) as date, sum(qualite*nombre_balle)/sum(nombre_balle), count(distinct mtr_photo_id) FROM MTRPhoto.dashboard_results dr, MTRUser.mtr_portfolio_photos mpp, MTRPhoto.dashboard_entry_day ded where mpp.mtr_portfolio_id=dr.mtr_portfolio_id and dr.hashtag = '_______gm' and ded.dashboard_place_id = 53 and month(ded.date) = 08 and year(ded.date) = 2022 and dr.dashboard_run_id=ded.last_run_id and dr.qualite>=0 GROUP BY ded.date order by dr.date_debut; select avg(cps.score) as score, SUBSTRING_INDEX(SUBSTRING_INDEX(mp.name,'__', -1), '_', 1) as sbstr, SUBSTRING_INDEX(SUBSTRING_INDEX(mp.name,'_', -2), '_', 1) as sbstr2, SUBSTRING_INDEX(mp.name,'_', -1) as sbstr3 FROM MTRUser.mtr_portfolio_photos mpp, MTRUser.mtr_portfolios mp,MTRPhoto.class_photo_score cps,MTRBack.hashtags h,MTRPhoto.dashboard_results dr,MTRPhoto.dashboard_entry_day ded, MTRPhoto.dashboard_places dp WHERE mp.id=mpp.mtr_portfolio_id and cps.photo_id=mpp.mtr_photo_id and h.hashtag_id=cps.hashtag_id and dr.mtr_portfolio_id = mpp.mtr_portfolio_id and dr.dashboard_run_id = ded.last_run_id and ded.dashboard_place_id = dp.id and h.hashtag in ('blur', 'mean_blur', 'clear') and dp.id = 53 and mp.name like '%082022%' and cps.thcl = 1533 GROUP BY sbstr ; after number_of_batch date_start : 2022-08-01 : dt_date_just_month_year : 2022-08-01 00:00:00 : VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! after pl.get_datou_sts_from_crontab : verbose : True no sts found, try to find from database SELECT dri.id FROM MTRPhoto.dashboard_run_ids dri, MTRPhoto.dashboard_entry_day ded, MTRPhoto.dashboard_places dp WHERE dp.name= "Romainville_Presse_1" AND ded.dashboard_place_id=dp.id AND dri.dashboard_entry_day=ded.id AND dri.id=ded.last_run_id AND ded.date >= "2022-08-01" AND ded.date <= "2022-08-31" apple3 {'gm': {'mat': 'gm', 'pht': 4209, 'datou_carac_id': 3994, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'papier'}, 'emr': {'mat': 'emr', 'pht': 4207, 'datou_carac_id': 3993, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'carton'}, 'jrm': {'mat': 'jrm', 'pht': 3726, 'datou_carac_id': 3459, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'papier'}, 'ela': {'mat': 'ela', 'pht': 4203, 'datou_carac_id': 3991, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'ela'}, 'pet_clair': {'mat': 'pet_clair', 'pht': 3327, 'datou_carac_id': 3804, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pet_clair,bouchon,etiquette,barquette_avec_film'}, 'film_pedb': {'mat': 'film_pedb', 'pht': 4461, 'datou_carac_id': 4322, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'film_plastique'}, 'pehd_pp': {'mat': 'pehd_pp', 'pht': 4211, 'datou_carac_id': 3995, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pehd'}, 'pet_fonce': {'mat': 'pet_fonce', 'pht': 4200, 'datou_carac_id': 4153, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'pet_fonce'}, 'aluminium': {'mat': 'aluminium', 'pht': 4205, 'datou_carac_id': 3992, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'metal'}, 'refus': {'mat': 'refus', 'pht': 3594, 'datou_carac_id': 3318, 'unwanted_material': [], 'hashtag_majoritaire_from_carac': 'refus'}} SELECT h.hashtag as unwanted_material, substr(dr.hashtag,8) as main_material, ptp.type as pht_type, sum(pcr.value*dr.nombre_balle)/sum(dr.nombre_balle) as ratio, count(distinct mpp.mtr_photo_id) as nb_photo, group_concat(distinct ptp.mtr_portfolio_id_2) as list_port_cont, group_concat(distinct concat(cast(ptp.mtr_portfolio_id_1 as char), ":", cast(ptp.mtr_portfolio_id_2 as char))) as assoc_port, group_concat(distinct concat(cast(ptp.mtr_portfolio_id_1 as char), ":", h.hashtag, ":", cast(ptp.type as char), ":", cast(ptp.mtr_portfolio_id_2 as char))) as assoc_mat FROM MTRPhoto.dashboard_results dr, MTRPhoto.mtr_port_to_port_ids ptp, MTRUser.mtr_portfolio_photos mpp, MTRUser.portfolio_carac_ratio pcr, MTRBack.hashtags h WHERE dr.dashboard_run_id IN (449271,454376,454388,454411,454399,454424,451519,452689,468274,455185,456478,457640,459828,461074,462392,463490,464885,465870,469411,470781,897152,474755,474338,475306,477478,478927,479886) AND dr.mtr_portfolio_id=ptp.mtr_portfolio_id_1 AND dr.qualite >= 0 AND mpp.mtr_portfolio_id=ptp.mtr_portfolio_id_2 AND pcr.portfolio_id=ptp.mtr_portfolio_id_1 AND h.hashtag_id = pcr.hashtag_id AND ptp.type = pcr.hashtag_type AND mpp.hide_status = 0 AND ptp.hashtag_id=h.hashtag_id AND ptp.type IN (4209,4207,3726,4203,3327,4461,4211,4200,4205,3594) group by h.hashtag, dr.hashtag, ptp.type; VR TODO TO BETTER PARSE ! ({'unwanted_material': 'autre', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.025985557831013643, 'nb_photo': 16651, 'list_port_cont': '6601211,6601249,6601319,6601376,6601558,6601691,6601783,6601837,6602312,6603611,6603837,6603984,6604939,6606283,6606361,6607127,6607396,6607889,6608318,6608592,6608684,6608960,6609911,6610060,6610278,6610907,6611078,6613725,6614148,6615899,6616064,6616199,6616975,6617461,6617846,6618177,6618947,6620505,6620992,6621119,6621146,6621174,6621388,6621447,6621537,6622105,6622162,6622311,6622378,6622426,6622514,6622647,6622758,6626372,6626974,6626997,6627200,6627837,6628024,6628557,6628624,6629354,6629396,6635806,6635864,6635897,6635947,6635974,6636029,6636109,6636139,6636295,6636316,6636423,6636599,6636674,6636727,6636791,6637048,6637689,6637708,6637756,6637854,6637954,6637974,6638095,6638421,6638597,6638696,6638833,6638947,6638968,6639187,6639299,6639353,6639652,6639761,6639844,6639904,6639965,6640123,6640725,6640745,6640776,6640959,6641209,6641306,6641333,6641484,6641521,6641655,6641820,6641954,6642026,6642079,6642285,6643237,6643372,6643479,6643603,6643631,6643664,6643695,6643718,6643895,6644078,6644458,6644663,', 'assoc_port': '6600535:6601249,6600537:6601691,6600543:6601211,6600545:6601376,6600547:6601558,6600550:6601783,6600553:6601319,6601140:6602312,6601199:6601837,6602727:6603837,6602729:6603984,6602732:6603611,6604400:6604939,6604702:6606361,6605500:6606283,6605502:6607127,6606682:6608318,6606685:6607889,6606687:6607396,6607836:6608592,6607838:6608684,6608144:6608960,6609197:6610060,6609198:6609911,6609963:6610278,6610497:6611078,6610499:6610907,6612953:6613725,6613333:6614148,6614966:6616199,6614968:6616064,6615360:6615899,6616171:6616975,6616960:6618177,6616966:6617461,6616967:6617846,6618310:6618947,6620036:6620505,6620039:6621388,6620042:6620992,6620404:6621146,6620441:6621447,6620445:6621174,6620446:6621537,6620449:6621119,6621639:6622647,6621642:6622758,6621645:6622514,6621650:6622378,6621652:6622426,6621655:6622162,6621656:6622105,6621661:6622311,6625901:6626372,6626270:6626974,6626272:6626997,6626275:6627200,6627097:6627837,6627099:6628024,6627946:6628557,6627948:6628624,6628988:6629354,6628991:6629396,6630847:6635947,', 'assoc_mat': '6600535:autre:3327:6601249,6600537:autre:3327:6601691,6600543:autre:3327:6601211,6600545:autre:3327:6601376,6600547:autre:3327:6601558,6600550:autre:3327:6601783,6600553:autre:3327:6601319,6601140:autre:3327:6602312,6601199:autre:3327:6601837,6602727:autre:3327:6603837,6602729:autre:3327:6603984,6602732:autre:3327:6603611,6604400:autre:3327:6604939,6604702:autre:3327:6606361,6605500:autre:3327:6606283,6605502:autre:3327:6607127,6606682:autre:3327:6608318,6606685:autre:3327:6607889,6606687:autre:3327:6607396,6607836:autre:3327:6608592,6607838:autre:3327:6608684,6608144:autre:3327:6608960,6609197:autre:3327:6610060,6609198:autre:3327:6609911,6609963:autre:3327:6610278,6610497:autre:3327:6611078,6610499:autre:3327:6610907,6612953:autre:3327:6613725,6613333:autre:3327:6614148,6614966:autre:3327:6616199,6614968:autre:3327:6616064,6615360:autre:3327:6615899,6616171:autre:3327:6616975,6616960:autre:3327:6618177,6616966:autre:3327:6617461,6616967:autre:3327:6617846,6618310:autre:3327:6618947,6620036:autre:3327:662050'}, {'unwanted_material': 'barquette_avec_film', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0050634087913797535, 'nb_photo': 1051, 'list_port_cont': '6601216,6601255,6601316,6601366,6601556,6601694,6601795,6601849,6602314,6603610,6603845,6603981,6604938,6606272,6606380,6607136,6607388,6607885,6608324,6608593,6608675,6608967,6609910,6610048,6610273,6611082,6613721,6614147,6615898,6616193,6616972,6617468,6618176,6618950,6620509,6620988,6621144,6621167,6621391,6621449,6622102,6622163,6622316,6622379,6622436,6622519,6622752,6626364,6626973,6627004,6627197,6627840,6628023,6628564,6628623,6629352,6629394,6635811,6635862,6635901,6635945,6635972,6636036,6636112,6636138,6636318,6636424,6636724,6637044,6637685,6637716,6637764,6637852,6637945,6637984,6638094,6638596,6638700,6638835,6638944,6638974,6639298,6639361,6639645,6639764,6639852,6639896,6639968,6640121,6640722,6640783,6640963,6641211,6641294,6641332,6641486,6641520,6641652,6641944,6642022,6642080,6642290,6643373,6643478,6643608,6643683,6643716,6643902,6644079,6644456,6644652,6645162,6645304,6645766,6647408,6648376,6648805,6649738,6651383,6651686,6654487,6654608,6655045,6655877,6656213,6656668,6659085,6660221,', 'assoc_port': '6600535:6601255,6600537:6601694,6600543:6601216,6600545:6601366,6600547:6601556,6600550:6601795,6600553:6601316,6601140:6602314,6601199:6601849,6602727:6603845,6602729:6603981,6602732:6603610,6604400:6604938,6604702:6606380,6605500:6606272,6605502:6607136,6606682:6608324,6606685:6607885,6606687:6607388,6607836:6608593,6607838:6608675,6608144:6608967,6609197:6610048,6609198:6609910,6609963:6610273,6610497:6611082,6612953:6613721,6613333:6614147,6614966:6616193,6615360:6615898,6616171:6616972,6616960:6618176,6616966:6617468,6618310:6618950,6620036:6620509,6620039:6621391,6620042:6620988,6620404:6621144,6620441:6621449,6620445:6621167,6621642:6622752,6621645:6622519,6621650:6622379,6621652:6622436,6621655:6622163,6621656:6622102,6621661:6622316,6625901:6626364,6626270:6626973,6626272:6627004,6626275:6627197,6627097:6627840,6627099:6628023,6627946:6628564,6627948:6628623,6628988:6629352,6628991:6629394,6630847:6635945,6630849:6636036,6630851:6635972,6630854:6637685,6630934:6637764,6630936:6637716,6630938:6638094,', 'assoc_mat': '6600535:barquette_avec_film:3327:6601255,6600537:barquette_avec_film:3327:6601694,6600543:barquette_avec_film:3327:6601216,6600545:barquette_avec_film:3327:6601366,6600547:barquette_avec_film:3327:6601556,6600550:barquette_avec_film:3327:6601795,6600553:barquette_avec_film:3327:6601316,6601140:barquette_avec_film:3327:6602314,6601199:barquette_avec_film:3327:6601849,6602727:barquette_avec_film:3327:6603845,6602729:barquette_avec_film:3327:6603981,6602732:barquette_avec_film:3327:6603610,6604400:barquette_avec_film:3327:6604938,6604702:barquette_avec_film:3327:6606380,6605500:barquette_avec_film:3327:6606272,6605502:barquette_avec_film:3327:6607136,6606682:barquette_avec_film:3327:6608324,6606685:barquette_avec_film:3327:6607885,6606687:barquette_avec_film:3327:6607388,6607836:barquette_avec_film:3327:6608593,6607838:barquette_avec_film:3327:6608675,6608144:barquette_avec_film:3327:6608967,6609197:barquette_avec_film:3327:6610048,6609198:barquette_avec_film:3327:6609910,6609963:barquette_avec_film:3327:6610273'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0006065490165070008, 'nb_photo': 9, 'list_port_cont': '6603426,6627334,6634749,6723417,6780640,6834099,6852168', 'assoc_port': '6602731:6603426,6626721:6627334,6630937:6634749,6671808:6834099,6722813:6723417,6780026:6780640,6851650:6852168', 'assoc_mat': '6602731:barquette_opaque:4203:6603426,6626721:barquette_opaque:4203:6627334,6630937:barquette_opaque:4203:6634749,6671808:barquette_opaque:4203:6834099,6722813:barquette_opaque:4203:6723417,6780026:barquette_opaque:4203:6780640,6851650:barquette_opaque:4203:6852168'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0005293780694215035, 'nb_photo': 1, 'list_port_cont': '6692906', 'assoc_port': '6691778:6692906', 'assoc_mat': '6691778:barquette_opaque:4209:6692906'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.008662761320534096, 'nb_photo': 659, 'list_port_cont': '6600860,6600903,6601023,6601433,6602273,6602593,6603403,6606082,6607689,6608069,6608289,6609462,6610653,6614532,6615427,6615792,6616525,6618779,6618922,6620328,6621053,6621664,6621960,6622002,6622135,6622199,6624057,6626607,6627268,6628481,6629183,6629252,6634382,6635139,6638289,6638441,6640989,6642058,6642706,6650155,6650276,6650959,6658495,6664041,6668175,6669610,6672035,6674014,6674549,6674630,6674772,6675081,6675105,6675139,6675482,6676524,6677132,6677217,6678042,6678216,6678577,6678660,6678688,6678769,6678960,6678988,6681252,6687138,6692292,6693194,6693681,6693891,6694045,6694217,6694420,6698421,6698805,6699377,6699427,6700669,6707231,6711232,6711409,6711495,6712142,6713437,6713607,6713753,6714397,6716562,6717498,6717555,6718025,6719023,6719736,6720660,6720723,6721143,6721925,6722677,6723045,6723102,6724740,6724912,6724973,6725830,6729866,6730263,6730718,6731855,6732324,6732440,6735375,6738136,6740197,6740602,6741090,6741939,6743256,6743597,6743876,6745278,6747827,6751581,6751678,6751683,6752336,6754140,', 'assoc_port': '10844008:10846065,10844009:10845784,10844011:10845552,10844012:10845981,10844014:10845176,10844016:10845161,10844017:10845129,10844018:10844946,10844019:10845048,10844020:10844679,12107427:12108055,12107429:12107821,6600536:6601433,6600544:6600860,6600546:6601023,6600551:6600903,6601138:6602593,6601649:6602273,6602733:6603403,6604399:6608069,6605499:6610653,6605688:6606082,6606683:6607689,6607839:6608289,6609199:6609462,6614199:6614532,6614969:6615427,6615362:6615792,6616173:6616525,6618307:6618779,6618311:6618922,6620040:6620328,6620422:6621664,6620444:6621053,6621638:6624057,6621647:6622199,6621651:6622135,6621654:6621960,6621659:6622002,6626268:6626607,6627098:6627268,6627945:6628481,6628987:6629183,6628989:6629252,6630852:6674014,6630932:6674630,6630935:6674772,6630939:6675105,6631065:6675081,6631069:6675482,6631193:6635139,6631477:6676524,6631489:6677132,6631492:6677217,6631967:6634382,6632585:6678216,6632660:6678577,6632663:6678660,6632714:6678769,6632787:6678688,6632877:6678960,6632881:6678988,6635669:', 'assoc_mat': '10844008:barquette_opaque:4211:10846065,10844009:barquette_opaque:4211:10845784,10844011:barquette_opaque:4211:10845552,10844012:barquette_opaque:4211:10845981,10844014:barquette_opaque:4211:10845176,10844016:barquette_opaque:4211:10845161,10844017:barquette_opaque:4211:10845129,10844018:barquette_opaque:4211:10844946,10844019:barquette_opaque:4211:10845048,10844020:barquette_opaque:4211:10844679,12107427:barquette_opaque:4211:12108055,12107429:barquette_opaque:4211:12107821,6600536:barquette_opaque:4211:6601433,6600544:barquette_opaque:4211:6600860,6600546:barquette_opaque:4211:6601023,6600551:barquette_opaque:4211:6600903,6601138:barquette_opaque:4211:6602593,6601649:barquette_opaque:4211:6602273,6602733:barquette_opaque:4211:6603403,6604399:barquette_opaque:4211:6608069,6605499:barquette_opaque:4211:6610653,6605688:barquette_opaque:4211:6606082,6606683:barquette_opaque:4211:6607689,6607839:barquette_opaque:4211:6608289,6609199:barquette_opaque:4211:6609462,6614199:barquette_opaque:4211:6614532,6614969:barq'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.0009915902324084817, 'nb_photo': 5, 'list_port_cont': '6649286,6687459,6784020,6813915,6920756', 'assoc_port': '6631070:6649286,6686295:6687459,6782249:6784020,6813389:6813915,6920100:6920756', 'assoc_mat': '6631070:barquette_opaque:4200:6649286,6686295:barquette_opaque:4200:6687459,6782249:barquette_opaque:4200:6784020,6813389:barquette_opaque:4200:6813915,6920100:barquette_opaque:4200:6920756'}, {'unwanted_material': 'bouchon', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.002148587132747826, 'nb_photo': 2481, 'list_port_cont': '6601204,6601258,6601320,6601369,6601559,6601701,6601789,6601838,6602303,6603616,6603840,6603991,6604940,6606271,6606371,6607138,6607392,6607893,6608314,6608584,6608679,6608959,6609909,6610052,6610283,6610913,6611085,6613733,6614158,6615892,6616060,6616205,6616979,6617470,6617845,6618175,6618953,6620508,6620996,6621149,6621177,6621393,6621437,6621531,6622101,6622159,6622323,6622381,6622429,6622524,6622659,6622748,6626363,6626980,6626996,6627191,6627830,6628020,6628559,6628625,6629350,6629387,6635807,6635871,6635902,6635950,6635976,6636031,6636142,6636288,6636337,6636425,6636596,6636683,6636733,6636798,6637042,6637681,6637704,6637763,6637859,6637953,6637977,6638087,6638418,6638605,6638699,6638834,6638943,6638976,6639182,6639296,6639351,6639643,6639763,6639846,6639907,6639971,6640125,6640715,6640780,6640955,6641210,6641300,6641327,6641485,6641509,6641661,6641818,6641952,6642084,6642292,6643375,6643473,6643600,6643630,6643663,6643691,6643711,6643907,6644068,6644455,6644662,6645166,6645298,6645757,6647406,6648003,', 'assoc_port': '6600535:6601258,6600537:6601701,6600543:6601204,6600545:6601369,6600547:6601559,6600550:6601789,6600553:6601320,6601140:6602303,6601199:6601838,6602727:6603840,6602729:6603991,6602732:6603616,6604400:6604940,6604702:6606371,6605500:6606271,6605502:6607138,6606682:6608314,6606685:6607893,6606687:6607392,6607836:6608584,6607838:6608679,6608144:6608959,6609197:6610052,6609198:6609909,6609963:6610283,6610497:6611085,6610499:6610913,6612953:6613733,6613333:6614158,6614966:6616205,6614968:6616060,6615360:6615892,6616171:6616979,6616960:6618175,6616966:6617470,6616967:6617845,6618310:6618953,6620036:6620508,6620039:6621393,6620042:6620996,6620404:6621149,6620441:6621437,6620445:6621177,6620446:6621531,6621639:6622659,6621642:6622748,6621645:6622524,6621650:6622381,6621652:6622429,6621655:6622159,6621656:6622101,6621661:6622323,6625901:6626363,6626270:6626980,6626272:6626996,6626275:6627191,6627097:6627830,6627099:6628020,6627946:6628559,6627948:6628625,6628988:6629350,6628991:6629387,6630847:6635950,6630849:6636031,', 'assoc_mat': '6600535:bouchon:3327:6601258,6600537:bouchon:3327:6601701,6600543:bouchon:3327:6601204,6600545:bouchon:3327:6601369,6600547:bouchon:3327:6601559,6600550:bouchon:3327:6601789,6600553:bouchon:3327:6601320,6601140:bouchon:3327:6602303,6601199:bouchon:3327:6601838,6602727:bouchon:3327:6603840,6602729:bouchon:3327:6603991,6602732:bouchon:3327:6603616,6604400:bouchon:3327:6604940,6604702:bouchon:3327:6606371,6605500:bouchon:3327:6606271,6605502:bouchon:3327:6607138,6606682:bouchon:3327:6608314,6606685:bouchon:3327:6607893,6606687:bouchon:3327:6607392,6607836:bouchon:3327:6608584,6607838:bouchon:3327:6608679,6608144:bouchon:3327:6608959,6609197:bouchon:3327:6610052,6609198:bouchon:3327:6609909,6609963:bouchon:3327:6610283,6610497:bouchon:3327:6611085,6610499:bouchon:3327:6610913,6612953:bouchon:3327:6613733,6613333:bouchon:3327:6614158,6614966:bouchon:3327:6616205,6614968:bouchon:3327:6616060,6615360:bouchon:3327:6615892,6616171:bouchon:3327:6616979,6616960:bouchon:3327:6618175,6616966:bouchon:3327:6617470,6616967:b'}, {'unwanted_material': 'carton', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.015781843756573148, 'nb_photo': 1998, 'list_port_cont': '6603428,6608804,6618325,6624159,6627335,6634751,6634798,6660090,6698369,6704158,6712719,6720528,6723218,6723410,6735159,6735455,6741137,6754060,6761153,6768731,6775020,6780639,6799269,6800310,6801317,6806363,6808106,6808745,6810123,6812813,6822554,6826369,6834087,6838770,6846433,6852159,6863267,6865659,6869925,6876020,6924800,6930493,6940832,10844173', 'assoc_port': '10844025:10844173,6602731:6603428,6608146:6608804,6617603:6618325,6620405:6624159,6626721:6627335,6630937:6634751,6631483:6634798,6632879:6660090,6638160:6704158,6653521:6723218,6664117:6735455,6671808:6834087,6682068:6768731,6685476:6799269,6685991:6800310,6686304:6801317,6690887:6735159,6696473:6698369,6712332:6712719,6718634:6720528,6722813:6723410,6740022:6741137,6745199:6810123,6753416:6754060,6760133:6761153,6765566:6808745,6774410:6775020,6780026:6780639,6786466:6808106,6793236:6806363,6811950:6812813,6820599:6822554,6825858:6826369,6837012:6838770,6846007:6846433,6851650:6852159,6863104:6863267,6865559:6865659,6869544:6869925,6875674:6876020,6894306:6930493,6900378:6940832,6923650:6924800', 'assoc_mat': '10844025:carton:4203:10844173,6602731:carton:4203:6603428,6608146:carton:4203:6608804,6617603:carton:4203:6618325,6620405:carton:4203:6624159,6626721:carton:4203:6627335,6630937:carton:4203:6634751,6631483:carton:4203:6634798,6632879:carton:4203:6660090,6638160:carton:4203:6704158,6653521:carton:4203:6723218,6664117:carton:4203:6735455,6671808:carton:4203:6834087,6682068:carton:4203:6768731,6685476:carton:4203:6799269,6685991:carton:4203:6800310,6686304:carton:4203:6801317,6690887:carton:4203:6735159,6696473:carton:4203:6698369,6712332:carton:4203:6712719,6718634:carton:4203:6720528,6722813:carton:4203:6723410,6740022:carton:4203:6741137,6745199:carton:4203:6810123,6753416:carton:4203:6754060,6760133:carton:4203:6761153,6765566:carton:4203:6808745,6774410:carton:4203:6775020,6780026:carton:4203:6780639,6786466:carton:4203:6808106,6793236:carton:4203:6806363,6811950:carton:4203:6812813,6820599:carton:4203:6822554,6825858:carton:4203:6826369,6837012:carton:4203:6838770,6846007:carton:4203:6846433,6851650:carton'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.9743551532309155, 'nb_photo': 4, 'list_port_cont': '12107738,12108208', 'assoc_port': '12107419:12108208,12107426:12107738', 'assoc_mat': '12107419:carton:4207:12108208,12107426:carton:4207:12107738'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.004418352534261281, 'nb_photo': 161, 'list_port_cont': '6600769,6601467,6602156,6616727,6617535,6617707,6618976,6620415,6621476,6621927,6622071,6625405,6627053,6637137,6638503,6641082,6644340,6647280,6648123,6651932,6655484,6657576,6664017,6666562,6667513,6668138,6668212,6669002,6669287,6669404,6670447,6670556,6670902,6672181,6673400,6674363,6678083,6682353,6690824,6692905,6694179,6695453,6695907,6697455,6699015,6711039,6712083,6712246,6716814,6721878,6723683,6740491,6742328,6751444,6754763,6812438,6824357', 'assoc_port': '6600533:6601467,6600540:6602156,6600552:6600769,6616168:6616727,6616961:6617707,6616963:6617535,6618302:6618976,6620037:6620415,6620443:6621476,6621640:6622071,6621646:6621927,6625237:6625405,6626722:6627053,6631064:6666562,6631190:6668138,6631196:6668212,6631480:6669002,6631482:6669287,6631491:6669404,6632580:6670447,6632661:6670556,6632883:6670902,6633864:6637137,6638162:6638503,6638777:6644340,6640593:6641082,6646444:6647280,6647214:6648123,6650509:6651932,6654838:6655484,6656897:6657576,6663620:6664017,6664426:6667513,6671806:6672181,6672700:6673400,6673893:6674363,6677866:6678083,6681682:6682353,6682898:6690824,6685513:6697455,6688873:6699015,6691778:6692905,6692502:6694179,6694731:6695907,6694740:6695453,6709375:6711039,6710867:6712246,6711682:6712083,6716079:6716814,6721779:6721878,6723504:6723683,6739465:6742328,6740030:6740491,6741911:6754763,6750987:6751444,6811912:6812438,6823971:6824357', 'assoc_mat': '6600533:carton:4209:6601467,6600540:carton:4209:6602156,6600552:carton:4209:6600769,6616168:carton:4209:6616727,6616961:carton:4209:6617707,6616963:carton:4209:6617535,6618302:carton:4209:6618976,6620037:carton:4209:6620415,6620443:carton:4209:6621476,6621640:carton:4209:6622071,6621646:carton:4209:6621927,6625237:carton:4209:6625405,6626722:carton:4209:6627053,6631064:carton:4209:6666562,6631190:carton:4209:6668138,6631196:carton:4209:6668212,6631480:carton:4209:6669002,6631482:carton:4209:6669287,6631491:carton:4209:6669404,6632580:carton:4209:6670447,6632661:carton:4209:6670556,6632883:carton:4209:6670902,6633864:carton:4209:6637137,6638162:carton:4209:6638503,6638777:carton:4209:6644340,6640593:carton:4209:6641082,6646444:carton:4209:6647280,6647214:carton:4209:6648123,6650509:carton:4209:6651932,6654838:carton:4209:6655484,6656897:carton:4209:6657576,6663620:carton:4209:6664017,6664426:carton:4209:6667513,6671806:carton:4209:6672181,6672700:carton:4209:6673400,6673893:carton:4209:6674363,6677866:carton:4'}, {'unwanted_material': 'carton', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0034360485265016666, 'nb_photo': 74, 'list_port_cont': '6846228,6863059,6869289,6886849,6890963,6894674,6908912,6914945,6920514,6922344,6960443,12107789,12108019,12108273,12108337,12108377,12108542,12108682,12151219', 'assoc_port': '12107418:12151219,12107420:12108682,12107421:12108542,12107422:12108377,12107424:12108273,12107425:12108337,12107428:12108019,12107430:12107789,6845636:6846228,6862271:6863059,6868823:6869289,6886556:6886849,6890813:6890963,6894304:6894674,6902262:6908912,6914405:6914945,6919130:6920514,6919131:6960443,6920918:6922344', 'assoc_mat': '12107418:carton:4209:12151219,12107420:carton:4209:12108682,12107421:carton:4209:12108542,12107422:carton:4209:12108377,12107424:carton:4209:12108273,12107425:carton:4209:12108337,12107428:carton:4209:12108019,12107430:carton:4209:12107789,6845636:carton:4209:6846228,6862271:carton:4209:6863059,6868823:carton:4209:6869289,6886556:carton:4209:6886849,6890813:carton:4209:6890963,6894304:carton:4209:6894674,6902262:carton:4209:6908912,6914405:carton:4209:6914945,6919130:carton:4209:6920514,6919131:carton:4209:6960443,6920918:carton:4209:6922344'}, {'unwanted_material': 'carton', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.7882882989748035, 'nb_photo': 99, 'list_port_cont': '6617257,6617678,6633558,6659532', 'assoc_port': '6616962:6617257,6616964:6617678,6631478:6633558,6652939:6659532', 'assoc_mat': '6616962:carton:4207:6617257,6616964:carton:4207:6617678,6631478:carton:4207:6633558,6652939:carton:4207:6659532'}, {'unwanted_material': 'carton', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.005541745404523602, 'nb_photo': 10072, 'list_port_cont': '6600862,6600896,6601025,6601432,6601509,6602274,6602602,6603017,6603405,6605885,6606079,6607679,6608062,6608285,6609455,6610403,6610610,6610646,6611147,6613688,6614029,6614524,6615392,6615433,6615557,6615807,6616523,6617433,6618778,6618919,6620209,6620333,6620915,6621055,6621679,6621959,6621994,6622138,6622194,6622460,6624060,6625559,6626610,6626645,6627278,6628471,6629181,6629246,6634380,6634648,6634846,6635132,6635839,6638277,6638440,6639151,6640998,6642060,6642703,6648971,6650047,6650147,6650271,6650967,6658510,6664044,6666448,6668089,6668177,6669622,6672030,6674022,6674547,6674632,6674763,6675077,6675104,6675135,6675473,6676026,6676537,6676625,6677127,6677221,6677812,6678043,6678220,6678576,6678652,6678765,6678931,6678963,6678994,6679223,6681249,6687137,6691499,6691652,6692287,6693204,6693679,6693897,6694010,6694038,6694216,6694416,6695511,6697512,6698426,6698766,6698791,6699371,6699423,6700624,6700657,6705442,6706626,6706767,6707236,6707810,6709732,6711227,6711402,6711481,6712143,6712484,6712643,6712742,', 'assoc_port': '10844008:10846058,10844009:10845786,10844010:10846035,10844011:10845555,10844012:10845974,10844013:10845417,10844014:10845188,10844015:10845076,10844016:10845159,10844017:10845134,10844018:10844944,10844019:10845036,10844020:10844680,10844021:10844446,12107423:12108311,12107427:12108078,12107429:12107832,6600536:6601432,6600541:6601509,6600544:6600862,6600546:6601025,6600551:6600896,6601138:6602602,6601649:6602274,6602728:6603017,6602733:6603405,6604399:6608062,6605499:6610646,6605503:6605885,6605688:6606079,6606683:6607679,6607835:6610403,6607839:6608285,6609199:6609455,6610498:6610610,6610992:6611147,6613334:6613688,6613876:6614029,6614199:6614524,6614967:6615392,6614969:6615433,6615340:6615557,6615362:6615807,6616173:6616523,6616982:6617433,6618307:6618778,6618311:6618919,6620038:6620209,6620040:6620333,6620422:6621679,6620444:6621055,6620447:6620915,6621638:6624060,6621643:6622460,6621647:6622194,6621651:6622138,6621654:6621959,6621659:6621994,6625236:6625559,6626268:6626610,6626274:6626645,6627098:662727', 'assoc_mat': '10844008:carton:4211:10846058,10844009:carton:4211:10845786,10844010:carton:4211:10846035,10844011:carton:4211:10845555,10844012:carton:4211:10845974,10844013:carton:4211:10845417,10844014:carton:4211:10845188,10844015:carton:4211:10845076,10844016:carton:4211:10845159,10844017:carton:4211:10845134,10844018:carton:4211:10844944,10844019:carton:4211:10845036,10844020:carton:4211:10844680,10844021:carton:4211:10844446,12107423:carton:4211:12108311,12107427:carton:4211:12108078,12107429:carton:4211:12107832,6600536:carton:4211:6601432,6600541:carton:4211:6601509,6600544:carton:4211:6600862,6600546:carton:4211:6601025,6600551:carton:4211:6600896,6601138:carton:4211:6602602,6601649:carton:4211:6602274,6602728:carton:4211:6603017,6602733:carton:4211:6603405,6604399:carton:4211:6608062,6605499:carton:4211:6610646,6605503:carton:4211:6605885,6605688:carton:4211:6606079,6606683:carton:4211:6607679,6607835:carton:4211:6610403,6607839:carton:4211:6608285,6609199:carton:4211:6609455,6610498:carton:4211:6610610,6610992:ca'}, {'unwanted_material': 'carton', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.021265796174868765, 'nb_photo': 11055, 'list_port_cont': '6601215,6601254,6601311,6601365,6601560,6601690,6601782,6601848,6602311,6603606,6603844,6603989,6604932,6606278,6606384,6607129,6607398,6607888,6608321,6608587,6608682,6608971,6609916,6610055,6610284,6610912,6611077,6613728,6614151,6615888,6616062,6616202,6616976,6617459,6617851,6618180,6618944,6620516,6620989,6621115,6621137,6621173,6621387,6621436,6621535,6622109,6622160,6622315,6622373,6622427,6622513,6622655,6622753,6626373,6626971,6627002,6627199,6627839,6628013,6628560,6628619,6629361,6629384,6635813,6635874,6635895,6635941,6635971,6636033,6636118,6636148,6636296,6636333,6636418,6636592,6636681,6636726,6636802,6637043,6637688,6637712,6637762,6637860,6637949,6637973,6638091,6638425,6638595,6638701,6638837,6638945,6638981,6639192,6639297,6639349,6639651,6639755,6639845,6639906,6639972,6640117,6640719,6640754,6640781,6640958,6641217,6641305,6641322,6641489,6641514,6641657,6641813,6641946,6642029,6642085,6642288,6643238,6643376,6643471,6643599,6643635,6643658,6643688,6643713,6643897,6644067,6644460,6644654,', 'assoc_port': '6600535:6601254,6600537:6601690,6600543:6601215,6600545:6601365,6600547:6601560,6600550:6601782,6600553:6601311,6601140:6602311,6601199:6601848,6602727:6603844,6602729:6603989,6602732:6603606,6604400:6604932,6604702:6606384,6605500:6606278,6605502:6607129,6606682:6608321,6606685:6607888,6606687:6607398,6607836:6608587,6607838:6608682,6608144:6608971,6609197:6610055,6609198:6609916,6609963:6610284,6610497:6611077,6610499:6610912,6612953:6613728,6613333:6614151,6614966:6616202,6614968:6616062,6615360:6615888,6616171:6616976,6616960:6618180,6616966:6617459,6616967:6617851,6618310:6618944,6620036:6620516,6620039:6621387,6620042:6620989,6620404:6621137,6620441:6621436,6620445:6621173,6620446:6621535,6620449:6621115,6621639:6622655,6621642:6622753,6621645:6622513,6621650:6622373,6621652:6622427,6621655:6622160,6621656:6622109,6621661:6622315,6625901:6626373,6626270:6626971,6626272:6627002,6626275:6627199,6627097:6627839,6627099:6628013,6627946:6628560,6627948:6628619,6628988:6629361,6628991:6629384,6630847:6635941,', 'assoc_mat': '6600535:carton:3327:6601254,6600537:carton:3327:6601690,6600543:carton:3327:6601215,6600545:carton:3327:6601365,6600547:carton:3327:6601560,6600550:carton:3327:6601782,6600553:carton:3327:6601311,6601140:carton:3327:6602311,6601199:carton:3327:6601848,6602727:carton:3327:6603844,6602729:carton:3327:6603989,6602732:carton:3327:6603606,6604400:carton:3327:6604932,6604702:carton:3327:6606384,6605500:carton:3327:6606278,6605502:carton:3327:6607129,6606682:carton:3327:6608321,6606685:carton:3327:6607888,6606687:carton:3327:6607398,6607836:carton:3327:6608587,6607838:carton:3327:6608682,6608144:carton:3327:6608971,6609197:carton:3327:6610055,6609198:carton:3327:6609916,6609963:carton:3327:6610284,6610497:carton:3327:6611077,6610499:carton:3327:6610912,6612953:carton:3327:6613728,6613333:carton:3327:6614151,6614966:carton:3327:6616202,6614968:carton:3327:6616062,6615360:carton:3327:6615888,6616171:carton:3327:6616976,6616960:carton:3327:6618180,6616966:carton:3327:6617459,6616967:carton:3327:6617851,6618310:carton:3'}, {'unwanted_material': 'carton', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.0030077102589759186, 'nb_photo': 188, 'list_port_cont': '6600928,6602053,6613067,6615617,6620856,6626789,6634257,6637078,6637444,6638372,6639234,6641575,6646017,6647334,6649471,6649914,6653437,6654689,6655701,6658478,6662382,6670056,6672616,6674513,6683667,6684475,6687238,6687457,6696453,6696810,6698452,6711567,6712284,6712773,6714498,6717605,6719822,6720209,6720249,6720369,6721251,6722524,6740808,6745523,6745785,6750251,6754193,6754563,6765279,6766693,6780395,6780519,6784030,6786852,6788641,6791341,6793689,6795536,6817651,6821378,6824090,6835185,6836549,6840202,6849237,6852379,6854531,6859034,6862722,6865777,6866323,6867980,6869264,6874412,6875751,6875979,6882733,6886815,6888107,6889496,6902501,6904840,6914439,6920752,6921621,6924262', 'assoc_port': '6600538:6600928,6601136:6602053,6612632:6613067,6615365:6615617,6620439:6620856,6626271:6626789,6630848:6646017,6631186:6634257,6631194:6649914,6631961:6655701,6632583:6662382,6632966:6670056,6635673:6637444,6635681:6637078,6637843:6638372,6638774:6639234,6641286:6641575,6646447:6647334,6648940:6649471,6650951:6653437,6654041:6654689,6657889:6658478,6671809:6672616,6673895:6674513,6681680:6683667,6683618:6684475,6685440:6720369,6685511:6720209,6686027:6719822,6686295:6687457,6686312:6687238,6688871:6714498,6690894:6698452,6693641:6696453,6696476:6696810,6710860:6711567,6711680:6712284,6712324:6712773,6716688:6717605,6718843:6720249,6720803:6721251,6722354:6722524,6740018:6740808,6740709:6745523,6744268:6745785,6748062:6750251,6753406:6754563,6753419:6754193,6764848:6765279,6765563:6766693,6779977:6780519,6780017:6780395,6782249:6784030,6786463:6786852,6787690:6788641,6790918:6791341,6793238:6793689,6795258:6795536,6817300:6817651,6820776:6821378,6823753:6824090,6833510:6835185,6835942:6836549,6839793:6840202,', 'assoc_mat': '6600538:carton:4200:6600928,6601136:carton:4200:6602053,6612632:carton:4200:6613067,6615365:carton:4200:6615617,6620439:carton:4200:6620856,6626271:carton:4200:6626789,6630848:carton:4200:6646017,6631186:carton:4200:6634257,6631194:carton:4200:6649914,6631961:carton:4200:6655701,6632583:carton:4200:6662382,6632966:carton:4200:6670056,6635673:carton:4200:6637444,6635681:carton:4200:6637078,6637843:carton:4200:6638372,6638774:carton:4200:6639234,6641286:carton:4200:6641575,6646447:carton:4200:6647334,6648940:carton:4200:6649471,6650951:carton:4200:6653437,6654041:carton:4200:6654689,6657889:carton:4200:6658478,6671809:carton:4200:6672616,6673895:carton:4200:6674513,6681680:carton:4200:6683667,6683618:carton:4200:6684475,6685440:carton:4200:6720369,6685511:carton:4200:6720209,6686027:carton:4200:6719822,6686295:carton:4200:6687457,6686312:carton:4200:6687238,6688871:carton:4200:6714498,6690894:carton:4200:6698452,6693641:carton:4200:6696453,6696476:carton:4200:6696810,6710860:carton:4200:6711567,6711680:carton:4'}, {'unwanted_material': 'ela', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.9213990406858268, 'nb_photo': 851, 'list_port_cont': '6603436,6608816,6618318,6624164,6627339,6634755,6634797,6660094,6660517,6698372,6704166,6712720,6720539,6723233,6723408,6735149,6735451,6741141,6754061,6761154,6768736,6775025,6780642,6799277,6800318,6801314,6806353,6808104,6808746,6810130,6812814,6822548,6826377,6834092,6838771,6846432,6852158,6863258,6865673,6869916,6876021,6930479,6940847,10844172', 'assoc_port': '10844025:10844172,6602731:6603436,6608146:6608816,6617603:6618318,6620405:6624164,6626721:6627339,6630937:6634755,6631483:6634797,6631962:6660517,6632879:6660094,6638160:6704166,6653521:6723233,6664117:6735451,6671808:6834092,6682068:6768736,6685476:6799277,6685991:6800318,6686304:6801314,6690887:6735149,6696473:6698372,6712332:6712720,6718634:6720539,6722813:6723408,6740022:6741141,6745199:6810130,6753416:6754061,6760133:6761154,6765566:6808746,6774410:6775025,6780026:6780642,6786466:6808104,6793236:6806353,6811950:6812814,6820599:6822548,6825858:6826377,6837012:6838771,6846007:6846432,6851650:6852158,6863104:6863258,6865559:6865673,6869544:6869916,6875674:6876021,6894306:6930479,6900378:6940847', 'assoc_mat': '10844025:ela:4203:10844172,6602731:ela:4203:6603436,6608146:ela:4203:6608816,6617603:ela:4203:6618318,6620405:ela:4203:6624164,6626721:ela:4203:6627339,6630937:ela:4203:6634755,6631483:ela:4203:6634797,6631962:ela:4203:6660517,6632879:ela:4203:6660094,6638160:ela:4203:6704166,6653521:ela:4203:6723233,6664117:ela:4203:6735451,6671808:ela:4203:6834092,6682068:ela:4203:6768736,6685476:ela:4203:6799277,6685991:ela:4203:6800318,6686304:ela:4203:6801314,6690887:ela:4203:6735149,6696473:ela:4203:6698372,6712332:ela:4203:6712720,6718634:ela:4203:6720539,6722813:ela:4203:6723408,6740022:ela:4203:6741141,6745199:ela:4203:6810130,6753416:ela:4203:6754061,6760133:ela:4203:6761154,6765566:ela:4203:6808746,6774410:ela:4203:6775025,6780026:ela:4203:6780642,6786466:ela:4203:6808104,6793236:ela:4203:6806353,6811950:ela:4203:6812814,6820599:ela:4203:6822548,6825858:ela:4203:6826377,6837012:ela:4203:6838771,6846007:ela:4203:6846432,6851650:ela:4203:6852158,6863104:ela:4203:6863258,6865559:ela:4203:6865673,6869544:ela:4203:68699'}, {'unwanted_material': 'ela', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0007116836898320703, 'nb_photo': 13, 'list_port_cont': '6622066,6638510,6668140,6674367,6682359,6692900,6699027,6751454,6812448', 'assoc_port': '6621640:6622066,6631190:6668140,6638162:6638510,6673893:6674367,6681682:6682359,6688873:6699027,6691778:6692900,6750987:6751454,6811912:6812448', 'assoc_mat': '6621640:ela:4209:6622066,6631190:ela:4209:6668140,6638162:ela:4209:6638510,6673893:ela:4209:6674367,6681682:ela:4209:6682359,6688873:ela:4209:6699027,6691778:ela:4209:6692900,6750987:ela:4209:6751454,6811912:ela:4209:6812448'}, {'unwanted_material': 'ela', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.00032398461757896294, 'nb_photo': 4, 'list_port_cont': '6846232,6863050,6869299,6922346', 'assoc_port': '6845636:6846232,6862271:6863050,6868823:6869299,6920918:6922346', 'assoc_mat': '6845636:ela:4209:6846232,6862271:ela:4209:6863050,6868823:ela:4209:6869299,6920918:ela:4209:6922346'}, {'unwanted_material': 'ela', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.00015698953627416628, 'nb_photo': 147, 'list_port_cont': '6606078,6610614,6610650,6611153,6618777,6621995,6624051,6626615,6629238,6634390,6638443,6650283,6668181,6674761,6676619,6687148,6691488,6692283,6693901,6697509,6698420,6712139,6712495,6712638,6713763,6714406,6719444,6721923,6723047,6725696,6725822,6730328,6732327,6732432,6735373,6735646,6743245,6748843,6752335,6753734,6754131,6754280,6755113,6756969,6757867,6757971,6759593,6762164,6768398,6778929,6780252,6780740,6780892,6784776,6785335,6790082,6794260,6795576,6797595,6799113,6799411,6799545,6799693,6800458,6800536,6800674,6800830,6808649,6808671,6808798,6809166,6810011,6810258,6812213,6835747,6840031,6842616,6854223,6855219,6855451,6869220,6889386,6889562,6917712,6920224,6922983,6961422,10844945,10845415,10846062,12107826', 'assoc_port': '10844008:10846062,10844013:10845415,10844018:10844945,12107429:12107826,6605499:6610650,6605688:6606078,6610498:6610614,6610992:6611153,6618307:6618777,6621638:6624051,6621659:6621995,6626268:6626615,6628989:6629238,6630935:6674761,6631484:6676619,6631967:6634390,6635671:6693901,6638161:6638443,6649833:6650283,6653520:6723047,6653523:6725696,6654837:6725822,6663625:6735646,6666361:6668181,6671801:6755113,6683616:6790082,6683620:6691488,6685431:6799113,6685484:6854223,6685489:6799411,6685506:6799545,6685519:6799693,6685533:6697509,6686006:6855219,6686021:6855451,6686031:6800458,6686094:6800536,6686289:6800674,6686298:6800830,6686321:6687148,6688870:6732432,6688875:6732327,6690891:6735373,6691780:6730328,6691869:6692283,6696477:6698420,6710862:6713763,6711681:6712139,6711684:6714406,6712328:6712638,6712336:6712495,6718636:6719444,6721635:6721923,6738742:6810258,6740001:6752335,6740031:6743245,6743340:6757867,6748058:6810011,6748061:6748843,6748064:6756969,6753412:6754131,6753415:6754280,6753418:6753734,6757493:', 'assoc_mat': '10844008:ela:4211:10846062,10844013:ela:4211:10845415,10844018:ela:4211:10844945,12107429:ela:4211:12107826,6605499:ela:4211:6610650,6605688:ela:4211:6606078,6610498:ela:4211:6610614,6610992:ela:4211:6611153,6618307:ela:4211:6618777,6621638:ela:4211:6624051,6621659:ela:4211:6621995,6626268:ela:4211:6626615,6628989:ela:4211:6629238,6630935:ela:4211:6674761,6631484:ela:4211:6676619,6631967:ela:4211:6634390,6635671:ela:4211:6693901,6638161:ela:4211:6638443,6649833:ela:4211:6650283,6653520:ela:4211:6723047,6653523:ela:4211:6725696,6654837:ela:4211:6725822,6663625:ela:4211:6735646,6666361:ela:4211:6668181,6671801:ela:4211:6755113,6683616:ela:4211:6790082,6683620:ela:4211:6691488,6685431:ela:4211:6799113,6685484:ela:4211:6854223,6685489:ela:4211:6799411,6685506:ela:4211:6799545,6685519:ela:4211:6799693,6685533:ela:4211:6697509,6686006:ela:4211:6855219,6686021:ela:4211:6855451,6686031:ela:4211:6800458,6686094:ela:4211:6800536,6686289:ela:4211:6800674,6686298:ela:4211:6800830,6686321:ela:4211:6687148,6688870:ela:4211'}, {'unwanted_material': 'ela', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.0010348878985054983, 'nb_photo': 35, 'list_port_cont': '6604882,6609168,6620173,6628355,6637450,6641567,6654693,6665190,6684476,6719824,6754201,6754550,6780397,6797660,6813919,6835187,6842436,6852373,6859023,6862721,6866325,6867974,6875989,6888099,6895293,6920760', 'assoc_port': '6604397:6604882,6608145:6609168,6620043:6620173,6627944:6628355,6635673:6637450,6641286:6641567,6654041:6654693,6664429:6665190,6683618:6684476,6686027:6719824,6753406:6754550,6753419:6754201,6780017:6780397,6797266:6797660,6813389:6813919,6833510:6835187,6842061:6842436,6852123:6852373,6858797:6859023,6862270:6862721,6865552:6866325,6867749:6867974,6875675:6875989,6887861:6888099,6894305:6895293,6920100:6920760', 'assoc_mat': '6604397:ela:4200:6604882,6608145:ela:4200:6609168,6620043:ela:4200:6620173,6627944:ela:4200:6628355,6635673:ela:4200:6637450,6641286:ela:4200:6641567,6654041:ela:4200:6654693,6664429:ela:4200:6665190,6683618:ela:4200:6684476,6686027:ela:4200:6719824,6753406:ela:4200:6754550,6753419:ela:4200:6754201,6780017:ela:4200:6780397,6797266:ela:4200:6797660,6813389:ela:4200:6813919,6833510:ela:4200:6835187,6842061:ela:4200:6842436,6852123:ela:4200:6852373,6858797:ela:4200:6859023,6862270:ela:4200:6862721,6865552:ela:4200:6866325,6867749:ela:4200:6867974,6875675:ela:4200:6875989,6887861:ela:4200:6888099,6894305:ela:4200:6895293,6920100:ela:4200:6920760'}, {'unwanted_material': 'etiquette', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.00021900090159665767, 'nb_photo': 78, 'list_port_cont': '6603427,6608805,6624167,6634748,6634790,6660096,6698374,6704172,6712723,6720540,6723232,6723415,6735146,6741134,6754075,6761156,6775024,6780647,6799267,6800315,6801318,6806348,6808094,6808744,6810125,6822562,6826365,6834101,6838767,6852166,6863265,6865664,6869922,6876013,6930484,10844168', 'assoc_port': '10844025:10844168,6602731:6603427,6608146:6608805,6620405:6624167,6630937:6634748,6631483:6634790,6632879:6660096,6638160:6704172,6653521:6723232,6671808:6834101,6685476:6799267,6685991:6800315,6686304:6801318,6690887:6735146,6696473:6698374,6712332:6712723,6718634:6720540,6722813:6723415,6740022:6741134,6745199:6810125,6753416:6754075,6760133:6761156,6765566:6808744,6774410:6775024,6780026:6780647,6786466:6808094,6793236:6806348,6820599:6822562,6825858:6826365,6837012:6838767,6851650:6852166,6863104:6863265,6865559:6865664,6869544:6869922,6875674:6876013,6894306:6930484', 'assoc_mat': '10844025:etiquette:4203:10844168,6602731:etiquette:4203:6603427,6608146:etiquette:4203:6608805,6620405:etiquette:4203:6624167,6630937:etiquette:4203:6634748,6631483:etiquette:4203:6634790,6632879:etiquette:4203:6660096,6638160:etiquette:4203:6704172,6653521:etiquette:4203:6723232,6671808:etiquette:4203:6834101,6685476:etiquette:4203:6799267,6685991:etiquette:4203:6800315,6686304:etiquette:4203:6801318,6690887:etiquette:4203:6735146,6696473:etiquette:4203:6698374,6712332:etiquette:4203:6712723,6718634:etiquette:4203:6720540,6722813:etiquette:4203:6723415,6740022:etiquette:4203:6741134,6745199:etiquette:4203:6810125,6753416:etiquette:4203:6754075,6760133:etiquette:4203:6761156,6765566:etiquette:4203:6808744,6774410:etiquette:4203:6775024,6780026:etiquette:4203:6780647,6786466:etiquette:4203:6808094,6793236:etiquette:4203:6806348,6820599:etiquette:4203:6822562,6825858:etiquette:4203:6826365,6837012:etiquette:4203:6838767,6851650:etiquette:4203:6852166,6863104:etiquette:4203:6863265,6865559:etiquette:4203:6865664'}, {'unwanted_material': 'etiquette', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.00030922441233135133, 'nb_photo': 45, 'list_port_cont': '6600778,6617522,6618983,6620411,6621477,6621941,6625401,6641076,6647266,6648129,6651936,6667511,6669411,6670890,6672171,6673397,6674364,6678090,6682348,6690825,6695447,6695912,6697467,6699022,6711044,6712233,6723686,6740487,6742318,6751446,6754766', 'assoc_port': '6600552:6600778,6616963:6617522,6618302:6618983,6620037:6620411,6620443:6621477,6621646:6621941,6625237:6625401,6631491:6669411,6632883:6670890,6640593:6641076,6646444:6647266,6647214:6648129,6650509:6651936,6664426:6667511,6671806:6672171,6672700:6673397,6673893:6674364,6677866:6678090,6681682:6682348,6682898:6690825,6685513:6697467,6688873:6699022,6694731:6695912,6694740:6695447,6709375:6711044,6710867:6712233,6723504:6723686,6739465:6742318,6740030:6740487,6741911:6754766,6750987:6751446', 'assoc_mat': '6600552:etiquette:4209:6600778,6616963:etiquette:4209:6617522,6618302:etiquette:4209:6618983,6620037:etiquette:4209:6620411,6620443:etiquette:4209:6621477,6621646:etiquette:4209:6621941,6625237:etiquette:4209:6625401,6631491:etiquette:4209:6669411,6632883:etiquette:4209:6670890,6640593:etiquette:4209:6641076,6646444:etiquette:4209:6647266,6647214:etiquette:4209:6648129,6650509:etiquette:4209:6651936,6664426:etiquette:4209:6667511,6671806:etiquette:4209:6672171,6672700:etiquette:4209:6673397,6673893:etiquette:4209:6674364,6677866:etiquette:4209:6678090,6681682:etiquette:4209:6682348,6682898:etiquette:4209:6690825,6685513:etiquette:4209:6697467,6688873:etiquette:4209:6699022,6694731:etiquette:4209:6695912,6694740:etiquette:4209:6695447,6709375:etiquette:4209:6711044,6710867:etiquette:4209:6712233,6723504:etiquette:4209:6723686,6739465:etiquette:4209:6742318,6740030:etiquette:4209:6740487,6741911:etiquette:4209:6754766,6750987:etiquette:4209:6751446'}, {'unwanted_material': 'etiquette', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.00022776236187163268, 'nb_photo': 13, 'list_port_cont': '6869297,6890964,6908904,6960438,12108034,12108669', 'assoc_port': '12107420:12108669,12107428:12108034,6868823:6869297,6890813:6890964,6902262:6908904,6919131:6960438', 'assoc_mat': '12107420:etiquette:4209:12108669,12107428:etiquette:4209:12108034,6868823:etiquette:4209:6869297,6890813:etiquette:4209:6890964,6902262:etiquette:4209:6908904,6919131:etiquette:4209:6960438'}, {'unwanted_material': 'etiquette', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 9.761859113588492e-05, 'nb_photo': 731, 'list_port_cont': '6600902,6602270,6608065,6608287,6609459,6610411,6610617,6611154,6614525,6615396,6615423,6615803,6617425,6620339,6620925,6621056,6621665,6621973,6621996,6622127,6622201,6622459,6624053,6625563,6628477,6634393,6634662,6634854,6635143,6635844,6639158,6640993,6650044,6650156,6650281,6658498,6664049,6666450,6669614,6672026,6674393,6674548,6674635,6674760,6675108,6675142,6675485,6676526,6676614,6677128,6677225,6677804,6678044,6678223,6678571,6678768,6678969,6679218,6681248,6687147,6691498,6691665,6692288,6694047,6694207,6694414,6695513,6697508,6698432,6698802,6699435,6700656,6705444,6706636,6706768,6707239,6707826,6709730,6711224,6711404,6711483,6712141,6712483,6712632,6712743,6713443,6713604,6713764,6714402,6716469,6716553,6717496,6717550,6718035,6718534,6719031,6719449,6719733,6720659,6721132,6721831,6722611,6722685,6723046,6723113,6723251,6723786,6724921,6724969,6725105,6725687,6729864,6730275,6730327,6730721,6731860,6732320,6732438,6735374,6735654,6738119,6740200,6740600,6741082,6741932,6743253,6743387,6743591,', 'assoc_port': '10844009:10845795,10844011:10845547,10844012:10845968,10844014:10845181,10844016:10845171,10844017:10845140,10844018:10844947,10844019:10845034,10844020:10844676,10844021:10844452,12107427:12108051,12107429:12107825,6600551:6600902,6601649:6602270,6604399:6608065,6607835:6610411,6607839:6608287,6609199:6609459,6610498:6610617,6610992:6611154,6614199:6614525,6614967:6615396,6614969:6615423,6615362:6615803,6616982:6617425,6620040:6620339,6620422:6621665,6620444:6621056,6620447:6620925,6621638:6624053,6621643:6622459,6621647:6622201,6621651:6622127,6621654:6621973,6621659:6621996,6625236:6625563,6627945:6628477,6630850:6634854,6630856:6634662,6630932:6674635,6630935:6674760,6630939:6675108,6631069:6675485,6631193:6635143,6631477:6676526,6631484:6676614,6631489:6677128,6631492:6677225,6631960:6677804,6631967:6634393,6632585:6678223,6632660:6678571,6632714:6678768,6632877:6678969,6632963:6679218,6633862:6635844,6635676:6694047,6635682:6694207,6637840:6700656,6638773:6705444,6638776:6639158,6640587:6706636,6640590:', 'assoc_mat': '10844009:etiquette:4211:10845795,10844011:etiquette:4211:10845547,10844012:etiquette:4211:10845968,10844014:etiquette:4211:10845181,10844016:etiquette:4211:10845171,10844017:etiquette:4211:10845140,10844018:etiquette:4211:10844947,10844019:etiquette:4211:10845034,10844020:etiquette:4211:10844676,10844021:etiquette:4211:10844452,12107427:etiquette:4211:12108051,12107429:etiquette:4211:12107825,6600551:etiquette:4211:6600902,6601649:etiquette:4211:6602270,6604399:etiquette:4211:6608065,6607835:etiquette:4211:6610411,6607839:etiquette:4211:6608287,6609199:etiquette:4211:6609459,6610498:etiquette:4211:6610617,6610992:etiquette:4211:6611154,6614199:etiquette:4211:6614525,6614967:etiquette:4211:6615396,6614969:etiquette:4211:6615423,6615362:etiquette:4211:6615803,6616982:etiquette:4211:6617425,6620040:etiquette:4211:6620339,6620422:etiquette:4211:6621665,6620444:etiquette:4211:6621056,6620447:etiquette:4211:6620925,6621638:etiquette:4211:6624053,6621643:etiquette:4211:6622459,6621647:etiquette:4211:6622201,6621651:'}, {'unwanted_material': 'etiquette', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.004348080716206635, 'nb_photo': 2177, 'list_port_cont': '6601212,6601260,6601313,6601368,6601566,6601697,6601794,6601839,6602310,6603617,6603847,6603990,6604929,6606281,6606358,6607128,6607393,6607886,6608319,6608595,6609912,6610053,6610275,6610911,6611081,6613732,6614155,6615891,6616068,6616203,6616981,6617464,6617847,6618173,6618943,6620503,6620995,6621113,6621139,6621170,6621386,6621441,6621536,6622158,6622312,6622433,6622517,6622652,6622759,6626361,6626978,6626999,6627195,6627832,6628014,6628554,6628614,6629363,6629389,6635808,6635870,6635898,6635951,6635977,6636117,6636143,6636289,6636331,6636428,6636605,6636678,6636737,6636797,6637045,6637679,6637710,6637767,6637948,6637983,6638086,6638422,6638600,6638706,6638840,6638940,6638970,6639190,6639289,6639354,6639650,6639754,6639847,6639897,6639975,6640120,6640716,6640750,6640777,6640954,6641212,6641304,6641334,6641488,6641517,6641651,6641811,6641945,6642027,6642087,6642291,6643242,6643378,6643477,6643637,6643657,6643690,6643720,6643900,6644076,6644462,6644664,6645167,6645306,6645763,6648004,6648352,6648373,6649645,', 'assoc_port': '6600535:6601260,6600537:6601697,6600543:6601212,6600545:6601368,6600547:6601566,6600550:6601794,6600553:6601313,6601140:6602310,6601199:6601839,6602727:6603847,6602729:6603990,6602732:6603617,6604400:6604929,6604702:6606358,6605500:6606281,6605502:6607128,6606682:6608319,6606685:6607886,6606687:6607393,6607836:6608595,6609197:6610053,6609198:6609912,6609963:6610275,6610497:6611081,6610499:6610911,6612953:6613732,6613333:6614155,6614966:6616203,6614968:6616068,6615360:6615891,6616171:6616981,6616960:6618173,6616966:6617464,6616967:6617847,6618310:6618943,6620036:6620503,6620039:6621386,6620042:6620995,6620404:6621139,6620441:6621441,6620445:6621170,6620446:6621536,6620449:6621113,6621639:6622652,6621642:6622759,6621645:6622517,6621652:6622433,6621655:6622158,6621661:6622312,6625901:6626361,6626270:6626978,6626272:6626999,6626275:6627195,6627097:6627832,6627099:6628014,6627946:6628554,6627948:6628614,6628988:6629363,6628991:6629389,6630847:6635951,6630851:6635977,6630853:6636678,6630854:6637679,6630934:6637767,', 'assoc_mat': '6600535:etiquette:3327:6601260,6600537:etiquette:3327:6601697,6600543:etiquette:3327:6601212,6600545:etiquette:3327:6601368,6600547:etiquette:3327:6601566,6600550:etiquette:3327:6601794,6600553:etiquette:3327:6601313,6601140:etiquette:3327:6602310,6601199:etiquette:3327:6601839,6602727:etiquette:3327:6603847,6602729:etiquette:3327:6603990,6602732:etiquette:3327:6603617,6604400:etiquette:3327:6604929,6604702:etiquette:3327:6606358,6605500:etiquette:3327:6606281,6605502:etiquette:3327:6607128,6606682:etiquette:3327:6608319,6606685:etiquette:3327:6607886,6606687:etiquette:3327:6607393,6607836:etiquette:3327:6608595,6609197:etiquette:3327:6610053,6609198:etiquette:3327:6609912,6609963:etiquette:3327:6610275,6610497:etiquette:3327:6611081,6610499:etiquette:3327:6610911,6612953:etiquette:3327:6613732,6613333:etiquette:3327:6614155,6614966:etiquette:3327:6616203,6614968:etiquette:3327:6616068,6615360:etiquette:3327:6615891,6616171:etiquette:3327:6616981,6616960:etiquette:3327:6618173,6616966:etiquette:3327:6617464,6'}, {'unwanted_material': 'etiquette', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.00042222109924499836, 'nb_photo': 28, 'list_port_cont': '6613076,6621900,6635395,6637437,6638359,6641572,6654692,6665194,6669586,6670051,6686808,6687472,6714497,6717610,6719817,6745800,6765266,6766701,6780408,6780724,6797654,6836540,6840198,6865778,6874405,6886806,6902498,6904836', 'assoc_port': '6612632:6613076,6621653:6621900,6632786:6635395,6632966:6670051,6635673:6637437,6637843:6638359,6641286:6641572,6654041:6654692,6664429:6665194,6668950:6669586,6686027:6719817,6686295:6687472,6686325:6686808,6688871:6714497,6716688:6717610,6744268:6745800,6764848:6765266,6765563:6766701,6779960:6780724,6780017:6780408,6797266:6797654,6835942:6836540,6839793:6840198,6865562:6865778,6873774:6874405,6886550:6886806,6899435:6902498,6904395:6904836', 'assoc_mat': '6612632:etiquette:4200:6613076,6621653:etiquette:4200:6621900,6632786:etiquette:4200:6635395,6632966:etiquette:4200:6670051,6635673:etiquette:4200:6637437,6637843:etiquette:4200:6638359,6641286:etiquette:4200:6641572,6654041:etiquette:4200:6654692,6664429:etiquette:4200:6665194,6668950:etiquette:4200:6669586,6686027:etiquette:4200:6719817,6686295:etiquette:4200:6687472,6686325:etiquette:4200:6686808,6688871:etiquette:4200:6714497,6716688:etiquette:4200:6717610,6744268:etiquette:4200:6745800,6764848:etiquette:4200:6765266,6765563:etiquette:4200:6766701,6779960:etiquette:4200:6780724,6780017:etiquette:4200:6780408,6797266:etiquette:4200:6797654,6835942:etiquette:4200:6836540,6839793:etiquette:4200:6840198,6865562:etiquette:4200:6865778,6873774:etiquette:4200:6874405,6886550:etiquette:4200:6886806,6899435:etiquette:4200:6902498,6904395:etiquette:4200:6904836'}, {'unwanted_material': 'film_plastique', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0010375570916267033, 'nb_photo': 51, 'list_port_cont': '6603435,6618321,6624160,6627326,6698377,6704173,6723230,6735453,6741145,6754070,6761155,6768723,6775026,6780641,6799270,6800313,6801310,6808096,6810127,6822556,6826374,6834088,6838769,6846429,6852169,6869926,6876022,6930487,6940833', 'assoc_port': '6602731:6603435,6617603:6618321,6620405:6624160,6626721:6627326,6638160:6704173,6653521:6723230,6664117:6735453,6671808:6834088,6682068:6768723,6685476:6799270,6685991:6800313,6686304:6801310,6696473:6698377,6740022:6741145,6745199:6810127,6753416:6754070,6760133:6761155,6774410:6775026,6780026:6780641,6786466:6808096,6820599:6822556,6825858:6826374,6837012:6838769,6846007:6846429,6851650:6852169,6869544:6869926,6875674:6876022,6894306:6930487,6900378:6940833', 'assoc_mat': '6602731:film_plastique:4203:6603435,6617603:film_plastique:4203:6618321,6620405:film_plastique:4203:6624160,6626721:film_plastique:4203:6627326,6638160:film_plastique:4203:6704173,6653521:film_plastique:4203:6723230,6664117:film_plastique:4203:6735453,6671808:film_plastique:4203:6834088,6682068:film_plastique:4203:6768723,6685476:film_plastique:4203:6799270,6685991:film_plastique:4203:6800313,6686304:film_plastique:4203:6801310,6696473:film_plastique:4203:6698377,6740022:film_plastique:4203:6741145,6745199:film_plastique:4203:6810127,6753416:film_plastique:4203:6754070,6760133:film_plastique:4203:6761155,6774410:film_plastique:4203:6775026,6780026:film_plastique:4203:6780641,6786466:film_plastique:4203:6808096,6820599:film_plastique:4203:6822556,6825858:film_plastique:4203:6826374,6837012:film_plastique:4203:6838769,6846007:film_plastique:4203:6846429,6851650:film_plastique:4203:6852169,6869544:film_plastique:4203:6869926,6875674:film_plastique:4203:6876022,6894306:film_plastique:4203:6930487,6900378:film_pla'}, {'unwanted_material': 'film_plastique', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0024536770792147593, 'nb_photo': 69, 'list_port_cont': '6600779,6602159,6617705,6618987,6620421,6620776,6621929,6622078,6627041,6638509,6641074,6648120,6655495,6664009,6667518,6668136,6668210,6670551,6670887,6672176,6673393,6674366,6678097,6690827,6692895,6694182,6695921,6697464,6699019,6712090,6712235,6716808,6721888,6723150,6723675,6724773,6740489,6742332,6751452,6824345', 'assoc_port': '6600540:6602159,6600552:6600779,6616961:6617705,6618302:6618987,6620037:6620421,6620448:6620776,6621640:6622078,6621646:6621929,6626722:6627041,6631190:6668136,6631196:6668210,6632661:6670551,6632883:6670887,6638162:6638509,6640593:6641074,6647214:6648120,6654838:6655495,6663620:6664009,6664426:6667518,6671806:6672176,6672700:6673393,6673893:6674366,6677866:6678097,6682898:6690827,6685513:6697464,6688873:6699019,6691778:6692895,6692502:6694182,6694731:6695921,6710867:6712235,6711682:6712090,6716079:6716808,6721779:6721888,6722817:6723150,6723504:6723675,6724593:6724773,6739465:6742332,6740030:6740489,6750987:6751452,6823971:6824345', 'assoc_mat': '6600540:film_plastique:4209:6602159,6600552:film_plastique:4209:6600779,6616961:film_plastique:4209:6617705,6618302:film_plastique:4209:6618987,6620037:film_plastique:4209:6620421,6620448:film_plastique:4209:6620776,6621640:film_plastique:4209:6622078,6621646:film_plastique:4209:6621929,6626722:film_plastique:4209:6627041,6631190:film_plastique:4209:6668136,6631196:film_plastique:4209:6668210,6632661:film_plastique:4209:6670551,6632883:film_plastique:4209:6670887,6638162:film_plastique:4209:6638509,6640593:film_plastique:4209:6641074,6647214:film_plastique:4209:6648120,6654838:film_plastique:4209:6655495,6663620:film_plastique:4209:6664009,6664426:film_plastique:4209:6667518,6671806:film_plastique:4209:6672176,6672700:film_plastique:4209:6673393,6673893:film_plastique:4209:6674366,6677866:film_plastique:4209:6678097,6682898:film_plastique:4209:6690827,6685513:film_plastique:4209:6697464,6688873:film_plastique:4209:6699019,6691778:film_plastique:4209:6692895,6692502:film_plastique:4209:6694182,6694731:film_pla'}, {'unwanted_material': 'film_plastique', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.004405144558639858, 'nb_photo': 50, 'list_port_cont': '6846222,6863051,6869293,6869651,6886840,6890965,6908908,6914944,6917082,6920507,6922345,6960431,12107792,12108029,12108283,12108676', 'assoc_port': '12107420:12108676,12107424:12108283,12107428:12108029,12107430:12107792,6845636:6846222,6862271:6863051,6868823:6869293,6869543:6869651,6886556:6886840,6890813:6890965,6902262:6908908,6914405:6914944,6916368:6917082,6919130:6920507,6919131:6960431,6920918:6922345', 'assoc_mat': '12107420:film_plastique:4209:12108676,12107424:film_plastique:4209:12108283,12107428:film_plastique:4209:12108029,12107430:film_plastique:4209:12107792,6845636:film_plastique:4209:6846222,6862271:film_plastique:4209:6863051,6868823:film_plastique:4209:6869293,6869543:film_plastique:4209:6869651,6886556:film_plastique:4209:6886840,6890813:film_plastique:4209:6890965,6902262:film_plastique:4209:6908908,6914405:film_plastique:4209:6914944,6916368:film_plastique:4209:6917082,6919130:film_plastique:4209:6920507,6919131:film_plastique:4209:6960431,6920918:film_plastique:4209:6922345'}, {'unwanted_material': 'film_plastique', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.006753454742247015, 'nb_photo': 34, 'list_port_cont': '6617254,6617671,6659522', 'assoc_port': '6616962:6617254,6616964:6617671,6652939:6659522', 'assoc_mat': '6616962:film_plastique:4207:6617254,6616964:film_plastique:4207:6617671,6652939:film_plastique:4207:6659522'}, {'unwanted_material': 'film_plastique', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.002259746608148063, 'nb_photo': 5499, 'list_port_cont': '6600849,6600890,6601017,6601442,6602275,6602592,6603008,6603406,6606076,6607678,6608058,6608295,6609456,6610404,6610609,6610652,6611148,6614536,6615399,6615435,6615793,6616511,6617424,6618766,6618925,6620326,6620921,6621065,6621674,6621974,6622008,6622128,6622208,6622454,6624061,6625573,6626621,6626647,6627282,6628485,6629175,6629247,6634383,6634658,6634850,6635144,6635829,6638283,6638444,6639153,6641001,6642062,6642716,6650045,6650153,6650270,6650961,6658508,6664038,6666449,6668094,6668173,6669613,6672032,6674008,6674546,6674641,6674770,6675073,6675109,6675137,6675474,6676525,6676617,6677121,6677223,6677802,6678045,6678212,6678572,6678654,6678774,6678959,6678990,6679232,6681260,6687145,6691518,6691651,6692290,6693202,6693680,6693906,6694032,6694214,6694412,6695522,6697517,6698427,6698760,6698790,6699374,6699429,6700667,6705446,6706630,6706777,6707225,6707821,6709736,6711239,6711396,6711489,6712153,6712493,6712628,6712756,6713442,6713595,6713761,6714400,6716476,6716567,6717500,6717544,6718036,6718525,6719027,', 'assoc_port': '10844008:10846072,10844009:10845794,10844010:10846040,10844011:10845549,10844012:10845979,10844013:10845414,10844014:10845182,10844015:10845079,10844016:10845170,10844017:10845132,10844018:10844951,10844019:10845054,10844020:10844687,10844021:10844442,12107423:12108313,12107427:12108076,12107429:12107822,6600536:6601442,6600544:6600849,6600546:6601017,6600551:6600890,6601138:6602592,6601649:6602275,6602728:6603008,6602733:6603406,6604399:6608058,6605499:6610652,6605688:6606076,6606683:6607678,6607835:6610404,6607839:6608295,6609199:6609456,6610498:6610609,6610992:6611148,6614199:6614536,6614967:6615399,6614969:6615435,6615362:6615793,6616173:6616511,6616982:6617424,6618307:6618766,6618311:6618925,6620040:6620326,6620422:6621674,6620444:6621065,6620447:6620921,6621638:6624061,6621643:6622454,6621647:6622208,6621651:6622128,6621654:6621974,6621659:6622008,6625236:6625573,6626268:6626621,6626274:6626647,6627098:6627282,6627945:6628485,6628987:6629175,6628989:6629247,6630850:6634850,6630852:6674008,6630856:663465', 'assoc_mat': '10844008:film_plastique:4211:10846072,10844009:film_plastique:4211:10845794,10844010:film_plastique:4211:10846040,10844011:film_plastique:4211:10845549,10844012:film_plastique:4211:10845979,10844013:film_plastique:4211:10845414,10844014:film_plastique:4211:10845182,10844015:film_plastique:4211:10845079,10844016:film_plastique:4211:10845170,10844017:film_plastique:4211:10845132,10844018:film_plastique:4211:10844951,10844019:film_plastique:4211:10845054,10844020:film_plastique:4211:10844687,10844021:film_plastique:4211:10844442,12107423:film_plastique:4211:12108313,12107427:film_plastique:4211:12108076,12107429:film_plastique:4211:12107822,6600536:film_plastique:4211:6601442,6600544:film_plastique:4211:6600849,6600546:film_plastique:4211:6601017,6600551:film_plastique:4211:6600890,6601138:film_plastique:4211:6602592,6601649:film_plastique:4211:6602275,6602728:film_plastique:4211:6603008,6602733:film_plastique:4211:6603406,6604399:film_plastique:4211:6608058,6605499:film_plastique:4211:6610652,6605688:film_plast'}, {'unwanted_material': 'film_plastique', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.009562760165995879, 'nb_photo': 651, 'list_port_cont': '6600935,6602065,6604873,6606113,6609166,6613072,6615619,6618496,6620183,6620863,6621894,6626781,6628361,6634253,6635399,6637071,6637439,6638362,6639237,6641573,6646019,6647326,6649276,6649481,6649910,6653428,6654681,6655699,6658476,6662389,6665188,6669588,6670057,6672611,6674515,6683658,6684468,6686795,6687232,6687468,6696454,6696813,6698466,6711565,6712273,6712779,6714502,6717597,6719828,6720160,6720216,6720243,6720362,6721257,6722534,6724152,6739287,6740805,6745514,6745792,6750253,6754188,6754560,6759424,6765277,6766706,6767355,6780405,6780527,6780713,6784028,6786844,6788649,6791328,6793700,6795545,6797658,6813918,6817663,6821381,6824093,6835171,6836542,6840210,6842440,6849225,6851785,6852368,6854521,6859028,6862726,6865775,6866336,6867967,6869257,6874408,6875757,6882725,6886810,6888104,6889508,6895295,6900331,6902499,6904843,6914441,6920747,6921624,6924250', 'assoc_port': '6600538:6600935,6601136:6602065,6604397:6604873,6605689:6606113,6608145:6609166,6612632:6613072,6615365:6615619,6618309:6618496,6620043:6620183,6620439:6620863,6621653:6621894,6626271:6626781,6627944:6628361,6630848:6646019,6631070:6649276,6631186:6634253,6631194:6649910,6631961:6655699,6632583:6662389,6632786:6635399,6632966:6670057,6635673:6637439,6635681:6637071,6637843:6638362,6638774:6639237,6641286:6641573,6646447:6647326,6648940:6649481,6650951:6653428,6654041:6654681,6657889:6658476,6664429:6665188,6668950:6669588,6671809:6672611,6673895:6674515,6681680:6683658,6683618:6684468,6685440:6720362,6685511:6720216,6686027:6719828,6686041:6720160,6686295:6687468,6686312:6687232,6686325:6686795,6688871:6714502,6690894:6698466,6693641:6696454,6696476:6696813,6710860:6711565,6711680:6712273,6712324:6712779,6716688:6717597,6718843:6720243,6720803:6721257,6722354:6722534,6723892:6724152,6738748:6739287,6740018:6740805,6740709:6745514,6744268:6745792,6748062:6750253,6753406:6754560,6753419:6754188,6759057:6759424,', 'assoc_mat': '6600538:film_plastique:4200:6600935,6601136:film_plastique:4200:6602065,6604397:film_plastique:4200:6604873,6605689:film_plastique:4200:6606113,6608145:film_plastique:4200:6609166,6612632:film_plastique:4200:6613072,6615365:film_plastique:4200:6615619,6618309:film_plastique:4200:6618496,6620043:film_plastique:4200:6620183,6620439:film_plastique:4200:6620863,6621653:film_plastique:4200:6621894,6626271:film_plastique:4200:6626781,6627944:film_plastique:4200:6628361,6630848:film_plastique:4200:6646019,6631070:film_plastique:4200:6649276,6631186:film_plastique:4200:6634253,6631194:film_plastique:4200:6649910,6631961:film_plastique:4200:6655699,6632583:film_plastique:4200:6662389,6632786:film_plastique:4200:6635399,6632966:film_plastique:4200:6670057,6635673:film_plastique:4200:6637439,6635681:film_plastique:4200:6637071,6637843:film_plastique:4200:6638362,6638774:film_plastique:4200:6639237,6641286:film_plastique:4200:6641573,6646447:film_plastique:4200:6647326,6648940:film_plastique:4200:6649481,6650951:film_pla'}, {'unwanted_material': 'kraft', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0013476688860348137, 'nb_photo': 25, 'list_port_cont': '6603437,6608810,6624174,6698367,6704169,6720534,6723222,6723404,6735448,6754066,6768737,6775016,6799274,6806349,6808099,6808748,6822563,6826367,6930490', 'assoc_port': '6602731:6603437,6608146:6608810,6620405:6624174,6638160:6704169,6653521:6723222,6664117:6735448,6682068:6768737,6685476:6799274,6696473:6698367,6718634:6720534,6722813:6723404,6753416:6754066,6765566:6808748,6774410:6775016,6786466:6808099,6793236:6806349,6820599:6822563,6825858:6826367,6894306:6930490', 'assoc_mat': '6602731:kraft:4203:6603437,6608146:kraft:4203:6608810,6620405:kraft:4203:6624174,6638160:kraft:4203:6704169,6653521:kraft:4203:6723222,6664117:kraft:4203:6735448,6682068:kraft:4203:6768737,6685476:kraft:4203:6799274,6696473:kraft:4203:6698367,6718634:kraft:4203:6720534,6722813:kraft:4203:6723404,6753416:kraft:4203:6754066,6765566:kraft:4203:6808748,6774410:kraft:4203:6775016,6786466:kraft:4203:6808099,6793236:kraft:4203:6806349,6820599:kraft:4203:6822563,6825858:kraft:4203:6826367,6894306:kraft:4203:6930490'}, {'unwanted_material': 'kraft', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0002605400427680809, 'nb_photo': 31, 'list_port_cont': '6602597,6603402,6608291,6621971,6629173,6635141,6674012,6675078,6718038,6721839,6731861,6756973,6763094,6767267,6782609,6783130,6786055,6787764,6799513,6800227,6800537,6806177,6808705,6863473,6869206,6917724', 'assoc_port': '6601138:6602597,6602733:6603402,6607839:6608291,6621654:6621971,6628987:6629173,6630852:6674012,6631065:6675078,6631193:6635141,6640595:6806177,6651292:6721839,6657891:6731861,6685502:6799513,6685989:6800227,6686094:6800537,6717679:6718038,6748064:6756973,6762546:6763094,6765565:6808705,6766922:6767267,6779975:6786055,6782244:6783130,6782282:6782609,6787218:6787764,6862775:6863473,6868825:6869206,6916370:6917724', 'assoc_mat': '6601138:kraft:4211:6602597,6602733:kraft:4211:6603402,6607839:kraft:4211:6608291,6621654:kraft:4211:6621971,6628987:kraft:4211:6629173,6630852:kraft:4211:6674012,6631065:kraft:4211:6675078,6631193:kraft:4211:6635141,6640595:kraft:4211:6806177,6651292:kraft:4211:6721839,6657891:kraft:4211:6731861,6685502:kraft:4211:6799513,6685989:kraft:4211:6800227,6686094:kraft:4211:6800537,6717679:kraft:4211:6718038,6748064:kraft:4211:6756973,6762546:kraft:4211:6763094,6765565:kraft:4211:6808705,6766922:kraft:4211:6767267,6779975:kraft:4211:6786055,6782244:kraft:4211:6783130,6782282:kraft:4211:6782609,6787218:kraft:4211:6787764,6862775:kraft:4211:6863473,6868825:kraft:4211:6869206,6916370:kraft:4211:6917724'}, {'unwanted_material': 'kraft', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.002080903131306298, 'nb_photo': 8, 'list_port_cont': '6654687,6665187,6711559,6739285,6786851,6875988,6895294', 'assoc_port': '6654041:6654687,6664429:6665187,6710860:6711559,6738748:6739285,6786463:6786851,6875675:6875988,6894305:6895294', 'assoc_mat': '6654041:kraft:4200:6654687,6664429:kraft:4200:6665187,6710860:kraft:4200:6711559,6738748:kraft:4200:6739285,6786463:kraft:4200:6786851,6875675:kraft:4200:6875988,6894305:kraft:4200:6895294'}, {'unwanted_material': 'metal', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0025689075464105384, 'nb_photo': 116, 'list_port_cont': '6603439,6608802,6618323,6624168,6627336,6634744,6634804,6698366,6704170,6712714,6720531,6723221,6723414,6735153,6741143,6754064,6768738,6775029,6780637,6799279,6800304,6801309,6806355,6808095,6808740,6810126,6812819,6822550,6826362,6834102,6838768,6846434,6852156,6863255,6865671,6869930,6876016,6930480,6940846,10844182', 'assoc_port': '10844025:10844182,6602731:6603439,6608146:6608802,6617603:6618323,6620405:6624168,6626721:6627336,6630937:6634744,6631483:6634804,6638160:6704170,6653521:6723221,6671808:6834102,6682068:6768738,6685476:6799279,6685991:6800304,6686304:6801309,6690887:6735153,6696473:6698366,6712332:6712714,6718634:6720531,6722813:6723414,6740022:6741143,6745199:6810126,6753416:6754064,6765566:6808740,6774410:6775029,6780026:6780637,6786466:6808095,6793236:6806355,6811950:6812819,6820599:6822550,6825858:6826362,6837012:6838768,6846007:6846434,6851650:6852156,6863104:6863255,6865559:6865671,6869544:6869930,6875674:6876016,6894306:6930480,6900378:6940846', 'assoc_mat': '10844025:metal:4203:10844182,6602731:metal:4203:6603439,6608146:metal:4203:6608802,6617603:metal:4203:6618323,6620405:metal:4203:6624168,6626721:metal:4203:6627336,6630937:metal:4203:6634744,6631483:metal:4203:6634804,6638160:metal:4203:6704170,6653521:metal:4203:6723221,6671808:metal:4203:6834102,6682068:metal:4203:6768738,6685476:metal:4203:6799279,6685991:metal:4203:6800304,6686304:metal:4203:6801309,6690887:metal:4203:6735153,6696473:metal:4203:6698366,6712332:metal:4203:6712714,6718634:metal:4203:6720531,6722813:metal:4203:6723414,6740022:metal:4203:6741143,6745199:metal:4203:6810126,6753416:metal:4203:6754064,6765566:metal:4203:6808740,6774410:metal:4203:6775029,6780026:metal:4203:6780637,6786466:metal:4203:6808095,6793236:metal:4203:6806355,6811950:metal:4203:6812819,6820599:metal:4203:6822550,6825858:metal:4203:6826362,6837012:metal:4203:6838768,6846007:metal:4203:6846434,6851650:metal:4203:6852156,6863104:metal:4203:6863255,6865559:metal:4203:6865671,6869544:metal:4203:6869930,6875674:metal:4203:6876'}, {'unwanted_material': 'metal', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.01620320652826406, 'nb_photo': 95, 'list_port_cont': '6600765,6601464,6602163,6616735,6618978,6620417,6620780,6621471,6622065,6625394,6627054,6638506,6641080,6644333,6647279,6648126,6651921,6655492,6664016,6666561,6668141,6668996,6669285,6669399,6670444,6670900,6672174,6673388,6678096,6690826,6692907,6695450,6695916,6697457,6711036,6712095,6712243,6716818,6721890,6723141,6723677,6740494,6751439,6754759,6791206,6812443', 'assoc_port': '6600533:6601464,6600540:6602163,6600552:6600765,6616168:6616735,6618302:6618978,6620037:6620417,6620443:6621471,6620448:6620780,6621640:6622065,6625237:6625394,6626722:6627054,6631064:6666561,6631190:6668141,6631480:6668996,6631482:6669285,6631491:6669399,6632580:6670444,6632883:6670900,6638162:6638506,6638777:6644333,6640593:6641080,6646444:6647279,6647214:6648126,6650509:6651921,6654838:6655492,6663620:6664016,6671806:6672174,6672700:6673388,6677866:6678096,6682898:6690826,6685513:6697457,6691778:6692907,6694731:6695916,6694740:6695450,6709375:6711036,6710867:6712243,6711682:6712095,6716079:6716818,6721779:6721890,6722817:6723141,6723504:6723677,6740030:6740494,6741911:6754759,6750987:6751439,6790915:6791206,6811912:6812443', 'assoc_mat': '6600533:metal:4209:6601464,6600540:metal:4209:6602163,6600552:metal:4209:6600765,6616168:metal:4209:6616735,6618302:metal:4209:6618978,6620037:metal:4209:6620417,6620443:metal:4209:6621471,6620448:metal:4209:6620780,6621640:metal:4209:6622065,6625237:metal:4209:6625394,6626722:metal:4209:6627054,6631064:metal:4209:6666561,6631190:metal:4209:6668141,6631480:metal:4209:6668996,6631482:metal:4209:6669285,6631491:metal:4209:6669399,6632580:metal:4209:6670444,6632883:metal:4209:6670900,6638162:metal:4209:6638506,6638777:metal:4209:6644333,6640593:metal:4209:6641080,6646444:metal:4209:6647279,6647214:metal:4209:6648126,6650509:metal:4209:6651921,6654838:metal:4209:6655492,6663620:metal:4209:6664016,6671806:metal:4209:6672174,6672700:metal:4209:6673388,6677866:metal:4209:6678096,6682898:metal:4209:6690826,6685513:metal:4209:6697457,6691778:metal:4209:6692907,6694731:metal:4209:6695916,6694740:metal:4209:6695450,6709375:metal:4209:6711036,6710867:metal:4209:6712243,6711682:metal:4209:6712095,6716079:metal:4209:671681'}, {'unwanted_material': 'metal', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.03813640273004401, 'nb_photo': 50, 'list_port_cont': '6846234,6869292,6869658,6886838,6890968,6894664,6908915,6914949,6920506,6922343,6960437,12108025,12108375,12108683', 'assoc_port': '12107420:12108683,12107422:12108375,12107428:12108025,6845636:6846234,6868823:6869292,6869543:6869658,6886556:6886838,6890813:6890968,6894304:6894664,6902262:6908915,6914405:6914949,6919130:6920506,6919131:6960437,6920918:6922343', 'assoc_mat': '12107420:metal:4209:12108683,12107422:metal:4209:12108375,12107428:metal:4209:12108025,6845636:metal:4209:6846234,6868823:metal:4209:6869292,6869543:metal:4209:6869658,6886556:metal:4209:6886838,6890813:metal:4209:6890968,6894304:metal:4209:6894664,6902262:metal:4209:6908915,6914405:metal:4209:6914949,6919130:metal:4209:6920506,6919131:metal:4209:6960437,6920918:metal:4209:6922343'}, {'unwanted_material': 'metal', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.28424781729752074, 'nb_photo': 15, 'list_port_cont': '6617261,6617679,6659518', 'assoc_port': '6616962:6617261,6616964:6617679,6652939:6659518', 'assoc_mat': '6616962:metal:4207:6617261,6616964:metal:4207:6617679,6652939:metal:4207:6659518'}, {'unwanted_material': 'metal', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.014105013759782188, 'nb_photo': 4099, 'list_port_cont': '6600856,6600899,6601011,6601438,6601603,6602271,6602596,6603016,6603404,6606080,6607692,6608057,6608280,6609447,6610406,6610603,6610660,6611150,6613941,6614530,6615402,6615431,6615798,6616522,6617438,6618772,6618911,6620212,6620337,6620916,6621058,6621671,6621967,6622006,6622131,6622198,6622469,6624050,6625565,6626622,6626649,6627272,6628473,6629174,6629239,6634384,6634649,6634849,6635130,6635842,6638288,6638454,6639155,6641000,6642050,6642701,6649970,6650051,6650148,6650282,6650968,6653714,6658501,6664036,6666452,6668086,6668172,6669618,6672033,6674018,6674395,6674559,6674640,6674768,6675067,6675113,6675145,6675475,6676538,6676615,6677120,6677227,6677799,6678035,6678225,6678304,6678567,6678655,6678773,6678968,6679000,6679222,6681257,6687134,6691497,6691663,6692286,6693199,6693683,6693905,6694046,6694218,6694411,6695512,6697510,6698424,6698770,6698800,6699365,6699425,6700612,6700659,6705447,6706623,6706766,6707227,6707825,6709724,6711225,6711407,6711492,6712148,6712489,6712634,6712755,6713434,6713596,6713751,', 'assoc_port': '10844008:10846070,10844009:10845782,10844010:10846037,10844011:10845544,10844012:10845982,10844013:10845413,10844014:10845190,10844015:10845088,10844016:10845174,10844017:10845137,10844018:10844954,10844019:10845038,10844020:10844683,10844021:10844455,12107423:12108305,12107427:12108080,12107429:12107834,6600536:6601438,6600544:6600856,6600546:6601011,6600551:6600899,6601138:6602596,6601142:6601603,6601649:6602271,6602728:6603016,6602733:6603404,6604399:6608057,6605499:6610660,6605688:6606080,6606683:6607692,6607835:6610406,6607839:6608280,6609199:6609447,6610498:6610603,6610992:6611150,6613877:6613941,6614199:6614530,6614967:6615402,6614969:6615431,6615362:6615798,6616173:6616522,6616982:6617438,6618307:6618772,6618311:6618911,6620038:6620212,6620040:6620337,6620422:6621671,6620444:6621058,6620447:6620916,6621638:6624050,6621643:6622469,6621647:6622198,6621651:6622131,6621654:6621967,6621659:6622006,6625236:6625565,6626268:6626622,6626274:6626649,6627098:6627272,6627945:6628473,6628987:6629174,6628989:662923', 'assoc_mat': '10844008:metal:4211:10846070,10844009:metal:4211:10845782,10844010:metal:4211:10846037,10844011:metal:4211:10845544,10844012:metal:4211:10845982,10844013:metal:4211:10845413,10844014:metal:4211:10845190,10844015:metal:4211:10845088,10844016:metal:4211:10845174,10844017:metal:4211:10845137,10844018:metal:4211:10844954,10844019:metal:4211:10845038,10844020:metal:4211:10844683,10844021:metal:4211:10844455,12107423:metal:4211:12108305,12107427:metal:4211:12108080,12107429:metal:4211:12107834,6600536:metal:4211:6601438,6600544:metal:4211:6600856,6600546:metal:4211:6601011,6600551:metal:4211:6600899,6601138:metal:4211:6602596,6601142:metal:4211:6601603,6601649:metal:4211:6602271,6602728:metal:4211:6603016,6602733:metal:4211:6603404,6604399:metal:4211:6608057,6605499:metal:4211:6610660,6605688:metal:4211:6606080,6606683:metal:4211:6607692,6607835:metal:4211:6610406,6607839:metal:4211:6608280,6609199:metal:4211:6609447,6610498:metal:4211:6610603,6610992:metal:4211:6611150,6613877:metal:4211:6613941,6614199:metal:4211'}, {'unwanted_material': 'metal', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0018611932504713049, 'nb_photo': 168, 'list_port_cont': '6602309,6606381,6607132,6607892,6608676,6609913,6610058,6613724,6618178,6621382,6621446,6622317,6622515,6622750,6627836,6629357,6635868,6636122,6636323,6636736,6637761,6638093,6638417,6638705,6638836,6638971,6639356,6639756,6639841,6640772,6640965,6642021,6642089,6643659,6643689,6644080,6648806,6652946,6664581,6668616,6674494,6675599,6676588,6681849,6685021,6686471,6687366,6687492,6688258,6688984,6689512,6689535,6690288,6690633,6692197,6692683,6693648,6696369,6697176,6697873,6698735,6698882,6699062,6699467,6700152,6712810,6712846,6713279,6718380,6719374,6721461,6722064,6723542,6724041,6725336,6740417,6745471,6746032,6750024,6751761,6754361,6754498,6754531,6756337,6760376,6761240,6765850,6767303,6767722,6781605,6782080,6783162,6784119,6788824,6789101,6789299,6790666,6792153,6792401,6797280,6797781,6798013,6817846,6821598,6833582,6834267,6840067,6843272,6851938,6852133,6852491,6854288,6865690,6865866,6869175,6875951,6876047,6876102,6876518,6887363,6887386,6888987,6890298,6891134,6895349,6904238,6904578,6915036', 'assoc_port': '6601140:6602309,6604702:6606381,6605502:6607132,6606685:6607892,6607838:6608676,6609197:6610058,6609198:6609913,6612953:6613724,6616960:6618178,6620039:6621382,6620441:6621446,6621642:6622750,6621645:6622515,6621661:6622317,6627097:6627836,6628988:6629357,6630934:6637761,6630938:6638093,6631068:6638836,6631071:6638971,6631076:6639356,6631490:6640772,6631493:6640965,6631964:6642089,6632713:6648806,6632788:6643659,6632880:6636323,6632882:6644080,6633863:6635868,6635683:6636736,6635684:6636122,6637839:6638705,6637844:6638417,6638772:6639841,6638775:6639756,6640596:6643689,6641258:6642021,6650952:6652946,6663623:6664581,6667559:6668616,6673888:6675599,6673890:6674494,6674743:6676588,6681004:6681849,6683621:6685021,6685438:6699467,6685448:6698882,6685487:6698735,6685490:6699062,6685495:6700152,6685528:6687366,6685534:6686471,6686008:6697873,6686056:6697176,6686063:6689512,6686284:6689535,6686287:6690633,6686297:6688984,6686305:6688258,6686329:6687492,6688867:6690288,6690873:6692197,6691781:6692683,6692503:6693648,', 'assoc_mat': '6601140:metal:3327:6602309,6604702:metal:3327:6606381,6605502:metal:3327:6607132,6606685:metal:3327:6607892,6607838:metal:3327:6608676,6609197:metal:3327:6610058,6609198:metal:3327:6609913,6612953:metal:3327:6613724,6616960:metal:3327:6618178,6620039:metal:3327:6621382,6620441:metal:3327:6621446,6621642:metal:3327:6622750,6621645:metal:3327:6622515,6621661:metal:3327:6622317,6627097:metal:3327:6627836,6628988:metal:3327:6629357,6630934:metal:3327:6637761,6630938:metal:3327:6638093,6631068:metal:3327:6638836,6631071:metal:3327:6638971,6631076:metal:3327:6639356,6631490:metal:3327:6640772,6631493:metal:3327:6640965,6631964:metal:3327:6642089,6632713:metal:3327:6648806,6632788:metal:3327:6643659,6632880:metal:3327:6636323,6632882:metal:3327:6644080,6633863:metal:3327:6635868,6635683:metal:3327:6636736,6635684:metal:3327:6636122,6637839:metal:3327:6638705,6637844:metal:3327:6638417,6638772:metal:3327:6639841,6638775:metal:3327:6639756,6640596:metal:3327:6643689,6641258:metal:3327:6642021,6650952:metal:3327:665294'}, {'unwanted_material': 'metal', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.008187433477581552, 'nb_photo': 161, 'list_port_cont': '6600924,6604874,6606109,6609169,6613066,6615621,6618495,6620180,6620864,6621895,6628356,6635390,6637077,6637440,6638365,6639245,6646018,6649283,6649472,6649917,6653439,6654695,6655708,6662393,6672612,6674525,6683669,6684477,6686796,6687223,6687470,6696448,6696812,6698463,6711552,6712278,6714493,6719818,6720151,6720203,6720239,6720363,6721248,6722529,6724153,6740811,6745799,6750239,6754562,6759423,6765268,6767356,6780402,6780532,6784026,6786842,6788648,6791326,6793698,6797669,6813916,6824104,6835192,6836545,6840197,6842435,6849222,6851783,6852365,6854532,6859036,6862724,6866334,6867975,6869267,6874413,6875761,6875987,6882735,6895285,6900330,6902505,6904844,6914446,6920751,6921633', 'assoc_port': '6600538:6600924,6604397:6604874,6605689:6606109,6608145:6609169,6612632:6613066,6615365:6615621,6618309:6618495,6620043:6620180,6620439:6620864,6621653:6621895,6627944:6628356,6630848:6646018,6631070:6649283,6631194:6649917,6631961:6655708,6632583:6662393,6632786:6635390,6635673:6637440,6635681:6637077,6637843:6638365,6638774:6639245,6648940:6649472,6650951:6653439,6654041:6654695,6671809:6672612,6673895:6674525,6681680:6683669,6683618:6684477,6685440:6720363,6685511:6720203,6686027:6719818,6686041:6720151,6686295:6687470,6686312:6687223,6686325:6686796,6688871:6714493,6690894:6698463,6693641:6696448,6696476:6696812,6710860:6711552,6711680:6712278,6718843:6720239,6720803:6721248,6722354:6722529,6723892:6724153,6740018:6740811,6744268:6745799,6748062:6750239,6753406:6754562,6759057:6759423,6764848:6765268,6766924:6767356,6779977:6780532,6780017:6780402,6782249:6784026,6786463:6786842,6787690:6788648,6790918:6791326,6793238:6793698,6797266:6797669,6813389:6813916,6823753:6824104,6833510:6835192,6835942:6836545,', 'assoc_mat': '6600538:metal:4200:6600924,6604397:metal:4200:6604874,6605689:metal:4200:6606109,6608145:metal:4200:6609169,6612632:metal:4200:6613066,6615365:metal:4200:6615621,6618309:metal:4200:6618495,6620043:metal:4200:6620180,6620439:metal:4200:6620864,6621653:metal:4200:6621895,6627944:metal:4200:6628356,6630848:metal:4200:6646018,6631070:metal:4200:6649283,6631194:metal:4200:6649917,6631961:metal:4200:6655708,6632583:metal:4200:6662393,6632786:metal:4200:6635390,6635673:metal:4200:6637440,6635681:metal:4200:6637077,6637843:metal:4200:6638365,6638774:metal:4200:6639245,6648940:metal:4200:6649472,6650951:metal:4200:6653439,6654041:metal:4200:6654695,6671809:metal:4200:6672612,6673895:metal:4200:6674525,6681680:metal:4200:6683669,6683618:metal:4200:6684477,6685440:metal:4200:6720363,6685511:metal:4200:6720203,6686027:metal:4200:6719818,6686041:metal:4200:6720151,6686295:metal:4200:6687470,6686312:metal:4200:6687223,6686325:metal:4200:6686796,6688871:metal:4200:6714493,6690894:metal:4200:6698463,6693641:metal:4200:669644'}, {'unwanted_material': 'papier', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.061231730810446236, 'nb_photo': 10116, 'list_port_cont': '6603432,6608812,6618330,6624173,6627328,6634747,6634795,6660087,6698364,6704163,6712713,6720535,6723229,6723411,6735156,6735458,6741135,6754073,6761149,6768728,6775022,6780633,6799278,6800307,6801306,6806356,6808105,6808742,6810131,6812817,6822555,6826373,6834089,6838762,6846431,6852157,6863266,6865666,6869918,6876010,6930481,6940835,10844177', 'assoc_port': '10844025:10844177,6602731:6603432,6608146:6608812,6617603:6618330,6620405:6624173,6626721:6627328,6630937:6634747,6631483:6634795,6632879:6660087,6638160:6704163,6653521:6723229,6664117:6735458,6671808:6834089,6682068:6768728,6685476:6799278,6685991:6800307,6686304:6801306,6690887:6735156,6696473:6698364,6712332:6712713,6718634:6720535,6722813:6723411,6740022:6741135,6745199:6810131,6753416:6754073,6760133:6761149,6765566:6808742,6774410:6775022,6780026:6780633,6786466:6808105,6793236:6806356,6811950:6812817,6820599:6822555,6825858:6826373,6837012:6838762,6846007:6846431,6851650:6852157,6863104:6863266,6865559:6865666,6869544:6869918,6875674:6876010,6894306:6930481,6900378:6940835', 'assoc_mat': '10844025:papier:4203:10844177,6602731:papier:4203:6603432,6608146:papier:4203:6608812,6617603:papier:4203:6618330,6620405:papier:4203:6624173,6626721:papier:4203:6627328,6630937:papier:4203:6634747,6631483:papier:4203:6634795,6632879:papier:4203:6660087,6638160:papier:4203:6704163,6653521:papier:4203:6723229,6664117:papier:4203:6735458,6671808:papier:4203:6834089,6682068:papier:4203:6768728,6685476:papier:4203:6799278,6685991:papier:4203:6800307,6686304:papier:4203:6801306,6690887:papier:4203:6735156,6696473:papier:4203:6698364,6712332:papier:4203:6712713,6718634:papier:4203:6720535,6722813:papier:4203:6723411,6740022:papier:4203:6741135,6745199:papier:4203:6810131,6753416:papier:4203:6754073,6760133:papier:4203:6761149,6765566:papier:4203:6808742,6774410:papier:4203:6775022,6780026:papier:4203:6780633,6786466:papier:4203:6808105,6793236:papier:4203:6806356,6811950:papier:4203:6812817,6820599:papier:4203:6822555,6825858:papier:4203:6826373,6837012:papier:4203:6838762,6846007:papier:4203:6846431,6851650:papier'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.026271390056728197, 'nb_photo': 8, 'list_port_cont': '12107737,12108213', 'assoc_port': '12107419:12108213,12107426:12107737', 'assoc_mat': '12107419:papier:4207:12108213,12107426:papier:4207:12107737'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.9818228416534489, 'nb_photo': 22895, 'list_port_cont': '6600771,6601474,6602161,6616739,6617534,6617710,6618973,6620407,6620774,6621480,6621932,6622068,6625404,6627042,6637128,6638496,6641078,6644338,6647274,6648128,6651923,6655481,6657574,6664005,6666560,6667526,6668133,6668203,6668997,6669282,6669400,6670442,6670550,6670895,6672175,6673389,6674361,6678087,6682355,6690830,6692892,6694186,6695449,6695911,6697461,6699021,6711049,6712084,6712241,6716813,6721889,6723151,6723680,6724781,6740492,6742323,6751441,6754771,6791212,6812437,6824349', 'assoc_port': '6600533:6601474,6600540:6602161,6600552:6600771,6616168:6616739,6616961:6617710,6616963:6617534,6618302:6618973,6620037:6620407,6620443:6621480,6620448:6620774,6621640:6622068,6621646:6621932,6625237:6625404,6626722:6627042,6631064:6666560,6631190:6668133,6631196:6668203,6631480:6668997,6631482:6669282,6631491:6669400,6632580:6670442,6632661:6670550,6632883:6670895,6633864:6637128,6638162:6638496,6638777:6644338,6640593:6641078,6646444:6647274,6647214:6648128,6650509:6651923,6654838:6655481,6656897:6657574,6663620:6664005,6664426:6667526,6671806:6672175,6672700:6673389,6673893:6674361,6677866:6678087,6681682:6682355,6682898:6690830,6685513:6697461,6688873:6699021,6691778:6692892,6692502:6694186,6694731:6695911,6694740:6695449,6709375:6711049,6710867:6712241,6711682:6712084,6716079:6716813,6721779:6721889,6722817:6723151,6723504:6723680,6724593:6724781,6739465:6742323,6740030:6740492,6741911:6754771,6750987:6751441,6790915:6791212,6811912:6812437,6823971:6824349', 'assoc_mat': '6600533:papier:4209:6601474,6600540:papier:4209:6602161,6600552:papier:4209:6600771,6616168:papier:4209:6616739,6616961:papier:4209:6617710,6616963:papier:4209:6617534,6618302:papier:4209:6618973,6620037:papier:4209:6620407,6620443:papier:4209:6621480,6620448:papier:4209:6620774,6621640:papier:4209:6622068,6621646:papier:4209:6621932,6625237:papier:4209:6625404,6626722:papier:4209:6627042,6631064:papier:4209:6666560,6631190:papier:4209:6668133,6631196:papier:4209:6668203,6631480:papier:4209:6668997,6631482:papier:4209:6669282,6631491:papier:4209:6669400,6632580:papier:4209:6670442,6632661:papier:4209:6670550,6632883:papier:4209:6670895,6633864:papier:4209:6637128,6638162:papier:4209:6638496,6638777:papier:4209:6644338,6640593:papier:4209:6641078,6646444:papier:4209:6647274,6647214:papier:4209:6648128,6650509:papier:4209:6651923,6654838:papier:4209:6655481,6656897:papier:4209:6657574,6663620:papier:4209:6664005,6664426:papier:4209:6667526,6671806:papier:4209:6672175,6672700:papier:4209:6673389,6673893:papier:4'}, {'unwanted_material': 'papier', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.9778679543860948, 'nb_photo': 9654, 'list_port_cont': '6846225,6863052,6869290,6869652,6886839,6890954,6894669,6908902,6914938,6917074,6920517,6922339,6960439,12107799,12108033,12108279,12108335,12108368,12108547,12108681,12151216', 'assoc_port': '12107418:12151216,12107420:12108681,12107421:12108547,12107422:12108368,12107424:12108279,12107425:12108335,12107428:12108033,12107430:12107799,6845636:6846225,6862271:6863052,6868823:6869290,6869543:6869652,6886556:6886839,6890813:6890954,6894304:6894669,6902262:6908902,6914405:6914938,6916368:6917074,6919130:6920517,6919131:6960439,6920918:6922339', 'assoc_mat': '12107418:papier:4209:12151216,12107420:papier:4209:12108681,12107421:papier:4209:12108547,12107422:papier:4209:12108368,12107424:papier:4209:12108279,12107425:papier:4209:12108335,12107428:papier:4209:12108033,12107430:papier:4209:12107799,6845636:papier:4209:6846225,6862271:papier:4209:6863052,6868823:papier:4209:6869290,6869543:papier:4209:6869652,6886556:papier:4209:6886839,6890813:papier:4209:6890954,6894304:papier:4209:6894669,6902262:papier:4209:6908902,6914405:papier:4209:6914938,6916368:papier:4209:6917074,6919130:papier:4209:6920517,6919131:papier:4209:6960439,6920918:papier:4209:6922339'}, {'unwanted_material': 'papier', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.01913239060931627, 'nb_photo': 173, 'list_port_cont': '6617263,6617672,6633555,6659520', 'assoc_port': '6616962:6617263,6616964:6617672,6631478:6633555,6652939:6659520', 'assoc_mat': '6616962:papier:4207:6617263,6616964:papier:4207:6617672,6631478:papier:4207:6633555,6652939:papier:4207:6659520'}, {'unwanted_material': 'papier', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.02200696110253512, 'nb_photo': 44767, 'list_port_cont': '6600859,6600889,6601024,6601441,6601504,6602279,6602446,6602594,6603004,6603395,6605883,6606067,6607684,6608067,6608284,6609460,6610408,6610604,6610647,6611155,6613695,6614035,6614526,6615395,6615430,6615802,6616513,6617436,6618598,6618775,6618915,6620220,6620329,6620926,6621066,6621670,6621709,6621963,6621993,6622136,6622195,6622456,6624056,6625570,6626617,6626659,6627281,6628480,6629180,6629253,6634378,6634445,6634659,6634723,6634856,6635137,6635833,6638284,6638445,6639159,6640995,6642056,6642709,6648980,6650056,6650154,6650269,6650966,6653712,6658497,6664045,6666459,6668084,6668174,6669620,6672034,6674013,6674557,6674636,6674758,6674902,6675068,6675112,6675138,6675487,6676025,6676535,6676626,6677122,6677215,6677813,6678048,6678214,6678566,6678657,6678767,6678938,6678965,6679003,6679162,6679227,6681256,6687142,6691490,6691666,6692285,6693203,6693684,6693895,6694008,6694043,6694209,6694415,6695514,6697518,6698423,6698761,6698796,6699375,6699424,6700614,6700670,6704525,6705435,6706448,6706631,6706771,6707237,', 'assoc_port': '10844008:10846064,10844009:10845789,10844010:10846038,10844011:10845545,10844012:10845980,10844013:10845418,10844014:10845180,10844015:10845083,10844016:10845173,10844017:10845135,10844018:10844948,10844019:10845046,10844020:10844685,10844021:10844451,12107423:12108307,12107427:12108063,12107429:12107830,6600536:6601441,6600541:6601504,6600544:6600859,6600546:6601024,6600551:6600889,6601134:6602446,6601138:6602594,6601649:6602279,6602728:6603004,6602733:6603395,6604399:6608067,6605499:6610647,6605503:6605883,6605688:6606067,6606683:6607684,6607835:6610408,6607839:6608284,6609199:6609460,6610498:6610604,6610992:6611155,6613334:6613695,6613876:6614035,6614199:6614526,6614967:6615395,6614969:6615430,6615362:6615802,6616173:6616513,6616982:6617436,6618305:6618598,6618307:6618775,6618311:6618915,6620038:6620220,6620040:6620329,6620422:6621670,6620440:6621709,6620444:6621066,6620447:6620926,6621638:6624056,6621643:6622456,6621647:6622195,6621651:6622136,6621654:6621963,6621659:6621993,6625236:6625570,6626268:662661', 'assoc_mat': '10844008:papier:4211:10846064,10844009:papier:4211:10845789,10844010:papier:4211:10846038,10844011:papier:4211:10845545,10844012:papier:4211:10845980,10844013:papier:4211:10845418,10844014:papier:4211:10845180,10844015:papier:4211:10845083,10844016:papier:4211:10845173,10844017:papier:4211:10845135,10844018:papier:4211:10844948,10844019:papier:4211:10845046,10844020:papier:4211:10844685,10844021:papier:4211:10844451,12107423:papier:4211:12108307,12107427:papier:4211:12108063,12107429:papier:4211:12107830,6600536:papier:4211:6601441,6600541:papier:4211:6601504,6600544:papier:4211:6600859,6600546:papier:4211:6601024,6600551:papier:4211:6600889,6601134:papier:4211:6602446,6601138:papier:4211:6602594,6601649:papier:4211:6602279,6602728:papier:4211:6603004,6602733:papier:4211:6603395,6604399:papier:4211:6608067,6605499:papier:4211:6610647,6605503:papier:4211:6605883,6605688:papier:4211:6606067,6606683:papier:4211:6607684,6607835:papier:4211:6610408,6607839:papier:4211:6608284,6609199:papier:4211:6609460,6610498:pa'}, {'unwanted_material': 'papier', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.009355240101605987, 'nb_photo': 6285, 'list_port_cont': '6601213,6601256,6601317,6601373,6601553,6601698,6601785,6601845,6602306,6603618,6603848,6603983,6604941,6606282,6606355,6607130,6607397,6607894,6608325,6608588,6608678,6608962,6609907,6610050,6610277,6610916,6611080,6613729,6614150,6615896,6616066,6616196,6616978,6617467,6617840,6618171,6618951,6620513,6620986,6621120,6621143,6621171,6621389,6621444,6621532,6622103,6622164,6622319,6622375,6622434,6622526,6622660,6622747,6626370,6626972,6627003,6627196,6627833,6628017,6628555,6628622,6629355,6629386,6635801,6635866,6635899,6635944,6635981,6636042,6636111,6636140,6636285,6636315,6636430,6636597,6636684,6636728,6636793,6637051,6637686,6637707,6637760,6637847,6637947,6637985,6638092,6638415,6638592,6638709,6638831,6638953,6638977,6639183,6639295,6639358,6639648,6639762,6639839,6639905,6639970,6640128,6640718,6640743,6640775,6640957,6641216,6641307,6641324,6641487,6641516,6641659,6641814,6641948,6642020,6642091,6642283,6643241,6643369,6643482,6643610,6643638,6643667,6643692,6643717,6643898,6644077,6644463,6644658,', 'assoc_port': '6600535:6601256,6600537:6601698,6600543:6601213,6600545:6601373,6600547:6601553,6600550:6601785,6600553:6601317,6601140:6602306,6601199:6601845,6602727:6603848,6602729:6603983,6602732:6603618,6604400:6604941,6604702:6606355,6605500:6606282,6605502:6607130,6606682:6608325,6606685:6607894,6606687:6607397,6607836:6608588,6607838:6608678,6608144:6608962,6609197:6610050,6609198:6609907,6609963:6610277,6610497:6611080,6610499:6610916,6612953:6613729,6613333:6614150,6614966:6616196,6614968:6616066,6615360:6615896,6616171:6616978,6616960:6618171,6616966:6617467,6616967:6617840,6618310:6618951,6620036:6620513,6620039:6621389,6620042:6620986,6620404:6621143,6620441:6621444,6620445:6621171,6620446:6621532,6620449:6621120,6621639:6622660,6621642:6622747,6621645:6622526,6621650:6622375,6621652:6622434,6621655:6622164,6621656:6622103,6621661:6622319,6625901:6626370,6626270:6626972,6626272:6627003,6626275:6627196,6627097:6627833,6627099:6628017,6627946:6628555,6627948:6628622,6628988:6629355,6628991:6629386,6630847:6635944,', 'assoc_mat': '6600535:papier:3327:6601256,6600537:papier:3327:6601698,6600543:papier:3327:6601213,6600545:papier:3327:6601373,6600547:papier:3327:6601553,6600550:papier:3327:6601785,6600553:papier:3327:6601317,6601140:papier:3327:6602306,6601199:papier:3327:6601845,6602727:papier:3327:6603848,6602729:papier:3327:6603983,6602732:papier:3327:6603618,6604400:papier:3327:6604941,6604702:papier:3327:6606355,6605500:papier:3327:6606282,6605502:papier:3327:6607130,6606682:papier:3327:6608325,6606685:papier:3327:6607894,6606687:papier:3327:6607397,6607836:papier:3327:6608588,6607838:papier:3327:6608678,6608144:papier:3327:6608962,6609197:papier:3327:6610050,6609198:papier:3327:6609907,6609963:papier:3327:6610277,6610497:papier:3327:6611080,6610499:papier:3327:6610916,6612953:papier:3327:6613729,6613333:papier:3327:6614150,6614966:papier:3327:6616196,6614968:papier:3327:6616066,6615360:papier:3327:6615896,6616171:papier:3327:6616978,6616960:papier:3327:6618171,6616966:papier:3327:6617467,6616967:papier:3327:6617840,6618310:papier:3'}, {'unwanted_material': 'papier', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.017125275841086585, 'nb_photo': 2971, 'list_port_cont': '6600926,6602063,6604875,6606104,6609174,6613071,6615626,6618500,6620184,6620854,6621908,6626783,6628360,6634243,6635396,6637073,6637446,6638360,6639247,6641571,6646008,6647325,6649284,6649479,6649902,6653435,6654683,6655706,6658468,6662396,6665198,6669579,6670065,6672619,6674516,6683662,6684471,6686799,6687236,6687458,6696447,6696824,6698461,6711553,6712279,6712781,6714496,6717599,6719829,6720164,6720215,6720241,6720368,6721253,6722530,6724154,6739279,6740796,6745518,6745791,6750249,6754202,6754551,6759426,6765269,6766705,6767366,6780400,6780521,6780722,6784029,6786845,6788639,6791340,6793690,6795542,6797664,6813924,6817658,6821374,6824105,6835188,6836541,6840208,6842437,6849226,6851792,6852378,6854525,6859024,6862734,6865779,6866332,6867973,6869258,6874411,6875759,6875982,6882729,6886818,6888094,6889509,6895296,6902512,6904831,6914440,6920757,6921627,6924261', 'assoc_port': '6600538:6600926,6601136:6602063,6604397:6604875,6605689:6606104,6608145:6609174,6612632:6613071,6615365:6615626,6618309:6618500,6620043:6620184,6620439:6620854,6621653:6621908,6626271:6626783,6627944:6628360,6630848:6646008,6631070:6649284,6631186:6634243,6631194:6649902,6631961:6655706,6632583:6662396,6632786:6635396,6632966:6670065,6635673:6637446,6635681:6637073,6637843:6638360,6638774:6639247,6641286:6641571,6646447:6647325,6648940:6649479,6650951:6653435,6654041:6654683,6657889:6658468,6664429:6665198,6668950:6669579,6671809:6672619,6673895:6674516,6681680:6683662,6683618:6684471,6685440:6720368,6685511:6720215,6686027:6719829,6686041:6720164,6686295:6687458,6686312:6687236,6686325:6686799,6688871:6714496,6690894:6698461,6693641:6696447,6696476:6696824,6710860:6711553,6711680:6712279,6712324:6712781,6716688:6717599,6718843:6720241,6720803:6721253,6722354:6722530,6723892:6724154,6738748:6739279,6740018:6740796,6740709:6745518,6744268:6745791,6748062:6750249,6753406:6754551,6753419:6754202,6759057:6759426,', 'assoc_mat': '6600538:papier:4200:6600926,6601136:papier:4200:6602063,6604397:papier:4200:6604875,6605689:papier:4200:6606104,6608145:papier:4200:6609174,6612632:papier:4200:6613071,6615365:papier:4200:6615626,6618309:papier:4200:6618500,6620043:papier:4200:6620184,6620439:papier:4200:6620854,6621653:papier:4200:6621908,6626271:papier:4200:6626783,6627944:papier:4200:6628360,6630848:papier:4200:6646008,6631070:papier:4200:6649284,6631186:papier:4200:6634243,6631194:papier:4200:6649902,6631961:papier:4200:6655706,6632583:papier:4200:6662396,6632786:papier:4200:6635396,6632966:papier:4200:6670065,6635673:papier:4200:6637446,6635681:papier:4200:6637073,6637843:papier:4200:6638360,6638774:papier:4200:6639247,6641286:papier:4200:6641571,6646447:papier:4200:6647325,6648940:papier:4200:6649479,6650951:papier:4200:6653435,6654041:papier:4200:6654683,6657889:papier:4200:6658468,6664429:papier:4200:6665198,6668950:papier:4200:6669579,6671809:papier:4200:6672619,6673895:papier:4200:6674516,6681680:papier:4200:6683662,6683618:papier:4'}, {'unwanted_material': 'pehd', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0013604158722732354, 'nb_photo': 67, 'list_port_cont': '6603441,6608813,6618332,6624169,6627324,6634752,6634796,6698371,6704167,6712710,6720530,6723225,6723402,6735152,6735445,6754074,6761147,6775031,6799271,6801313,6806359,6808097,6808736,6826372,6834093,6838765,6852167,6865667,6876014,6930485,6940839,10844181', 'assoc_port': '10844025:10844181,6602731:6603441,6608146:6608813,6617603:6618332,6620405:6624169,6626721:6627324,6630937:6634752,6631483:6634796,6638160:6704167,6653521:6723225,6664117:6735445,6671808:6834093,6685476:6799271,6686304:6801313,6690887:6735152,6696473:6698371,6712332:6712710,6718634:6720530,6722813:6723402,6753416:6754074,6760133:6761147,6765566:6808736,6774410:6775031,6786466:6808097,6793236:6806359,6825858:6826372,6837012:6838765,6851650:6852167,6865559:6865667,6875674:6876014,6894306:6930485,6900378:6940839', 'assoc_mat': '10844025:pehd:4203:10844181,6602731:pehd:4203:6603441,6608146:pehd:4203:6608813,6617603:pehd:4203:6618332,6620405:pehd:4203:6624169,6626721:pehd:4203:6627324,6630937:pehd:4203:6634752,6631483:pehd:4203:6634796,6638160:pehd:4203:6704167,6653521:pehd:4203:6723225,6664117:pehd:4203:6735445,6671808:pehd:4203:6834093,6685476:pehd:4203:6799271,6686304:pehd:4203:6801313,6690887:pehd:4203:6735152,6696473:pehd:4203:6698371,6712332:pehd:4203:6712710,6718634:pehd:4203:6720530,6722813:pehd:4203:6723402,6753416:pehd:4203:6754074,6760133:pehd:4203:6761147,6765566:pehd:4203:6808736,6774410:pehd:4203:6775031,6786466:pehd:4203:6808097,6793236:pehd:4203:6806359,6825858:pehd:4203:6826372,6837012:pehd:4203:6838765,6851650:pehd:4203:6852167,6865559:pehd:4203:6865667,6875674:pehd:4203:6876014,6894306:pehd:4203:6930485,6900378:pehd:4203:6940839'}, {'unwanted_material': 'pehd', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0004041124511179276, 'nb_photo': 6, 'list_port_cont': '6618980,6620778,6655493,6669280,6711051,6751445', 'assoc_port': '6618302:6618980,6620448:6620778,6631482:6669280,6654838:6655493,6709375:6711051,6750987:6751445', 'assoc_mat': '6618302:pehd:4209:6618980,6620448:pehd:4209:6620778,6631482:pehd:4209:6669280,6654838:pehd:4209:6655493,6709375:pehd:4209:6711051,6750987:pehd:4209:6751445'}, {'unwanted_material': 'pehd', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0005712244972110796, 'nb_photo': 6, 'list_port_cont': '6869288,6869648,6922350,12108027,12108673', 'assoc_port': '12107420:12108673,12107428:12108027,6868823:6869288,6869543:6869648,6920918:6922350', 'assoc_mat': '12107420:pehd:4209:12108673,12107428:pehd:4209:12108027,6868823:pehd:4209:6869288,6869543:pehd:4209:6869648,6920918:pehd:4209:6922350'}, {'unwanted_material': 'pehd', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.07610095728061055, 'nb_photo': 1, 'list_port_cont': '6659525', 'assoc_port': '6652939:6659525', 'assoc_mat': '6652939:pehd:4207:6659525'}, {'unwanted_material': 'pehd', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.9648891206027819, 'nb_photo': 8269, 'list_port_cont': '6600597,6600702,6600852,6600891,6601022,6601052,6601428,6601500,6601604,6602281,6602444,6602601,6603006,6603409,6605890,6606075,6607690,6608072,6608288,6609448,6610185,6610407,6610605,6610648,6611149,6613701,6613906,6613939,6614041,6614531,6615390,6615428,6615558,6615799,6616519,6617435,6618606,6618771,6618913,6620221,6620341,6620928,6621057,6621666,6621699,6621790,6621962,6622001,6622037,6622126,6622206,6622461,6624054,6625571,6626612,6626650,6627283,6628486,6629182,6629248,6634392,6634439,6634652,6634721,6634852,6635131,6635834,6638285,6638453,6639157,6640992,6642047,6642713,6648978,6649961,6650055,6650160,6650275,6650956,6653710,6658507,6664051,6666446,6668093,6668166,6669619,6672027,6674019,6674406,6674558,6674637,6674764,6674895,6675069,6675098,6675131,6675486,6676018,6676531,6676620,6677123,6677226,6677805,6678033,6678221,6678316,6678581,6678659,6678689,6678763,6678928,6678955,6678997,6679159,6679231,6681253,6687144,6691496,6691661,6692281,6693207,6693677,6693893,6694000,6694040,6694208,6694413,6695519,', 'assoc_port': '10844008:10846067,10844009:10845792,10844010:10846032,10844011:10845548,10844012:10845975,10844013:10845405,10844014:10845186,10844015:10845082,10844016:10845169,10844017:10845131,10844018:10844955,10844019:10845040,10844020:10844684,10844021:10844450,12107423:12108306,12107427:12108068,12107429:12107833,6600532:6601052,6600536:6601428,6600541:6601500,6600544:6600852,6600546:6601022,6600548:6600702,6600551:6600891,6600554:6600597,6601134:6602444,6601138:6602601,6601142:6601604,6601649:6602281,6602728:6603006,6602733:6603409,6604399:6608072,6605499:6610648,6605503:6605890,6605688:6606075,6606683:6607690,6607835:6610407,6607837:6610185,6607839:6608288,6609199:6609448,6610498:6610605,6610992:6611149,6613334:6613701,6613876:6614041,6613877:6613939,6613878:6613906,6614199:6614531,6614967:6615390,6614969:6615428,6615340:6615558,6615362:6615799,6616173:6616519,6616982:6617435,6618305:6618606,6618307:6618771,6618311:6618913,6620038:6620221,6620040:6620341,6620422:6621666,6620440:6621699,6620444:6621057,6620447:662092', 'assoc_mat': '10844008:pehd:4211:10846067,10844009:pehd:4211:10845792,10844010:pehd:4211:10846032,10844011:pehd:4211:10845548,10844012:pehd:4211:10845975,10844013:pehd:4211:10845405,10844014:pehd:4211:10845186,10844015:pehd:4211:10845082,10844016:pehd:4211:10845169,10844017:pehd:4211:10845131,10844018:pehd:4211:10844955,10844019:pehd:4211:10845040,10844020:pehd:4211:10844684,10844021:pehd:4211:10844450,12107423:pehd:4211:12108306,12107427:pehd:4211:12108068,12107429:pehd:4211:12107833,6600532:pehd:4211:6601052,6600536:pehd:4211:6601428,6600541:pehd:4211:6601500,6600544:pehd:4211:6600852,6600546:pehd:4211:6601022,6600548:pehd:4211:6600702,6600551:pehd:4211:6600891,6600554:pehd:4211:6600597,6601134:pehd:4211:6602444,6601138:pehd:4211:6602601,6601142:pehd:4211:6601604,6601649:pehd:4211:6602281,6602728:pehd:4211:6603006,6602733:pehd:4211:6603409,6604399:pehd:4211:6608072,6605499:pehd:4211:6610648,6605503:pehd:4211:6605890,6605688:pehd:4211:6606075,6606683:pehd:4211:6607690,6607835:pehd:4211:6610407,6607837:pehd:4211:6610185,66'}, {'unwanted_material': 'pehd', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0019293084660709505, 'nb_photo': 273, 'list_port_cont': '6601307,6601555,6601786,6602308,6603607,6603836,6604931,6606273,6606378,6607134,6607399,6607896,6608317,6608582,6609917,6610054,6610919,6611086,6613723,6616969,6621109,6621147,6621175,6621381,6621443,6622372,6622653,6622754,6626366,6626981,6628626,6629353,6629393,6635973,6636120,6636144,6636682,6637052,6637758,6638416,6638593,6638979,6639653,6639753,6639840,6639973,6640752,6640773,6640962,6641208,6641482,6641513,6641943,6642092,6643483,6643627,6643714,6643896,6645157,6645307,6645764,6648008,6648357,6648811,6649737,6652023,6652944,6654490,6655049,6656662,6657953,6663978,6670191,6671021,6672471,6673060,6674484,6675451,6675589,6676584,6681848,6682438,6684388,6686711,6687374,6687704,6688265,6689126,6689282,6689505,6690578,6690632,6692194,6692352,6692541,6692686,6693519,6694785,6696037,6697044,6697601,6697680,6698233,6698691,6698892,6698922,6699065,6710963,6711527,6712030,6712064,6712351,6712522,6712805,6712843,6713118,6713310,6717346,6720929,6721463,6723979,6724042,6725337,6725396,6727508,6740875,6741549,6742203,', 'assoc_port': '6600547:6601555,6600550:6601786,6600553:6601307,6601140:6602308,6602727:6603836,6602732:6603607,6604400:6604931,6604702:6606378,6605500:6606273,6605502:6607134,6606682:6608317,6606685:6607896,6606687:6607399,6607836:6608582,6609197:6610054,6609198:6609917,6610497:6611086,6610499:6610919,6612953:6613723,6616171:6616969,6620039:6621381,6620404:6621147,6620441:6621443,6620445:6621175,6620449:6621109,6621639:6622653,6621642:6622754,6621650:6622372,6625901:6626366,6626270:6626981,6627948:6628626,6628988:6629353,6628991:6629393,6630851:6635973,6630853:6636682,6630934:6637758,6631071:6638979,6631073:6639653,6631075:6639973,6631486:6641482,6631488:6640752,6631490:6640773,6631493:6640962,6631964:6642092,6631965:6641513,6632579:6645157,6632584:6645764,6632662:6643483,6632711:6643714,6632713:6648811,6632876:6643896,6632968:6645307,6633861:6637052,6635680:6636144,6635684:6636120,6637842:6638593,6637844:6638416,6638772:6639840,6638775:6639753,6640591:6641208,6641288:6643627,6641292:6641943,6646445:6648008,6647213:6648357,', 'assoc_mat': '6600547:pehd:3327:6601555,6600550:pehd:3327:6601786,6600553:pehd:3327:6601307,6601140:pehd:3327:6602308,6602727:pehd:3327:6603836,6602732:pehd:3327:6603607,6604400:pehd:3327:6604931,6604702:pehd:3327:6606378,6605500:pehd:3327:6606273,6605502:pehd:3327:6607134,6606682:pehd:3327:6608317,6606685:pehd:3327:6607896,6606687:pehd:3327:6607399,6607836:pehd:3327:6608582,6609197:pehd:3327:6610054,6609198:pehd:3327:6609917,6610497:pehd:3327:6611086,6610499:pehd:3327:6610919,6612953:pehd:3327:6613723,6616171:pehd:3327:6616969,6620039:pehd:3327:6621381,6620404:pehd:3327:6621147,6620441:pehd:3327:6621443,6620445:pehd:3327:6621175,6620449:pehd:3327:6621109,6621639:pehd:3327:6622653,6621642:pehd:3327:6622754,6621650:pehd:3327:6622372,6625901:pehd:3327:6626366,6626270:pehd:3327:6626981,6627948:pehd:3327:6628626,6628988:pehd:3327:6629353,6628991:pehd:3327:6629393,6630851:pehd:3327:6635973,6630853:pehd:3327:6636682,6630934:pehd:3327:6637758,6631071:pehd:3327:6638979,6631073:pehd:3327:6639653,6631075:pehd:3327:6639973,6631486:pe'}, {'unwanted_material': 'pehd', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.0051100227990344554, 'nb_photo': 146, 'list_port_cont': '6604877,6609170,6613068,6615614,6618503,6620187,6620866,6621902,6628367,6634250,6637080,6637448,6641565,6653431,6654691,6655698,6658465,6662390,6665200,6669580,6670050,6672621,6674514,6683659,6684464,6687228,6696451,6698464,6711561,6712283,6712785,6714507,6717609,6719826,6720245,6720364,6721249,6740804,6745511,6745786,6750247,6754189,6754553,6759422,6765273,6766697,6780403,6780526,6780710,6786856,6788637,6791338,6793691,6795538,6797665,6821369,6824092,6842448,6849223,6851780,6852369,6854529,6859027,6862725,6866337,6867970,6869263,6875756,6882722,6888109,6895287,6902508,6914447,6920759,6921629,6924255', 'assoc_port': '6604397:6604877,6608145:6609170,6612632:6613068,6615365:6615614,6618309:6618503,6620043:6620187,6620439:6620866,6621653:6621902,6627944:6628367,6631186:6634250,6631961:6655698,6632583:6662390,6632966:6670050,6635673:6637448,6635681:6637080,6641286:6641565,6650951:6653431,6654041:6654691,6657889:6658465,6664429:6665200,6668950:6669580,6671809:6672621,6673895:6674514,6681680:6683659,6683618:6684464,6685440:6720364,6686027:6719826,6686312:6687228,6688871:6714507,6690894:6698464,6693641:6696451,6710860:6711561,6711680:6712283,6712324:6712785,6716688:6717609,6718843:6720245,6720803:6721249,6740018:6740804,6740709:6745511,6744268:6745786,6748062:6750247,6753406:6754553,6753419:6754189,6759057:6759422,6764848:6765273,6765563:6766697,6779960:6780710,6779977:6780526,6780017:6780403,6786463:6786856,6787690:6788637,6790918:6791338,6793238:6793691,6795258:6795538,6797266:6797665,6820776:6821369,6823753:6824092,6842061:6842448,6848832:6849223,6850353:6851780,6852123:6852369,6854184:6854529,6858797:6859027,6862270:6862725,', 'assoc_mat': '6604397:pehd:4200:6604877,6608145:pehd:4200:6609170,6612632:pehd:4200:6613068,6615365:pehd:4200:6615614,6618309:pehd:4200:6618503,6620043:pehd:4200:6620187,6620439:pehd:4200:6620866,6621653:pehd:4200:6621902,6627944:pehd:4200:6628367,6631186:pehd:4200:6634250,6631961:pehd:4200:6655698,6632583:pehd:4200:6662390,6632966:pehd:4200:6670050,6635673:pehd:4200:6637448,6635681:pehd:4200:6637080,6641286:pehd:4200:6641565,6650951:pehd:4200:6653431,6654041:pehd:4200:6654691,6657889:pehd:4200:6658465,6664429:pehd:4200:6665200,6668950:pehd:4200:6669580,6671809:pehd:4200:6672621,6673895:pehd:4200:6674514,6681680:pehd:4200:6683659,6683618:pehd:4200:6684464,6685440:pehd:4200:6720364,6686027:pehd:4200:6719826,6686312:pehd:4200:6687228,6688871:pehd:4200:6714507,6690894:pehd:4200:6698464,6693641:pehd:4200:6696451,6710860:pehd:4200:6711561,6711680:pehd:4200:6712283,6712324:pehd:4200:6712785,6716688:pehd:4200:6717609,6718843:pehd:4200:6720245,6720803:pehd:4200:6721249,6740018:pehd:4200:6740804,6740709:pehd:4200:6745511,6744268:pe'}, {'unwanted_material': 'pet_clair', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0005167916399878171, 'nb_photo': 10, 'list_port_cont': '6608803,6712721,6754068,6800312,6806350,6808098,6876008,6940836', 'assoc_port': '6608146:6608803,6685991:6800312,6712332:6712721,6753416:6754068,6786466:6808098,6793236:6806350,6875674:6876008,6900378:6940836', 'assoc_mat': '6608146:pet_clair:4203:6608803,6685991:pet_clair:4203:6800312,6712332:pet_clair:4203:6712721,6753416:pet_clair:4203:6754068,6786466:pet_clair:4203:6808098,6793236:pet_clair:4203:6806350,6875674:pet_clair:4203:6876008,6900378:pet_clair:4203:6940836'}, {'unwanted_material': 'pet_clair', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.002615200546649331, 'nb_photo': 21, 'list_port_cont': '6600774,6602155,6638508,6669283,6673392,6694184,6695455,6712247,6723146,6740495,6742322,6751442,6754773', 'assoc_port': '6600540:6602155,6600552:6600774,6631482:6669283,6638162:6638508,6672700:6673392,6692502:6694184,6694740:6695455,6710867:6712247,6722817:6723146,6739465:6742322,6740030:6740495,6741911:6754773,6750987:6751442', 'assoc_mat': '6600540:pet_clair:4209:6602155,6600552:pet_clair:4209:6600774,6631482:pet_clair:4209:6669283,6638162:pet_clair:4209:6638508,6672700:pet_clair:4209:6673392,6692502:pet_clair:4209:6694184,6694740:pet_clair:4209:6695455,6710867:pet_clair:4209:6712247,6722817:pet_clair:4209:6723146,6739465:pet_clair:4209:6742322,6740030:pet_clair:4209:6740495,6741911:pet_clair:4209:6754773,6750987:pet_clair:4209:6751442'}, {'unwanted_material': 'pet_clair', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0001938470394354349, 'nb_photo': 4, 'list_port_cont': '6869295,6869655,6914936,6960440', 'assoc_port': '6868823:6869295,6869543:6869655,6914405:6914936,6919131:6960440', 'assoc_mat': '6868823:pet_clair:4209:6869295,6869543:pet_clair:4209:6869655,6914405:pet_clair:4209:6914936,6919131:pet_clair:4209:6960440'}, {'unwanted_material': 'pet_clair', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.0010334097253368944, 'nb_photo': 3, 'list_port_cont': '6617252,6617677,6633560', 'assoc_port': '6616962:6617252,6616964:6617677,6631478:6633560', 'assoc_mat': '6616962:pet_clair:4207:6617252,6616964:pet_clair:4207:6617677,6631478:pet_clair:4207:6633560'}, {'unwanted_material': 'pet_clair', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0015524153897367723, 'nb_photo': 1500, 'list_port_cont': '6600858,6600897,6601013,6601431,6602282,6602595,6603012,6603407,6606068,6607680,6608064,6608283,6609454,6610409,6610606,6610649,6611145,6614534,6615393,6615436,6615797,6616526,6617426,6618921,6620330,6620914,6621054,6621668,6621965,6621997,6622134,6622196,6622457,6624048,6625562,6626620,6626654,6627270,6628482,6629176,6629250,6634388,6634656,6634855,6635135,6635836,6638280,6638446,6639162,6640996,6642051,6642710,6650049,6650151,6650272,6650962,6658506,6664046,6666445,6668082,6668178,6669608,6672025,6674016,6674544,6674638,6674762,6675076,6675106,6675132,6675480,6676532,6676622,6677125,6677222,6677808,6678040,6678226,6678568,6678651,6678771,6678961,6678993,6679220,6681247,6687136,6691495,6691657,6692280,6693193,6693673,6693892,6694033,6694210,6694409,6695508,6697514,6698425,6698773,6698798,6699368,6699436,6705438,6706628,6706772,6707230,6709725,6711231,6711405,6711487,6712154,6712633,6712745,6713436,6713606,6713756,6714401,6716473,6716566,6717505,6717554,6718023,6718524,6719029,6719453,6719723,6720668,6720734,', 'assoc_port': '10844008:10846061,10844009:10845791,10844010:10846028,10844011:10845556,10844012:10845977,10844014:10845189,10844015:10845087,10844017:10845127,10844018:10844952,10844019:10845053,10844020:10844681,10844021:10844449,12107423:12108303,12107427:12108066,12107429:12107823,6600536:6601431,6600544:6600858,6600546:6601013,6600551:6600897,6601138:6602595,6601649:6602282,6602728:6603012,6602733:6603407,6604399:6608064,6605499:6610649,6605688:6606068,6606683:6607680,6607835:6610409,6607839:6608283,6609199:6609454,6610498:6610606,6610992:6611145,6614199:6614534,6614967:6615393,6614969:6615436,6615362:6615797,6616173:6616526,6616982:6617426,6618311:6618921,6620040:6620330,6620422:6621668,6620444:6621054,6620447:6620914,6621638:6624048,6621643:6622457,6621647:6622196,6621651:6622134,6621654:6621965,6621659:6621997,6625236:6625562,6626268:6626620,6626274:6626654,6627098:6627270,6627945:6628482,6628987:6629176,6628989:6629250,6630850:6634855,6630852:6674016,6630856:6634656,6630932:6674638,6630935:6674762,6630939:6675106,66', 'assoc_mat': '10844008:pet_clair:4211:10846061,10844009:pet_clair:4211:10845791,10844010:pet_clair:4211:10846028,10844011:pet_clair:4211:10845556,10844012:pet_clair:4211:10845977,10844014:pet_clair:4211:10845189,10844015:pet_clair:4211:10845087,10844017:pet_clair:4211:10845127,10844018:pet_clair:4211:10844952,10844019:pet_clair:4211:10845053,10844020:pet_clair:4211:10844681,10844021:pet_clair:4211:10844449,12107423:pet_clair:4211:12108303,12107427:pet_clair:4211:12108066,12107429:pet_clair:4211:12107823,6600536:pet_clair:4211:6601431,6600544:pet_clair:4211:6600858,6600546:pet_clair:4211:6601013,6600551:pet_clair:4211:6600897,6601138:pet_clair:4211:6602595,6601649:pet_clair:4211:6602282,6602728:pet_clair:4211:6603012,6602733:pet_clair:4211:6603407,6604399:pet_clair:4211:6608064,6605499:pet_clair:4211:6610649,6605688:pet_clair:4211:6606068,6606683:pet_clair:4211:6607680,6607835:pet_clair:4211:6610409,6607839:pet_clair:4211:6608283,6609199:pet_clair:4211:6609454,6610498:pet_clair:4211:6610606,6610992:pet_clair:4211:6611145,66'}, {'unwanted_material': 'pet_clair', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.9599310617320319, 'nb_photo': 267351, 'list_port_cont': '6601210,6601259,6601315,6601372,6601561,6601699,6601793,6601843,6602315,6603612,6603846,6603988,6604935,6606277,6606379,6607135,6607387,6607887,6608320,6608594,6608685,6608963,6609915,6610051,6610272,6610908,6611079,6613731,6614159,6615900,6616061,6616197,6616980,6617460,6617848,6618172,6618946,6620507,6620990,6621111,6621145,6621178,6621380,6621448,6621534,6622108,6622166,6622320,6622376,6622431,6622522,6622656,6622746,6626362,6626970,6627008,6627198,6627829,6628015,6628553,6628621,6629351,6629395,6635805,6635872,6635894,6635946,6635979,6636038,6636114,6636146,6636284,6636327,6636427,6636595,6636676,6636732,6636800,6637047,6637357,6637676,6637709,6637759,6637850,6637946,6637981,6638089,6638412,6638604,6638708,6638827,6638952,6638975,6639189,6639290,6639357,6639644,6639751,6639842,6639900,6639967,6640118,6640724,6640748,6640771,6640953,6641215,6641298,6641330,6641481,6641511,6641662,6641812,6641955,6642028,6642082,6642295,6643245,6643371,6643476,6643601,6643634,6643665,6643684,6643715,6643904,6644075,6644466,', 'assoc_port': '6600535:6601259,6600537:6601699,6600543:6601210,6600545:6601372,6600547:6601561,6600550:6601793,6600553:6601315,6601140:6602315,6601199:6601843,6602727:6603846,6602729:6603988,6602732:6603612,6604400:6604935,6604702:6606379,6605500:6606277,6605502:6607135,6606682:6608320,6606685:6607887,6606687:6607387,6607836:6608594,6607838:6608685,6608144:6608963,6609197:6610051,6609198:6609915,6609963:6610272,6610497:6611079,6610499:6610908,6612953:6613731,6613333:6614159,6614966:6616197,6614968:6616061,6615360:6615900,6616171:6616980,6616960:6618172,6616966:6617460,6616967:6617848,6618310:6618946,6620036:6620507,6620039:6621380,6620042:6620990,6620404:6621145,6620441:6621448,6620445:6621178,6620446:6621534,6620449:6621111,6621639:6622656,6621642:6622746,6621645:6622522,6621650:6622376,6621652:6622431,6621655:6622166,6621656:6622108,6621661:6622320,6625901:6626362,6626270:6626970,6626272:6627008,6626275:6627198,6627097:6627829,6627099:6628015,6627946:6628553,6627948:6628621,6628988:6629351,6628991:6629395,6630847:6635946,', 'assoc_mat': '6600535:pet_clair:3327:6601259,6600537:pet_clair:3327:6601699,6600543:pet_clair:3327:6601210,6600545:pet_clair:3327:6601372,6600547:pet_clair:3327:6601561,6600550:pet_clair:3327:6601793,6600553:pet_clair:3327:6601315,6601140:pet_clair:3327:6602315,6601199:pet_clair:3327:6601843,6602727:pet_clair:3327:6603846,6602729:pet_clair:3327:6603988,6602732:pet_clair:3327:6603612,6604400:pet_clair:3327:6604935,6604702:pet_clair:3327:6606379,6605500:pet_clair:3327:6606277,6605502:pet_clair:3327:6607135,6606682:pet_clair:3327:6608320,6606685:pet_clair:3327:6607887,6606687:pet_clair:3327:6607387,6607836:pet_clair:3327:6608594,6607838:pet_clair:3327:6608685,6608144:pet_clair:3327:6608963,6609197:pet_clair:3327:6610051,6609198:pet_clair:3327:6609915,6609963:pet_clair:3327:6610272,6610497:pet_clair:3327:6611079,6610499:pet_clair:3327:6610908,6612953:pet_clair:3327:6613731,6613333:pet_clair:3327:6614159,6614966:pet_clair:3327:6616197,6614968:pet_clair:3327:6616061,6615360:pet_clair:3327:6615900,6616171:pet_clair:3327:6616980,6'}, {'unwanted_material': 'pet_clair', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.013850132418607056, 'nb_photo': 729, 'list_port_cont': '6600932,6602056,6604868,6606116,6609176,6613074,6615622,6618504,6620175,6620851,6621896,6626788,6628359,6634256,6635400,6637083,6637447,6638371,6639240,6641570,6646011,6647331,6649288,6649483,6649916,6653442,6654690,6655705,6658463,6662388,6665196,6669581,6670064,6672613,6674519,6683665,6684474,6686801,6687235,6687462,6696450,6696819,6698459,6711564,6712276,6712777,6714501,6717602,6719815,6720155,6720212,6720236,6720365,6721245,6722531,6724155,6739274,6740798,6745510,6745796,6750242,6754194,6754554,6759416,6765275,6766695,6767363,6780396,6780522,6780718,6784027,6786850,6788647,6791335,6793696,6795535,6797659,6813917,6817661,6821368,6824094,6835198,6836547,6840209,6842441,6849227,6851786,6852367,6854528,6859033,6862731,6865772,6866324,6867968,6869265,6874404,6875758,6875978,6882732,6886808,6888105,6889504,6895291,6900326,6902507,6904839,6914449,6920746,6921620,6924256', 'assoc_port': '6600538:6600932,6601136:6602056,6604397:6604868,6605689:6606116,6608145:6609176,6612632:6613074,6615365:6615622,6618309:6618504,6620043:6620175,6620439:6620851,6621653:6621896,6626271:6626788,6627944:6628359,6630848:6646011,6631070:6649288,6631186:6634256,6631194:6649916,6631961:6655705,6632583:6662388,6632786:6635400,6632966:6670064,6635673:6637447,6635681:6637083,6637843:6638371,6638774:6639240,6641286:6641570,6646447:6647331,6648940:6649483,6650951:6653442,6654041:6654690,6657889:6658463,6664429:6665196,6668950:6669581,6671809:6672613,6673895:6674519,6681680:6683665,6683618:6684474,6685440:6720365,6685511:6720212,6686027:6719815,6686041:6720155,6686295:6687462,6686312:6687235,6686325:6686801,6688871:6714501,6690894:6698459,6693641:6696450,6696476:6696819,6710860:6711564,6711680:6712276,6712324:6712777,6716688:6717602,6718843:6720236,6720803:6721245,6722354:6722531,6723892:6724155,6738748:6739274,6740018:6740798,6740709:6745510,6744268:6745796,6748062:6750242,6753406:6754554,6753419:6754194,6759057:6759416,', 'assoc_mat': '6600538:pet_clair:4200:6600932,6601136:pet_clair:4200:6602056,6604397:pet_clair:4200:6604868,6605689:pet_clair:4200:6606116,6608145:pet_clair:4200:6609176,6612632:pet_clair:4200:6613074,6615365:pet_clair:4200:6615622,6618309:pet_clair:4200:6618504,6620043:pet_clair:4200:6620175,6620439:pet_clair:4200:6620851,6621653:pet_clair:4200:6621896,6626271:pet_clair:4200:6626788,6627944:pet_clair:4200:6628359,6630848:pet_clair:4200:6646011,6631070:pet_clair:4200:6649288,6631186:pet_clair:4200:6634256,6631194:pet_clair:4200:6649916,6631961:pet_clair:4200:6655705,6632583:pet_clair:4200:6662388,6632786:pet_clair:4200:6635400,6632966:pet_clair:4200:6670064,6635673:pet_clair:4200:6637447,6635681:pet_clair:4200:6637083,6637843:pet_clair:4200:6638371,6638774:pet_clair:4200:6639240,6641286:pet_clair:4200:6641570,6646447:pet_clair:4200:6647331,6648940:pet_clair:4200:6649483,6650951:pet_clair:4200:6653442,6654041:pet_clair:4200:6654690,6657889:pet_clair:4200:6658463,6664429:pet_clair:4200:6665196,6668950:pet_clair:4200:6669581,6'}, {'unwanted_material': 'pet_fonce', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.00022092315643821876, 'nb_photo': 2, 'list_port_cont': '6712712,6806360', 'assoc_port': '6712332:6712712,6793236:6806360', 'assoc_mat': '6712332:pet_fonce:4203:6712712,6793236:pet_fonce:4203:6806360'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0003846699616495868, 'nb_photo': 87, 'list_port_cont': '6600861,6603394,6607677,6615422,6622000,6622197,6624062,6627276,6628479,6629185,6634858,6635145,6672029,6674545,6675144,6675478,6677810,6678775,6691486,6694039,6698430,6699376,6699426,6707232,6719024,6720655,6721843,6723783,6724752,6724915,6725834,6730262,6732433,6741928,6743868,6751578,6751686,6754292,6756063,6768401,6769194,6775051,6780889,6782985,6783127,6789494,6789900,6792092,6794401,6795573,6800465,6800534,6800819,6801501,6808800,6808842,6835780,6855452,6869892,6885665,6917719,6920225,6922977,10844443', 'assoc_port': '10844021:10844443,6600544:6600861,6602733:6603394,6606683:6607677,6614969:6615422,6621638:6624062,6621647:6622197,6621659:6622000,6627098:6627276,6627945:6628479,6628987:6629185,6630850:6634858,6631069:6675478,6631193:6635145,6631960:6677810,6632714:6678775,6635676:6694039,6640592:6707232,6647212:6719024,6651292:6721843,6654038:6724915,6654837:6725834,6668952:6751578,6671805:6756063,6671810:6672029,6673889:6674545,6674723:6675144,6683614:6789900,6683620:6691486,6686021:6855452,6686031:6800465,6686094:6800534,6686298:6800819,6686318:6801501,6688870:6732433,6690893:6730262,6694730:6699426,6696471:6699376,6696477:6698430,6720298:6720655,6723498:6723783,6724591:6724752,6741314:6741928,6743337:6743868,6750985:6751686,6753415:6754292,6764851:6808842,6765559:6808800,6767894:6768401,6768944:6769194,6773721:6775051,6780010:6780889,6782241:6782985,6782244:6783127,6788947:6789494,6791774:6792092,6793940:6794401,6795260:6795573,6833511:6869892,6835299:6835780,6885269:6885665,6916370:6917719,6919132:6920225,6920914:692297', 'assoc_mat': '10844021:pet_fonce:4211:10844443,6600544:pet_fonce:4211:6600861,6602733:pet_fonce:4211:6603394,6606683:pet_fonce:4211:6607677,6614969:pet_fonce:4211:6615422,6621638:pet_fonce:4211:6624062,6621647:pet_fonce:4211:6622197,6621659:pet_fonce:4211:6622000,6627098:pet_fonce:4211:6627276,6627945:pet_fonce:4211:6628479,6628987:pet_fonce:4211:6629185,6630850:pet_fonce:4211:6634858,6631069:pet_fonce:4211:6675478,6631193:pet_fonce:4211:6635145,6631960:pet_fonce:4211:6677810,6632714:pet_fonce:4211:6678775,6635676:pet_fonce:4211:6694039,6640592:pet_fonce:4211:6707232,6647212:pet_fonce:4211:6719024,6651292:pet_fonce:4211:6721843,6654038:pet_fonce:4211:6724915,6654837:pet_fonce:4211:6725834,6668952:pet_fonce:4211:6751578,6671805:pet_fonce:4211:6756063,6671810:pet_fonce:4211:6672029,6673889:pet_fonce:4211:6674545,6674723:pet_fonce:4211:6675144,6683614:pet_fonce:4211:6789900,6683620:pet_fonce:4211:6691486,6686021:pet_fonce:4211:6855452,6686031:pet_fonce:4211:6800465,6686094:pet_fonce:4211:6800534,6686298:pet_fonce:4211:6800819'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0027937857287839945, 'nb_photo': 263, 'list_port_cont': '6601312,6601378,6602302,6604937,6607386,6607897,6609918,6610056,6614156,6616198,6617469,6618949,6621166,6621524,6622171,6622318,6622432,6622523,6627007,6627194,6628022,6628558,6628620,6629360,6629385,6635890,6636150,6636335,6637041,6637956,6638951,6639300,6639360,6639649,6639843,6639963,6640116,6641206,6641660,6642031,6642088,6643666,6643686,6644074,6645311,6645758,6647413,6648013,6648348,6651389,6651678,6652033,6652947,6653022,6654605,6655887,6658048,6659096,6660216,6665644,6665949,6668610,6672473,6673067,6674828,6675455,6682558,6684379,6686720,6687693,6687751,6688499,6688987,6689537,6689587,6689850,6690097,6690214,6690635,6692361,6692530,6692691,6693861,6694779,6695712,6696111,6697041,6697340,6697715,6697768,6697941,6698112,6698730,6698987,6711529,6712340,6712870,6713125,6713218,6713281,6719368,6721992,6722018,6722072,6722229,6723374,6723733,6724035,6725340,6740139,6740418,6742670,6743702,6744133,6748415,6748972,6749009,6749528,6750026,6751763,6754264,6754530,6758447,6759452,6760150,6760421,6765840,6766308,', 'assoc_port': '6600545:6601378,6600553:6601312,6601140:6602302,6604400:6604937,6606685:6607897,6606687:6607386,6609197:6610056,6609198:6609918,6613333:6614156,6614966:6616198,6616966:6617469,6618310:6618949,6620445:6621166,6620446:6621524,6621645:6622523,6621652:6622432,6621655:6622171,6621661:6622318,6626272:6627007,6626275:6627194,6627099:6628022,6627946:6628558,6627948:6628620,6628988:6629360,6628991:6629385,6631066:6641660,6631073:6639649,6631075:6639963,6631076:6639360,6631185:6638951,6631476:6640116,6631964:6642088,6632584:6645758,6632785:6635890,6632788:6643666,6632880:6636335,6632882:6644074,6632968:6645311,6633861:6637041,6635680:6636150,6637237:6637956,6637846:6639300,6638772:6639843,6640591:6641206,6640596:6643686,6641258:6642031,6646445:6648013,6646448:6647413,6647213:6648348,6649832:6652033,6650508:6651389,6650511:6651678,6650952:6652947,6652019:6653022,6653519:6654605,6654835:6655887,6654836:6659096,6656899:6658048,6657892:6660216,6664425:6665644,6664427:6665949,6667559:6668610,6671807:6672473,6671811:6673067,', 'assoc_mat': '6600545:pet_fonce:3327:6601378,6600553:pet_fonce:3327:6601312,6601140:pet_fonce:3327:6602302,6604400:pet_fonce:3327:6604937,6606685:pet_fonce:3327:6607897,6606687:pet_fonce:3327:6607386,6609197:pet_fonce:3327:6610056,6609198:pet_fonce:3327:6609918,6613333:pet_fonce:3327:6614156,6614966:pet_fonce:3327:6616198,6616966:pet_fonce:3327:6617469,6618310:pet_fonce:3327:6618949,6620445:pet_fonce:3327:6621166,6620446:pet_fonce:3327:6621524,6621645:pet_fonce:3327:6622523,6621652:pet_fonce:3327:6622432,6621655:pet_fonce:3327:6622171,6621661:pet_fonce:3327:6622318,6626272:pet_fonce:3327:6627007,6626275:pet_fonce:3327:6627194,6627099:pet_fonce:3327:6628022,6627946:pet_fonce:3327:6628558,6627948:pet_fonce:3327:6628620,6628988:pet_fonce:3327:6629360,6628991:pet_fonce:3327:6629385,6631066:pet_fonce:3327:6641660,6631073:pet_fonce:3327:6639649,6631075:pet_fonce:3327:6639963,6631076:pet_fonce:3327:6639360,6631185:pet_fonce:3327:6638951,6631476:pet_fonce:3327:6640116,6631964:pet_fonce:3327:6642088,6632584:pet_fonce:3327:6645758,6'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.9433959349191054, 'nb_photo': 1865, 'list_port_cont': '6600921,6602052,6604879,6606107,6609173,6613064,6615625,6618497,6620185,6620862,6621905,6626786,6628358,6634244,6635391,6637070,6637445,6638364,6639248,6641566,6646009,6647335,6649279,6649476,6649915,6653441,6654686,6655703,6658466,6662391,6665191,6669589,6670061,6672609,6674517,6683670,6684465,6686804,6687227,6687466,6696439,6696818,6698462,6711554,6712271,6712775,6714495,6717596,6719814,6720150,6720211,6720250,6720367,6721247,6722527,6724149,6739286,6740801,6745519,6745787,6750252,6754190,6754558,6759425,6765276,6766699,6767360,6780401,6780523,6780723,6784025,6786849,6788646,6791336,6793695,6795539,6797667,6813921,6817652,6821383,6824097,6835196,6836551,6840207,6842434,6849224,6851782,6852366,6854523,6859029,6862727,6865773,6866335,6867976,6869266,6874407,6875753,6875975,6882723,6886803,6888103,6889495,6895281,6900334,6902509,6904835,6914448,6920755,6921623,6924260', 'assoc_port': '6600538:6600921,6601136:6602052,6604397:6604879,6605689:6606107,6608145:6609173,6612632:6613064,6615365:6615625,6618309:6618497,6620043:6620185,6620439:6620862,6621653:6621905,6626271:6626786,6627944:6628358,6630848:6646009,6631070:6649279,6631186:6634244,6631194:6649915,6631961:6655703,6632583:6662391,6632786:6635391,6632966:6670061,6635673:6637445,6635681:6637070,6637843:6638364,6638774:6639248,6641286:6641566,6646447:6647335,6648940:6649476,6650951:6653441,6654041:6654686,6657889:6658466,6664429:6665191,6668950:6669589,6671809:6672609,6673895:6674517,6681680:6683670,6683618:6684465,6685440:6720367,6685511:6720211,6686027:6719814,6686041:6720150,6686295:6687466,6686312:6687227,6686325:6686804,6688871:6714495,6690894:6698462,6693641:6696439,6696476:6696818,6710860:6711554,6711680:6712271,6712324:6712775,6716688:6717596,6718843:6720250,6720803:6721247,6722354:6722527,6723892:6724149,6738748:6739286,6740018:6740801,6740709:6745519,6744268:6745787,6748062:6750252,6753406:6754558,6753419:6754190,6759057:6759425,', 'assoc_mat': '6600538:pet_fonce:4200:6600921,6601136:pet_fonce:4200:6602052,6604397:pet_fonce:4200:6604879,6605689:pet_fonce:4200:6606107,6608145:pet_fonce:4200:6609173,6612632:pet_fonce:4200:6613064,6615365:pet_fonce:4200:6615625,6618309:pet_fonce:4200:6618497,6620043:pet_fonce:4200:6620185,6620439:pet_fonce:4200:6620862,6621653:pet_fonce:4200:6621905,6626271:pet_fonce:4200:6626786,6627944:pet_fonce:4200:6628358,6630848:pet_fonce:4200:6646009,6631070:pet_fonce:4200:6649279,6631186:pet_fonce:4200:6634244,6631194:pet_fonce:4200:6649915,6631961:pet_fonce:4200:6655703,6632583:pet_fonce:4200:6662391,6632786:pet_fonce:4200:6635391,6632966:pet_fonce:4200:6670061,6635673:pet_fonce:4200:6637445,6635681:pet_fonce:4200:6637070,6637843:pet_fonce:4200:6638364,6638774:pet_fonce:4200:6639248,6641286:pet_fonce:4200:6641566,6646447:pet_fonce:4200:6647335,6648940:pet_fonce:4200:6649476,6650951:pet_fonce:4200:6653441,6654041:pet_fonce:4200:6654686,6657889:pet_fonce:4200:6658466,6664429:pet_fonce:4200:6665191,6668950:pet_fonce:4200:6669589,6'}, {'unwanted_material': 'pet_opaque', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0009264502462378221, 'nb_photo': 9, 'list_port_cont': '6608814,6660097,6712722,6735145,6799275,6808109,6869931', 'assoc_port': '6608146:6608814,6632879:6660097,6685476:6799275,6690887:6735145,6712332:6712722,6786466:6808109,6869544:6869931', 'assoc_mat': '6608146:pet_opaque:4203:6608814,6632879:pet_opaque:4203:6660097,6685476:pet_opaque:4203:6799275,6690887:pet_opaque:4203:6735145,6712332:pet_opaque:4203:6712722,6786466:pet_opaque:4203:6808109,6869544:pet_opaque:4203:6869931'}, {'unwanted_material': 'pet_opaque', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.007255625347838711, 'nb_photo': 19, 'list_port_cont': '6616740,6617521,6620419,6621938,6627043,6638500,6668139,6668209,6670564,6670896,6678093,6740485,6791207', 'assoc_port': '6616168:6616740,6616963:6617521,6620037:6620419,6621646:6621938,6626722:6627043,6631190:6668139,6631196:6668209,6632661:6670564,6632883:6670896,6638162:6638500,6677866:6678093,6740030:6740485,6790915:6791207', 'assoc_mat': '6616168:pet_opaque:4209:6616740,6616963:pet_opaque:4209:6617521,6620037:pet_opaque:4209:6620419,6621646:pet_opaque:4209:6621938,6626722:pet_opaque:4209:6627043,6631190:pet_opaque:4209:6668139,6631196:pet_opaque:4209:6668209,6632661:pet_opaque:4209:6670564,6632883:pet_opaque:4209:6670896,6638162:pet_opaque:4209:6638500,6677866:pet_opaque:4209:6678093,6740030:pet_opaque:4209:6740485,6790915:pet_opaque:4209:6791207'}, {'unwanted_material': 'pet_opaque', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0016345171833525593, 'nb_photo': 222, 'list_port_cont': '6600901,6602283,6603013,6606069,6608294,6610401,6610657,6611146,6614528,6615400,6621062,6621675,6621998,6622129,6622205,6626613,6629184,6629244,6634651,6635837,6638286,6639164,6650157,6668179,6669616,6672038,6674023,6674634,6674773,6675099,6675136,6677119,6677811,6678215,6678578,6678957,6679224,6681250,6691510,6691659,6693900,6694213,6694417,6698434,6698768,6698799,6699430,6711411,6711493,6712146,6712497,6712754,6713439,6716561,6717501,6717546,6718028,6719452,6720657,6720722,6724914,6725690,6725833,6728841,6729870,6730329,6730727,6731863,6732437,6735376,6738126,6740205,6740607,6741938,6743382,6745286,6751579,6751673,6754142,6754990,6755968,6756060,6756975,6762171,6763524,6767274,6768410,6773018,6774679,6775056,6778932,6780264,6780486,6783061,6791499,6793831,6794248,6794400,6795572,6796823,6799103,6799441,6799779,6800492,6800530,6801272,6801402,6806174,6808133,6808682,6808713,6808832,6808873,6809086,6810005,6815419,6822330,6839899,6842610,6853846,6855228,6855448,6863478,6866679,6869888,6870654,6875922,6890225,', 'assoc_port': '10844011:10845551,10844021:10844440,6600551:6600901,6601649:6602283,6602728:6603013,6605499:6610657,6605688:6606069,6607835:6610401,6607839:6608294,6610992:6611146,6614199:6614528,6614967:6615400,6620422:6621675,6620444:6621062,6621647:6622205,6621651:6622129,6621659:6621998,6626268:6626613,6628987:6629184,6628989:6629244,6630852:6674023,6630856:6634651,6630932:6674634,6630935:6674773,6630939:6675099,6631489:6677119,6631960:6677811,6632585:6678215,6632660:6678578,6632877:6678957,6632963:6679224,6633862:6635837,6635671:6693900,6635682:6694213,6637236:6698768,6637845:6638286,6638776:6639164,6640595:6806174,6647215:6717546,6648944:6650157,6653523:6725690,6654038:6724914,6654837:6725833,6655426:6728841,6656895:6729870,6657891:6731863,6666361:6668179,6668952:6751579,6668953:6669616,6671805:6756060,6671810:6672038,6672701:6755968,6674723:6675136,6681005:6681250,6683620:6691510,6685431:6799103,6685494:6799441,6685525:6799779,6686006:6855228,6686021:6855448,6686094:6800530,6686269:6800492,6686302:6801272,6686308:6801', 'assoc_mat': '10844011:pet_opaque:4211:10845551,10844021:pet_opaque:4211:10844440,6600551:pet_opaque:4211:6600901,6601649:pet_opaque:4211:6602283,6602728:pet_opaque:4211:6603013,6605499:pet_opaque:4211:6610657,6605688:pet_opaque:4211:6606069,6607835:pet_opaque:4211:6610401,6607839:pet_opaque:4211:6608294,6610992:pet_opaque:4211:6611146,6614199:pet_opaque:4211:6614528,6614967:pet_opaque:4211:6615400,6620422:pet_opaque:4211:6621675,6620444:pet_opaque:4211:6621062,6621647:pet_opaque:4211:6622205,6621651:pet_opaque:4211:6622129,6621659:pet_opaque:4211:6621998,6626268:pet_opaque:4211:6626613,6628987:pet_opaque:4211:6629184,6628989:pet_opaque:4211:6629244,6630852:pet_opaque:4211:6674023,6630856:pet_opaque:4211:6634651,6630932:pet_opaque:4211:6674634,6630935:pet_opaque:4211:6674773,6630939:pet_opaque:4211:6675099,6631489:pet_opaque:4211:6677119,6631960:pet_opaque:4211:6677811,6632585:pet_opaque:4211:6678215,6632660:pet_opaque:4211:6678578,6632877:pet_opaque:4211:6678957,6632963:pet_opaque:4211:6679224,6633862:pet_opaque:4211:6635'}, {'unwanted_material': 'pet_opaque', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.006625372408584668, 'nb_photo': 447, 'list_port_cont': '6600927,6602060,6604867,6606114,6609165,6613073,6615618,6618507,6620186,6620865,6621897,6626785,6628362,6634254,6635389,6637069,6637443,6638357,6639233,6641563,6646016,6647330,6649289,6649475,6649908,6653440,6654682,6655700,6658472,6662384,6665186,6669577,6670052,6672606,6674518,6683671,6684478,6686802,6687225,6687464,6696442,6696817,6698458,6711562,6712277,6712786,6714508,6717607,6719819,6720158,6720206,6720247,6720358,6721243,6722532,6724146,6739282,6740800,6745521,6745789,6750245,6754191,6754564,6759415,6765265,6766702,6767358,6780406,6780528,6780714,6784016,6786843,6788645,6791330,6793704,6795548,6797668,6817665,6821371,6824096,6835190,6840200,6842443,6849228,6851781,6852374,6854530,6859022,6862735,6865768,6866326,6867982,6869259,6874403,6875763,6882730,6886804,6888096,6889498,6895283,6900338,6902503,6904834,6914452,6920753,6921628,6924247', 'assoc_port': '6600538:6600927,6601136:6602060,6604397:6604867,6605689:6606114,6608145:6609165,6612632:6613073,6615365:6615618,6618309:6618507,6620043:6620186,6620439:6620865,6621653:6621897,6626271:6626785,6627944:6628362,6630848:6646016,6631070:6649289,6631186:6634254,6631194:6649908,6631961:6655700,6632583:6662384,6632786:6635389,6632966:6670052,6635673:6637443,6635681:6637069,6637843:6638357,6638774:6639233,6641286:6641563,6646447:6647330,6648940:6649475,6650951:6653440,6654041:6654682,6657889:6658472,6664429:6665186,6668950:6669577,6671809:6672606,6673895:6674518,6681680:6683671,6683618:6684478,6685440:6720358,6685511:6720206,6686027:6719819,6686041:6720158,6686295:6687464,6686312:6687225,6686325:6686802,6688871:6714508,6690894:6698458,6693641:6696442,6696476:6696817,6710860:6711562,6711680:6712277,6712324:6712786,6716688:6717607,6718843:6720247,6720803:6721243,6722354:6722532,6723892:6724146,6738748:6739282,6740018:6740800,6740709:6745521,6744268:6745789,6748062:6750245,6753406:6754564,6753419:6754191,6759057:6759415,', 'assoc_mat': '6600538:pet_opaque:4200:6600927,6601136:pet_opaque:4200:6602060,6604397:pet_opaque:4200:6604867,6605689:pet_opaque:4200:6606114,6608145:pet_opaque:4200:6609165,6612632:pet_opaque:4200:6613073,6615365:pet_opaque:4200:6615618,6618309:pet_opaque:4200:6618507,6620043:pet_opaque:4200:6620186,6620439:pet_opaque:4200:6620865,6621653:pet_opaque:4200:6621897,6626271:pet_opaque:4200:6626785,6627944:pet_opaque:4200:6628362,6630848:pet_opaque:4200:6646016,6631070:pet_opaque:4200:6649289,6631186:pet_opaque:4200:6634254,6631194:pet_opaque:4200:6649908,6631961:pet_opaque:4200:6655700,6632583:pet_opaque:4200:6662384,6632786:pet_opaque:4200:6635389,6632966:pet_opaque:4200:6670052,6635673:pet_opaque:4200:6637443,6635681:pet_opaque:4200:6637069,6637843:pet_opaque:4200:6638357,6638774:pet_opaque:4200:6639233,6641286:pet_opaque:4200:6641563,6646447:pet_opaque:4200:6647330,6648940:pet_opaque:4200:6649475,6650951:pet_opaque:4200:6653440,6654041:pet_opaque:4200:6654682,6657889:pet_opaque:4200:6658472,6664429:pet_opaque:4200:6665186,'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 5.317677982697793e-05, 'nb_photo': 1, 'list_port_cont': '6754069', 'assoc_port': '6753416:6754069', 'assoc_mat': '6753416:textiles_sanitaires:4203:6754069'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.00014015295179752374, 'nb_photo': 14, 'list_port_cont': '6608063,6675111,6678967,6709734,6720656,6724749,6725824,6735649,6787860,6791503,6813248,6828520,6855445,10845973', 'assoc_port': '10844012:10845973,6604399:6608063,6630939:6675111,6632877:6678967,6654837:6725824,6663625:6735649,6686021:6855445,6709374:6709734,6720298:6720656,6724591:6724749,6787210:6787860,6790919:6791503,6812962:6813248,6814154:6828520', 'assoc_mat': '10844012:textiles_sanitaires:4211:10845973,6604399:textiles_sanitaires:4211:6608063,6630939:textiles_sanitaires:4211:6675111,6632877:textiles_sanitaires:4211:6678967,6654837:textiles_sanitaires:4211:6725824,6663625:textiles_sanitaires:4211:6735649,6686021:textiles_sanitaires:4211:6855445,6709374:textiles_sanitaires:4211:6709734,6720298:textiles_sanitaires:4211:6720656,6724591:textiles_sanitaires:4211:6724749,6787210:textiles_sanitaires:4211:6787860,6790919:textiles_sanitaires:4211:6791503,6812962:textiles_sanitaires:4211:6813248,6814154:textiles_sanitaires:4211:6828520'}) select count(distinct mtr_photo_id) from MTRUser.mtr_portfolio_photos where mtr_portfolio_id in (select mtr_portfolio_id from MTRPhoto.dashboard_results where dashboard_run_id in(449271,454376,454388,454411,454399,454424,451519,452689,468274,455185,456478,457640,459828,461074,462392,463490,464885,465870,469411,470781,897152,474755,474338,475306,477478,478927,479886)); after get_hostname_from_raspi hasthag : emr hasthag that could be used but not yet : _______carton SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______emr' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1038) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=53 and date >='2022-08-01' and date <= '2022-08-31') GROUP BY month order by month; hasthag : jrm hasthag that could be used but not yet : _______papier SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______jrm' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1038) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=53 and date >='2022-08-01' and date <= '2022-08-31') GROUP BY month order by month; hasthag : aluminium hasthag that could be used but not yet : _______metal SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______aluminium' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1038) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=53 and date >='2022-08-01' and date <= '2022-08-31') GROUP BY month order by month; hasthag : pet_fonce hasthag that could be used but not yet : _______pet_fonce SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______pet_fonce' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1038) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=53 and date >='2022-08-01' and date <= '2022-08-31') GROUP BY month order by month; hasthag : gm hasthag that could be used but not yet : _______papier SELECT substr(hashtag,8), substr(date_debut,1,7) as month, (sum(qualite*nombre_balle)/sum(nombre_balle)) FROM MTRPhoto.dashboard_results WHERE hashtag = '_______gm' and mtr_portfolio_id in (select id FROM MTRUser.mtr_portfolios where mtr_user_id=1038) and qualite >=0 and dashboard_run_id in (select last_run_id from MTRPhoto.dashboard_entry_day where dashboard_place_id=53 and date >='2022-08-01' and date <= '2022-08-31') GROUP BY month order by month; after impurety_average_per_hashtag {'number_of_analysed_photos': ((29394,),), 'unwanted_material_monthly_percentage': ((0.04166288885557681,),), 'material_repartition': (('pet_clair', 11530), ('pehd_pp', 8058), ('pet_fonce', 2026), ('emr', 805), ('ela', 779), ('gm', 319), ('pcnc', 86)), 'material_dict': {'pet_clair': 11530, 'pehd_pp': 8058, 'pet_fonce': 2026, 'autres': 1989}, 'coverage_data': (('2022/08/31/', 0.691297), ('2022/08/30/', 0.653266), ('2022/08/29/', 0.840173), ('2022/08/27/', 1.0), ('2022/08/26/', 0.767143), ('2022/08/25/', 0.354839), ('2022/08/24/', 0.807854), ('2022/08/23/', 0.76), ('2022/08/22/', 0.767742), ('2022/08/20/', 0.138662), ('2022/08/19/', 0.829545), ('2022/08/18/', 0.76544), ('2022/08/17/', 0.765348), ('2022/08/16/', 0.809002), ('2022/08/15/', 0.139015), ('2022/08/13/', 0.777927), ('2022/08/12/', 0.815502), ('2022/08/11/', 0.639485), ('2022/08/10/', 0.820269), ('2022/08/09/', 0.684094), ('2022/08/08/', 0.52381), ('2022/08/06/', 0.376658), ('2022/08/05/', 0.820709), ('2022/08/04/', 0.139015), ('2022/08/03/', 0.4419), ('2022/08/02/', 0.838305), ('2022/08/01/', 0.851022)), 'impurety_average_data': ((datetime.date(2022, 8, 2), 0.014282331762157728, 103), (datetime.date(2022, 8, 3), 0.03494206677880239, 211), (datetime.date(2022, 8, 5), 0.029420780762543012, 438), (datetime.date(2022, 8, 6), 0.04557840319999026, 54), (datetime.date(2022, 8, 8), 0.022841014228638157, 375), (datetime.date(2022, 8, 9), 0.02268268592206632, 320), (datetime.date(2022, 8, 10), 0.021294981158255618, 407), (datetime.date(2022, 8, 11), 0.022496316372650236, 115), (datetime.date(2022, 8, 12), 0.037292023387041164, 482), (datetime.date(2022, 8, 13), 0.030188267365227943, 442), (datetime.date(2022, 8, 16), 0.06353963932551064, 211), (datetime.date(2022, 8, 17), 0.055518220907447555, 133), (datetime.date(2022, 8, 18), 0.028245770796200272, 128), (datetime.date(2022, 8, 19), 0.029592761588569258, 277), (datetime.date(2022, 8, 22), 0.010668998327936066, 36), (datetime.date(2022, 8, 23), 0.02985658365132344, 351), (datetime.date(2022, 8, 24), 0.02890717923269598, 369), (datetime.date(2022, 8, 25), 0.02964405365672207, 385), (datetime.date(2022, 8, 26), 0.027188360813364603, 209), (datetime.date(2022, 8, 28), 0.014876381935804891, 33), (datetime.date(2022, 8, 29), 0.023942954543620824, 233), (datetime.date(2022, 8, 30), 0.03176500481166622, 362), (datetime.date(2022, 8, 31), 0.024400799858355637, 340)), 'impurety_average_data_per_hashtag': {'emr': ((datetime.date(2022, 8, 2), 0.014497225753743103, 90), (datetime.date(2022, 8, 3), 0.035407726190541, 201), (datetime.date(2022, 8, 5), 0.029420780762543012, 438), (datetime.date(2022, 8, 6), 0.051389769677544335, 43), (datetime.date(2022, 8, 8), 0.022841014228638157, 375), (datetime.date(2022, 8, 9), 0.022808792662868328, 304), (datetime.date(2022, 8, 10), 0.021294981158255618, 407), (datetime.date(2022, 8, 11), 0.022496316372650236, 115), (datetime.date(2022, 8, 12), 0.037292023387041164, 482), (datetime.date(2022, 8, 13), 0.030188267365227943, 442), (datetime.date(2022, 8, 16), 0.06353963932551064, 211), (datetime.date(2022, 8, 17), 0.055518220907447555, 133), (datetime.date(2022, 8, 18), 0.028245770796200272, 128), (datetime.date(2022, 8, 19), 0.03144342737311807, 238), (datetime.date(2022, 8, 22), 0.010668998327936066, 36), (datetime.date(2022, 8, 23), 0.030080632780942033, 330), (datetime.date(2022, 8, 24), 0.029230789634089597, 345), (datetime.date(2022, 8, 25), 0.029901630015503007, 357), (datetime.date(2022, 8, 26), 0.028097448563616227, 175), (datetime.date(2022, 8, 29), 0.03005524006484819, 165), (datetime.date(2022, 8, 30), 0.03263495327830263, 307), (datetime.date(2022, 8, 31), 0.02525588399363416, 301)), 'jrm': ((datetime.date(2022, 8, 2), 0.012085072487249132, 13), (datetime.date(2022, 8, 19), 0.010114825333022708, 10), (datetime.date(2022, 8, 23), 0.024498907798673017, 5), (datetime.date(2022, 8, 26), 0.0052974707656706635, 12), (datetime.date(2022, 8, 29), 0.0180872193641313, 5), (datetime.date(2022, 8, 30), 0.012309361035885383, 18), (datetime.date(2022, 8, 31), 0.0, 30)), 'aluminium': ((datetime.date(2022, 8, 3), 0.0029466085982426723, 10), (datetime.date(2022, 8, 6), 0.0, 11), (datetime.date(2022, 8, 28), 0.014876381935804891, 33), (datetime.date(2022, 8, 29), 0.0027249051959917212, 35), (datetime.date(2022, 8, 30), 0.0, 5)), 'pet_fonce': ((datetime.date(2022, 8, 9), 0.01691330253037371, 16), (datetime.date(2022, 8, 19), 0.01514668242834379, 6), (datetime.date(2022, 8, 29), 0.0, 6)), 'gm': ((datetime.date(2022, 8, 19), 0.0036688743500458555, 23), (datetime.date(2022, 8, 23), 2.7541150063779214e-07, 16), (datetime.date(2022, 8, 24), 0.009998135847154843, 24), (datetime.date(2022, 8, 25), 0.007110951820118182, 28), (datetime.date(2022, 8, 26), 0.0026635914561474365, 22), (datetime.date(2022, 8, 29), 0.005845156606103965, 22), (datetime.date(2022, 8, 30), 0.01774597693816732, 32), (datetime.date(2022, 8, 31), 0.04037847154938461, 9))}, 'quality_array': [['7.002742885641196', '01082022'], ['7.276538764582762', '02082022'], ['7.489191991610414', '03082022'], ['7.1515808570282635', '04082022'], ['7.481548146738859', '05082022'], ['7.304119764213931', '06082022'], ['7.180322525692267', '08082022'], ['6.878113539107664', '09082022'], ['7.100998473868195', '10082022'], ['7.303181417036363', '11082022'], ['6.929539513848952', '12082022'], ['6.949887273916412', '13082022'], ['6.952864344290567', '15082022'], ['6.946439599449299', '16082022'], ['8.200164971876198', '17082022'], ['7.414826551741067', '18082022'], ['7.567049552876916', '19082022'], ['8.275572615180698', '22082022'], ['8.683058890962057', '23082022'], ['9.447587725285345', '24082022'], ['9.907266828738836', '25082022'], ['9.398694081509628', '26082022'], ['3.699836545530341', '28082022'], ['9.278913980706943', '29082022'], ['9.808918378829057', '30082022'], ['12.679394134058633', '31082022']], 'number_of_batch': ((325,),), 'datou_id_sts': 3980, 'map_hashtag_number_mat': {'hash_to_mat_nb': ({'unwanted_material': 'autre', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.025985557831013643, 'nb_photo': 16651, 'list_port_cont': '6601211,6601249,6601319,6601376,6601558,6601691,6601783,6601837,6602312,6603611,6603837,6603984,6604939,6606283,6606361,6607127,6607396,6607889,6608318,6608592,6608684,6608960,6609911,6610060,6610278,6610907,6611078,6613725,6614148,6615899,6616064,6616199,6616975,6617461,6617846,6618177,6618947,6620505,6620992,6621119,6621146,6621174,6621388,6621447,6621537,6622105,6622162,6622311,6622378,6622426,6622514,6622647,6622758,6626372,6626974,6626997,6627200,6627837,6628024,6628557,6628624,6629354,6629396,6635806,6635864,6635897,6635947,6635974,6636029,6636109,6636139,6636295,6636316,6636423,6636599,6636674,6636727,6636791,6637048,6637689,6637708,6637756,6637854,6637954,6637974,6638095,6638421,6638597,6638696,6638833,6638947,6638968,6639187,6639299,6639353,6639652,6639761,6639844,6639904,6639965,6640123,6640725,6640745,6640776,6640959,6641209,6641306,6641333,6641484,6641521,6641655,6641820,6641954,6642026,6642079,6642285,6643237,6643372,6643479,6643603,6643631,6643664,6643695,6643718,6643895,6644078,6644458,6644663,', 'assoc_port': '6600535:6601249,6600537:6601691,6600543:6601211,6600545:6601376,6600547:6601558,6600550:6601783,6600553:6601319,6601140:6602312,6601199:6601837,6602727:6603837,6602729:6603984,6602732:6603611,6604400:6604939,6604702:6606361,6605500:6606283,6605502:6607127,6606682:6608318,6606685:6607889,6606687:6607396,6607836:6608592,6607838:6608684,6608144:6608960,6609197:6610060,6609198:6609911,6609963:6610278,6610497:6611078,6610499:6610907,6612953:6613725,6613333:6614148,6614966:6616199,6614968:6616064,6615360:6615899,6616171:6616975,6616960:6618177,6616966:6617461,6616967:6617846,6618310:6618947,6620036:6620505,6620039:6621388,6620042:6620992,6620404:6621146,6620441:6621447,6620445:6621174,6620446:6621537,6620449:6621119,6621639:6622647,6621642:6622758,6621645:6622514,6621650:6622378,6621652:6622426,6621655:6622162,6621656:6622105,6621661:6622311,6625901:6626372,6626270:6626974,6626272:6626997,6626275:6627200,6627097:6627837,6627099:6628024,6627946:6628557,6627948:6628624,6628988:6629354,6628991:6629396,6630847:6635947,', 'assoc_mat': '6600535:autre:3327:6601249,6600537:autre:3327:6601691,6600543:autre:3327:6601211,6600545:autre:3327:6601376,6600547:autre:3327:6601558,6600550:autre:3327:6601783,6600553:autre:3327:6601319,6601140:autre:3327:6602312,6601199:autre:3327:6601837,6602727:autre:3327:6603837,6602729:autre:3327:6603984,6602732:autre:3327:6603611,6604400:autre:3327:6604939,6604702:autre:3327:6606361,6605500:autre:3327:6606283,6605502:autre:3327:6607127,6606682:autre:3327:6608318,6606685:autre:3327:6607889,6606687:autre:3327:6607396,6607836:autre:3327:6608592,6607838:autre:3327:6608684,6608144:autre:3327:6608960,6609197:autre:3327:6610060,6609198:autre:3327:6609911,6609963:autre:3327:6610278,6610497:autre:3327:6611078,6610499:autre:3327:6610907,6612953:autre:3327:6613725,6613333:autre:3327:6614148,6614966:autre:3327:6616199,6614968:autre:3327:6616064,6615360:autre:3327:6615899,6616171:autre:3327:6616975,6616960:autre:3327:6618177,6616966:autre:3327:6617461,6616967:autre:3327:6617846,6618310:autre:3327:6618947,6620036:autre:3327:662050'}, {'unwanted_material': 'barquette_avec_film', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0050634087913797535, 'nb_photo': 1051, 'list_port_cont': '6601216,6601255,6601316,6601366,6601556,6601694,6601795,6601849,6602314,6603610,6603845,6603981,6604938,6606272,6606380,6607136,6607388,6607885,6608324,6608593,6608675,6608967,6609910,6610048,6610273,6611082,6613721,6614147,6615898,6616193,6616972,6617468,6618176,6618950,6620509,6620988,6621144,6621167,6621391,6621449,6622102,6622163,6622316,6622379,6622436,6622519,6622752,6626364,6626973,6627004,6627197,6627840,6628023,6628564,6628623,6629352,6629394,6635811,6635862,6635901,6635945,6635972,6636036,6636112,6636138,6636318,6636424,6636724,6637044,6637685,6637716,6637764,6637852,6637945,6637984,6638094,6638596,6638700,6638835,6638944,6638974,6639298,6639361,6639645,6639764,6639852,6639896,6639968,6640121,6640722,6640783,6640963,6641211,6641294,6641332,6641486,6641520,6641652,6641944,6642022,6642080,6642290,6643373,6643478,6643608,6643683,6643716,6643902,6644079,6644456,6644652,6645162,6645304,6645766,6647408,6648376,6648805,6649738,6651383,6651686,6654487,6654608,6655045,6655877,6656213,6656668,6659085,6660221,', 'assoc_port': '6600535:6601255,6600537:6601694,6600543:6601216,6600545:6601366,6600547:6601556,6600550:6601795,6600553:6601316,6601140:6602314,6601199:6601849,6602727:6603845,6602729:6603981,6602732:6603610,6604400:6604938,6604702:6606380,6605500:6606272,6605502:6607136,6606682:6608324,6606685:6607885,6606687:6607388,6607836:6608593,6607838:6608675,6608144:6608967,6609197:6610048,6609198:6609910,6609963:6610273,6610497:6611082,6612953:6613721,6613333:6614147,6614966:6616193,6615360:6615898,6616171:6616972,6616960:6618176,6616966:6617468,6618310:6618950,6620036:6620509,6620039:6621391,6620042:6620988,6620404:6621144,6620441:6621449,6620445:6621167,6621642:6622752,6621645:6622519,6621650:6622379,6621652:6622436,6621655:6622163,6621656:6622102,6621661:6622316,6625901:6626364,6626270:6626973,6626272:6627004,6626275:6627197,6627097:6627840,6627099:6628023,6627946:6628564,6627948:6628623,6628988:6629352,6628991:6629394,6630847:6635945,6630849:6636036,6630851:6635972,6630854:6637685,6630934:6637764,6630936:6637716,6630938:6638094,', 'assoc_mat': '6600535:barquette_avec_film:3327:6601255,6600537:barquette_avec_film:3327:6601694,6600543:barquette_avec_film:3327:6601216,6600545:barquette_avec_film:3327:6601366,6600547:barquette_avec_film:3327:6601556,6600550:barquette_avec_film:3327:6601795,6600553:barquette_avec_film:3327:6601316,6601140:barquette_avec_film:3327:6602314,6601199:barquette_avec_film:3327:6601849,6602727:barquette_avec_film:3327:6603845,6602729:barquette_avec_film:3327:6603981,6602732:barquette_avec_film:3327:6603610,6604400:barquette_avec_film:3327:6604938,6604702:barquette_avec_film:3327:6606380,6605500:barquette_avec_film:3327:6606272,6605502:barquette_avec_film:3327:6607136,6606682:barquette_avec_film:3327:6608324,6606685:barquette_avec_film:3327:6607885,6606687:barquette_avec_film:3327:6607388,6607836:barquette_avec_film:3327:6608593,6607838:barquette_avec_film:3327:6608675,6608144:barquette_avec_film:3327:6608967,6609197:barquette_avec_film:3327:6610048,6609198:barquette_avec_film:3327:6609910,6609963:barquette_avec_film:3327:6610273'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0006065490165070008, 'nb_photo': 9, 'list_port_cont': '6603426,6627334,6634749,6723417,6780640,6834099,6852168', 'assoc_port': '6602731:6603426,6626721:6627334,6630937:6634749,6671808:6834099,6722813:6723417,6780026:6780640,6851650:6852168', 'assoc_mat': '6602731:barquette_opaque:4203:6603426,6626721:barquette_opaque:4203:6627334,6630937:barquette_opaque:4203:6634749,6671808:barquette_opaque:4203:6834099,6722813:barquette_opaque:4203:6723417,6780026:barquette_opaque:4203:6780640,6851650:barquette_opaque:4203:6852168'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0005293780694215035, 'nb_photo': 1, 'list_port_cont': '6692906', 'assoc_port': '6691778:6692906', 'assoc_mat': '6691778:barquette_opaque:4209:6692906'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.008662761320534096, 'nb_photo': 659, 'list_port_cont': '6600860,6600903,6601023,6601433,6602273,6602593,6603403,6606082,6607689,6608069,6608289,6609462,6610653,6614532,6615427,6615792,6616525,6618779,6618922,6620328,6621053,6621664,6621960,6622002,6622135,6622199,6624057,6626607,6627268,6628481,6629183,6629252,6634382,6635139,6638289,6638441,6640989,6642058,6642706,6650155,6650276,6650959,6658495,6664041,6668175,6669610,6672035,6674014,6674549,6674630,6674772,6675081,6675105,6675139,6675482,6676524,6677132,6677217,6678042,6678216,6678577,6678660,6678688,6678769,6678960,6678988,6681252,6687138,6692292,6693194,6693681,6693891,6694045,6694217,6694420,6698421,6698805,6699377,6699427,6700669,6707231,6711232,6711409,6711495,6712142,6713437,6713607,6713753,6714397,6716562,6717498,6717555,6718025,6719023,6719736,6720660,6720723,6721143,6721925,6722677,6723045,6723102,6724740,6724912,6724973,6725830,6729866,6730263,6730718,6731855,6732324,6732440,6735375,6738136,6740197,6740602,6741090,6741939,6743256,6743597,6743876,6745278,6747827,6751581,6751678,6751683,6752336,6754140,', 'assoc_port': '10844008:10846065,10844009:10845784,10844011:10845552,10844012:10845981,10844014:10845176,10844016:10845161,10844017:10845129,10844018:10844946,10844019:10845048,10844020:10844679,12107427:12108055,12107429:12107821,6600536:6601433,6600544:6600860,6600546:6601023,6600551:6600903,6601138:6602593,6601649:6602273,6602733:6603403,6604399:6608069,6605499:6610653,6605688:6606082,6606683:6607689,6607839:6608289,6609199:6609462,6614199:6614532,6614969:6615427,6615362:6615792,6616173:6616525,6618307:6618779,6618311:6618922,6620040:6620328,6620422:6621664,6620444:6621053,6621638:6624057,6621647:6622199,6621651:6622135,6621654:6621960,6621659:6622002,6626268:6626607,6627098:6627268,6627945:6628481,6628987:6629183,6628989:6629252,6630852:6674014,6630932:6674630,6630935:6674772,6630939:6675105,6631065:6675081,6631069:6675482,6631193:6635139,6631477:6676524,6631489:6677132,6631492:6677217,6631967:6634382,6632585:6678216,6632660:6678577,6632663:6678660,6632714:6678769,6632787:6678688,6632877:6678960,6632881:6678988,6635669:', 'assoc_mat': '10844008:barquette_opaque:4211:10846065,10844009:barquette_opaque:4211:10845784,10844011:barquette_opaque:4211:10845552,10844012:barquette_opaque:4211:10845981,10844014:barquette_opaque:4211:10845176,10844016:barquette_opaque:4211:10845161,10844017:barquette_opaque:4211:10845129,10844018:barquette_opaque:4211:10844946,10844019:barquette_opaque:4211:10845048,10844020:barquette_opaque:4211:10844679,12107427:barquette_opaque:4211:12108055,12107429:barquette_opaque:4211:12107821,6600536:barquette_opaque:4211:6601433,6600544:barquette_opaque:4211:6600860,6600546:barquette_opaque:4211:6601023,6600551:barquette_opaque:4211:6600903,6601138:barquette_opaque:4211:6602593,6601649:barquette_opaque:4211:6602273,6602733:barquette_opaque:4211:6603403,6604399:barquette_opaque:4211:6608069,6605499:barquette_opaque:4211:6610653,6605688:barquette_opaque:4211:6606082,6606683:barquette_opaque:4211:6607689,6607839:barquette_opaque:4211:6608289,6609199:barquette_opaque:4211:6609462,6614199:barquette_opaque:4211:6614532,6614969:barq'}, {'unwanted_material': 'barquette_opaque', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.0009915902324084817, 'nb_photo': 5, 'list_port_cont': '6649286,6687459,6784020,6813915,6920756', 'assoc_port': '6631070:6649286,6686295:6687459,6782249:6784020,6813389:6813915,6920100:6920756', 'assoc_mat': '6631070:barquette_opaque:4200:6649286,6686295:barquette_opaque:4200:6687459,6782249:barquette_opaque:4200:6784020,6813389:barquette_opaque:4200:6813915,6920100:barquette_opaque:4200:6920756'}, {'unwanted_material': 'bouchon', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.002148587132747826, 'nb_photo': 2481, 'list_port_cont': '6601204,6601258,6601320,6601369,6601559,6601701,6601789,6601838,6602303,6603616,6603840,6603991,6604940,6606271,6606371,6607138,6607392,6607893,6608314,6608584,6608679,6608959,6609909,6610052,6610283,6610913,6611085,6613733,6614158,6615892,6616060,6616205,6616979,6617470,6617845,6618175,6618953,6620508,6620996,6621149,6621177,6621393,6621437,6621531,6622101,6622159,6622323,6622381,6622429,6622524,6622659,6622748,6626363,6626980,6626996,6627191,6627830,6628020,6628559,6628625,6629350,6629387,6635807,6635871,6635902,6635950,6635976,6636031,6636142,6636288,6636337,6636425,6636596,6636683,6636733,6636798,6637042,6637681,6637704,6637763,6637859,6637953,6637977,6638087,6638418,6638605,6638699,6638834,6638943,6638976,6639182,6639296,6639351,6639643,6639763,6639846,6639907,6639971,6640125,6640715,6640780,6640955,6641210,6641300,6641327,6641485,6641509,6641661,6641818,6641952,6642084,6642292,6643375,6643473,6643600,6643630,6643663,6643691,6643711,6643907,6644068,6644455,6644662,6645166,6645298,6645757,6647406,6648003,', 'assoc_port': '6600535:6601258,6600537:6601701,6600543:6601204,6600545:6601369,6600547:6601559,6600550:6601789,6600553:6601320,6601140:6602303,6601199:6601838,6602727:6603840,6602729:6603991,6602732:6603616,6604400:6604940,6604702:6606371,6605500:6606271,6605502:6607138,6606682:6608314,6606685:6607893,6606687:6607392,6607836:6608584,6607838:6608679,6608144:6608959,6609197:6610052,6609198:6609909,6609963:6610283,6610497:6611085,6610499:6610913,6612953:6613733,6613333:6614158,6614966:6616205,6614968:6616060,6615360:6615892,6616171:6616979,6616960:6618175,6616966:6617470,6616967:6617845,6618310:6618953,6620036:6620508,6620039:6621393,6620042:6620996,6620404:6621149,6620441:6621437,6620445:6621177,6620446:6621531,6621639:6622659,6621642:6622748,6621645:6622524,6621650:6622381,6621652:6622429,6621655:6622159,6621656:6622101,6621661:6622323,6625901:6626363,6626270:6626980,6626272:6626996,6626275:6627191,6627097:6627830,6627099:6628020,6627946:6628559,6627948:6628625,6628988:6629350,6628991:6629387,6630847:6635950,6630849:6636031,', 'assoc_mat': '6600535:bouchon:3327:6601258,6600537:bouchon:3327:6601701,6600543:bouchon:3327:6601204,6600545:bouchon:3327:6601369,6600547:bouchon:3327:6601559,6600550:bouchon:3327:6601789,6600553:bouchon:3327:6601320,6601140:bouchon:3327:6602303,6601199:bouchon:3327:6601838,6602727:bouchon:3327:6603840,6602729:bouchon:3327:6603991,6602732:bouchon:3327:6603616,6604400:bouchon:3327:6604940,6604702:bouchon:3327:6606371,6605500:bouchon:3327:6606271,6605502:bouchon:3327:6607138,6606682:bouchon:3327:6608314,6606685:bouchon:3327:6607893,6606687:bouchon:3327:6607392,6607836:bouchon:3327:6608584,6607838:bouchon:3327:6608679,6608144:bouchon:3327:6608959,6609197:bouchon:3327:6610052,6609198:bouchon:3327:6609909,6609963:bouchon:3327:6610283,6610497:bouchon:3327:6611085,6610499:bouchon:3327:6610913,6612953:bouchon:3327:6613733,6613333:bouchon:3327:6614158,6614966:bouchon:3327:6616205,6614968:bouchon:3327:6616060,6615360:bouchon:3327:6615892,6616171:bouchon:3327:6616979,6616960:bouchon:3327:6618175,6616966:bouchon:3327:6617470,6616967:b'}, {'unwanted_material': 'carton', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.015781843756573148, 'nb_photo': 1998, 'list_port_cont': '6603428,6608804,6618325,6624159,6627335,6634751,6634798,6660090,6698369,6704158,6712719,6720528,6723218,6723410,6735159,6735455,6741137,6754060,6761153,6768731,6775020,6780639,6799269,6800310,6801317,6806363,6808106,6808745,6810123,6812813,6822554,6826369,6834087,6838770,6846433,6852159,6863267,6865659,6869925,6876020,6924800,6930493,6940832,10844173', 'assoc_port': '10844025:10844173,6602731:6603428,6608146:6608804,6617603:6618325,6620405:6624159,6626721:6627335,6630937:6634751,6631483:6634798,6632879:6660090,6638160:6704158,6653521:6723218,6664117:6735455,6671808:6834087,6682068:6768731,6685476:6799269,6685991:6800310,6686304:6801317,6690887:6735159,6696473:6698369,6712332:6712719,6718634:6720528,6722813:6723410,6740022:6741137,6745199:6810123,6753416:6754060,6760133:6761153,6765566:6808745,6774410:6775020,6780026:6780639,6786466:6808106,6793236:6806363,6811950:6812813,6820599:6822554,6825858:6826369,6837012:6838770,6846007:6846433,6851650:6852159,6863104:6863267,6865559:6865659,6869544:6869925,6875674:6876020,6894306:6930493,6900378:6940832,6923650:6924800', 'assoc_mat': '10844025:carton:4203:10844173,6602731:carton:4203:6603428,6608146:carton:4203:6608804,6617603:carton:4203:6618325,6620405:carton:4203:6624159,6626721:carton:4203:6627335,6630937:carton:4203:6634751,6631483:carton:4203:6634798,6632879:carton:4203:6660090,6638160:carton:4203:6704158,6653521:carton:4203:6723218,6664117:carton:4203:6735455,6671808:carton:4203:6834087,6682068:carton:4203:6768731,6685476:carton:4203:6799269,6685991:carton:4203:6800310,6686304:carton:4203:6801317,6690887:carton:4203:6735159,6696473:carton:4203:6698369,6712332:carton:4203:6712719,6718634:carton:4203:6720528,6722813:carton:4203:6723410,6740022:carton:4203:6741137,6745199:carton:4203:6810123,6753416:carton:4203:6754060,6760133:carton:4203:6761153,6765566:carton:4203:6808745,6774410:carton:4203:6775020,6780026:carton:4203:6780639,6786466:carton:4203:6808106,6793236:carton:4203:6806363,6811950:carton:4203:6812813,6820599:carton:4203:6822554,6825858:carton:4203:6826369,6837012:carton:4203:6838770,6846007:carton:4203:6846433,6851650:carton'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.9743551532309155, 'nb_photo': 4, 'list_port_cont': '12107738,12108208', 'assoc_port': '12107419:12108208,12107426:12107738', 'assoc_mat': '12107419:carton:4207:12108208,12107426:carton:4207:12107738'}, {'unwanted_material': 'carton', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.004418352534261281, 'nb_photo': 161, 'list_port_cont': '6600769,6601467,6602156,6616727,6617535,6617707,6618976,6620415,6621476,6621927,6622071,6625405,6627053,6637137,6638503,6641082,6644340,6647280,6648123,6651932,6655484,6657576,6664017,6666562,6667513,6668138,6668212,6669002,6669287,6669404,6670447,6670556,6670902,6672181,6673400,6674363,6678083,6682353,6690824,6692905,6694179,6695453,6695907,6697455,6699015,6711039,6712083,6712246,6716814,6721878,6723683,6740491,6742328,6751444,6754763,6812438,6824357', 'assoc_port': '6600533:6601467,6600540:6602156,6600552:6600769,6616168:6616727,6616961:6617707,6616963:6617535,6618302:6618976,6620037:6620415,6620443:6621476,6621640:6622071,6621646:6621927,6625237:6625405,6626722:6627053,6631064:6666562,6631190:6668138,6631196:6668212,6631480:6669002,6631482:6669287,6631491:6669404,6632580:6670447,6632661:6670556,6632883:6670902,6633864:6637137,6638162:6638503,6638777:6644340,6640593:6641082,6646444:6647280,6647214:6648123,6650509:6651932,6654838:6655484,6656897:6657576,6663620:6664017,6664426:6667513,6671806:6672181,6672700:6673400,6673893:6674363,6677866:6678083,6681682:6682353,6682898:6690824,6685513:6697455,6688873:6699015,6691778:6692905,6692502:6694179,6694731:6695907,6694740:6695453,6709375:6711039,6710867:6712246,6711682:6712083,6716079:6716814,6721779:6721878,6723504:6723683,6739465:6742328,6740030:6740491,6741911:6754763,6750987:6751444,6811912:6812438,6823971:6824357', 'assoc_mat': '6600533:carton:4209:6601467,6600540:carton:4209:6602156,6600552:carton:4209:6600769,6616168:carton:4209:6616727,6616961:carton:4209:6617707,6616963:carton:4209:6617535,6618302:carton:4209:6618976,6620037:carton:4209:6620415,6620443:carton:4209:6621476,6621640:carton:4209:6622071,6621646:carton:4209:6621927,6625237:carton:4209:6625405,6626722:carton:4209:6627053,6631064:carton:4209:6666562,6631190:carton:4209:6668138,6631196:carton:4209:6668212,6631480:carton:4209:6669002,6631482:carton:4209:6669287,6631491:carton:4209:6669404,6632580:carton:4209:6670447,6632661:carton:4209:6670556,6632883:carton:4209:6670902,6633864:carton:4209:6637137,6638162:carton:4209:6638503,6638777:carton:4209:6644340,6640593:carton:4209:6641082,6646444:carton:4209:6647280,6647214:carton:4209:6648123,6650509:carton:4209:6651932,6654838:carton:4209:6655484,6656897:carton:4209:6657576,6663620:carton:4209:6664017,6664426:carton:4209:6667513,6671806:carton:4209:6672181,6672700:carton:4209:6673400,6673893:carton:4209:6674363,6677866:carton:4'}, {'unwanted_material': 'carton', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0034360485265016666, 'nb_photo': 74, 'list_port_cont': '6846228,6863059,6869289,6886849,6890963,6894674,6908912,6914945,6920514,6922344,6960443,12107789,12108019,12108273,12108337,12108377,12108542,12108682,12151219', 'assoc_port': '12107418:12151219,12107420:12108682,12107421:12108542,12107422:12108377,12107424:12108273,12107425:12108337,12107428:12108019,12107430:12107789,6845636:6846228,6862271:6863059,6868823:6869289,6886556:6886849,6890813:6890963,6894304:6894674,6902262:6908912,6914405:6914945,6919130:6920514,6919131:6960443,6920918:6922344', 'assoc_mat': '12107418:carton:4209:12151219,12107420:carton:4209:12108682,12107421:carton:4209:12108542,12107422:carton:4209:12108377,12107424:carton:4209:12108273,12107425:carton:4209:12108337,12107428:carton:4209:12108019,12107430:carton:4209:12107789,6845636:carton:4209:6846228,6862271:carton:4209:6863059,6868823:carton:4209:6869289,6886556:carton:4209:6886849,6890813:carton:4209:6890963,6894304:carton:4209:6894674,6902262:carton:4209:6908912,6914405:carton:4209:6914945,6919130:carton:4209:6920514,6919131:carton:4209:6960443,6920918:carton:4209:6922344'}, {'unwanted_material': 'carton', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.7882882989748035, 'nb_photo': 99, 'list_port_cont': '6617257,6617678,6633558,6659532', 'assoc_port': '6616962:6617257,6616964:6617678,6631478:6633558,6652939:6659532', 'assoc_mat': '6616962:carton:4207:6617257,6616964:carton:4207:6617678,6631478:carton:4207:6633558,6652939:carton:4207:6659532'}, {'unwanted_material': 'carton', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.005541745404523602, 'nb_photo': 10072, 'list_port_cont': '6600862,6600896,6601025,6601432,6601509,6602274,6602602,6603017,6603405,6605885,6606079,6607679,6608062,6608285,6609455,6610403,6610610,6610646,6611147,6613688,6614029,6614524,6615392,6615433,6615557,6615807,6616523,6617433,6618778,6618919,6620209,6620333,6620915,6621055,6621679,6621959,6621994,6622138,6622194,6622460,6624060,6625559,6626610,6626645,6627278,6628471,6629181,6629246,6634380,6634648,6634846,6635132,6635839,6638277,6638440,6639151,6640998,6642060,6642703,6648971,6650047,6650147,6650271,6650967,6658510,6664044,6666448,6668089,6668177,6669622,6672030,6674022,6674547,6674632,6674763,6675077,6675104,6675135,6675473,6676026,6676537,6676625,6677127,6677221,6677812,6678043,6678220,6678576,6678652,6678765,6678931,6678963,6678994,6679223,6681249,6687137,6691499,6691652,6692287,6693204,6693679,6693897,6694010,6694038,6694216,6694416,6695511,6697512,6698426,6698766,6698791,6699371,6699423,6700624,6700657,6705442,6706626,6706767,6707236,6707810,6709732,6711227,6711402,6711481,6712143,6712484,6712643,6712742,', 'assoc_port': '10844008:10846058,10844009:10845786,10844010:10846035,10844011:10845555,10844012:10845974,10844013:10845417,10844014:10845188,10844015:10845076,10844016:10845159,10844017:10845134,10844018:10844944,10844019:10845036,10844020:10844680,10844021:10844446,12107423:12108311,12107427:12108078,12107429:12107832,6600536:6601432,6600541:6601509,6600544:6600862,6600546:6601025,6600551:6600896,6601138:6602602,6601649:6602274,6602728:6603017,6602733:6603405,6604399:6608062,6605499:6610646,6605503:6605885,6605688:6606079,6606683:6607679,6607835:6610403,6607839:6608285,6609199:6609455,6610498:6610610,6610992:6611147,6613334:6613688,6613876:6614029,6614199:6614524,6614967:6615392,6614969:6615433,6615340:6615557,6615362:6615807,6616173:6616523,6616982:6617433,6618307:6618778,6618311:6618919,6620038:6620209,6620040:6620333,6620422:6621679,6620444:6621055,6620447:6620915,6621638:6624060,6621643:6622460,6621647:6622194,6621651:6622138,6621654:6621959,6621659:6621994,6625236:6625559,6626268:6626610,6626274:6626645,6627098:662727', 'assoc_mat': '10844008:carton:4211:10846058,10844009:carton:4211:10845786,10844010:carton:4211:10846035,10844011:carton:4211:10845555,10844012:carton:4211:10845974,10844013:carton:4211:10845417,10844014:carton:4211:10845188,10844015:carton:4211:10845076,10844016:carton:4211:10845159,10844017:carton:4211:10845134,10844018:carton:4211:10844944,10844019:carton:4211:10845036,10844020:carton:4211:10844680,10844021:carton:4211:10844446,12107423:carton:4211:12108311,12107427:carton:4211:12108078,12107429:carton:4211:12107832,6600536:carton:4211:6601432,6600541:carton:4211:6601509,6600544:carton:4211:6600862,6600546:carton:4211:6601025,6600551:carton:4211:6600896,6601138:carton:4211:6602602,6601649:carton:4211:6602274,6602728:carton:4211:6603017,6602733:carton:4211:6603405,6604399:carton:4211:6608062,6605499:carton:4211:6610646,6605503:carton:4211:6605885,6605688:carton:4211:6606079,6606683:carton:4211:6607679,6607835:carton:4211:6610403,6607839:carton:4211:6608285,6609199:carton:4211:6609455,6610498:carton:4211:6610610,6610992:ca'}, {'unwanted_material': 'carton', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.021265796174868765, 'nb_photo': 11055, 'list_port_cont': '6601215,6601254,6601311,6601365,6601560,6601690,6601782,6601848,6602311,6603606,6603844,6603989,6604932,6606278,6606384,6607129,6607398,6607888,6608321,6608587,6608682,6608971,6609916,6610055,6610284,6610912,6611077,6613728,6614151,6615888,6616062,6616202,6616976,6617459,6617851,6618180,6618944,6620516,6620989,6621115,6621137,6621173,6621387,6621436,6621535,6622109,6622160,6622315,6622373,6622427,6622513,6622655,6622753,6626373,6626971,6627002,6627199,6627839,6628013,6628560,6628619,6629361,6629384,6635813,6635874,6635895,6635941,6635971,6636033,6636118,6636148,6636296,6636333,6636418,6636592,6636681,6636726,6636802,6637043,6637688,6637712,6637762,6637860,6637949,6637973,6638091,6638425,6638595,6638701,6638837,6638945,6638981,6639192,6639297,6639349,6639651,6639755,6639845,6639906,6639972,6640117,6640719,6640754,6640781,6640958,6641217,6641305,6641322,6641489,6641514,6641657,6641813,6641946,6642029,6642085,6642288,6643238,6643376,6643471,6643599,6643635,6643658,6643688,6643713,6643897,6644067,6644460,6644654,', 'assoc_port': '6600535:6601254,6600537:6601690,6600543:6601215,6600545:6601365,6600547:6601560,6600550:6601782,6600553:6601311,6601140:6602311,6601199:6601848,6602727:6603844,6602729:6603989,6602732:6603606,6604400:6604932,6604702:6606384,6605500:6606278,6605502:6607129,6606682:6608321,6606685:6607888,6606687:6607398,6607836:6608587,6607838:6608682,6608144:6608971,6609197:6610055,6609198:6609916,6609963:6610284,6610497:6611077,6610499:6610912,6612953:6613728,6613333:6614151,6614966:6616202,6614968:6616062,6615360:6615888,6616171:6616976,6616960:6618180,6616966:6617459,6616967:6617851,6618310:6618944,6620036:6620516,6620039:6621387,6620042:6620989,6620404:6621137,6620441:6621436,6620445:6621173,6620446:6621535,6620449:6621115,6621639:6622655,6621642:6622753,6621645:6622513,6621650:6622373,6621652:6622427,6621655:6622160,6621656:6622109,6621661:6622315,6625901:6626373,6626270:6626971,6626272:6627002,6626275:6627199,6627097:6627839,6627099:6628013,6627946:6628560,6627948:6628619,6628988:6629361,6628991:6629384,6630847:6635941,', 'assoc_mat': '6600535:carton:3327:6601254,6600537:carton:3327:6601690,6600543:carton:3327:6601215,6600545:carton:3327:6601365,6600547:carton:3327:6601560,6600550:carton:3327:6601782,6600553:carton:3327:6601311,6601140:carton:3327:6602311,6601199:carton:3327:6601848,6602727:carton:3327:6603844,6602729:carton:3327:6603989,6602732:carton:3327:6603606,6604400:carton:3327:6604932,6604702:carton:3327:6606384,6605500:carton:3327:6606278,6605502:carton:3327:6607129,6606682:carton:3327:6608321,6606685:carton:3327:6607888,6606687:carton:3327:6607398,6607836:carton:3327:6608587,6607838:carton:3327:6608682,6608144:carton:3327:6608971,6609197:carton:3327:6610055,6609198:carton:3327:6609916,6609963:carton:3327:6610284,6610497:carton:3327:6611077,6610499:carton:3327:6610912,6612953:carton:3327:6613728,6613333:carton:3327:6614151,6614966:carton:3327:6616202,6614968:carton:3327:6616062,6615360:carton:3327:6615888,6616171:carton:3327:6616976,6616960:carton:3327:6618180,6616966:carton:3327:6617459,6616967:carton:3327:6617851,6618310:carton:3'}, {'unwanted_material': 'carton', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.0030077102589759186, 'nb_photo': 188, 'list_port_cont': '6600928,6602053,6613067,6615617,6620856,6626789,6634257,6637078,6637444,6638372,6639234,6641575,6646017,6647334,6649471,6649914,6653437,6654689,6655701,6658478,6662382,6670056,6672616,6674513,6683667,6684475,6687238,6687457,6696453,6696810,6698452,6711567,6712284,6712773,6714498,6717605,6719822,6720209,6720249,6720369,6721251,6722524,6740808,6745523,6745785,6750251,6754193,6754563,6765279,6766693,6780395,6780519,6784030,6786852,6788641,6791341,6793689,6795536,6817651,6821378,6824090,6835185,6836549,6840202,6849237,6852379,6854531,6859034,6862722,6865777,6866323,6867980,6869264,6874412,6875751,6875979,6882733,6886815,6888107,6889496,6902501,6904840,6914439,6920752,6921621,6924262', 'assoc_port': '6600538:6600928,6601136:6602053,6612632:6613067,6615365:6615617,6620439:6620856,6626271:6626789,6630848:6646017,6631186:6634257,6631194:6649914,6631961:6655701,6632583:6662382,6632966:6670056,6635673:6637444,6635681:6637078,6637843:6638372,6638774:6639234,6641286:6641575,6646447:6647334,6648940:6649471,6650951:6653437,6654041:6654689,6657889:6658478,6671809:6672616,6673895:6674513,6681680:6683667,6683618:6684475,6685440:6720369,6685511:6720209,6686027:6719822,6686295:6687457,6686312:6687238,6688871:6714498,6690894:6698452,6693641:6696453,6696476:6696810,6710860:6711567,6711680:6712284,6712324:6712773,6716688:6717605,6718843:6720249,6720803:6721251,6722354:6722524,6740018:6740808,6740709:6745523,6744268:6745785,6748062:6750251,6753406:6754563,6753419:6754193,6764848:6765279,6765563:6766693,6779977:6780519,6780017:6780395,6782249:6784030,6786463:6786852,6787690:6788641,6790918:6791341,6793238:6793689,6795258:6795536,6817300:6817651,6820776:6821378,6823753:6824090,6833510:6835185,6835942:6836549,6839793:6840202,', 'assoc_mat': '6600538:carton:4200:6600928,6601136:carton:4200:6602053,6612632:carton:4200:6613067,6615365:carton:4200:6615617,6620439:carton:4200:6620856,6626271:carton:4200:6626789,6630848:carton:4200:6646017,6631186:carton:4200:6634257,6631194:carton:4200:6649914,6631961:carton:4200:6655701,6632583:carton:4200:6662382,6632966:carton:4200:6670056,6635673:carton:4200:6637444,6635681:carton:4200:6637078,6637843:carton:4200:6638372,6638774:carton:4200:6639234,6641286:carton:4200:6641575,6646447:carton:4200:6647334,6648940:carton:4200:6649471,6650951:carton:4200:6653437,6654041:carton:4200:6654689,6657889:carton:4200:6658478,6671809:carton:4200:6672616,6673895:carton:4200:6674513,6681680:carton:4200:6683667,6683618:carton:4200:6684475,6685440:carton:4200:6720369,6685511:carton:4200:6720209,6686027:carton:4200:6719822,6686295:carton:4200:6687457,6686312:carton:4200:6687238,6688871:carton:4200:6714498,6690894:carton:4200:6698452,6693641:carton:4200:6696453,6696476:carton:4200:6696810,6710860:carton:4200:6711567,6711680:carton:4'}, {'unwanted_material': 'ela', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.9213990406858268, 'nb_photo': 851, 'list_port_cont': '6603436,6608816,6618318,6624164,6627339,6634755,6634797,6660094,6660517,6698372,6704166,6712720,6720539,6723233,6723408,6735149,6735451,6741141,6754061,6761154,6768736,6775025,6780642,6799277,6800318,6801314,6806353,6808104,6808746,6810130,6812814,6822548,6826377,6834092,6838771,6846432,6852158,6863258,6865673,6869916,6876021,6930479,6940847,10844172', 'assoc_port': '10844025:10844172,6602731:6603436,6608146:6608816,6617603:6618318,6620405:6624164,6626721:6627339,6630937:6634755,6631483:6634797,6631962:6660517,6632879:6660094,6638160:6704166,6653521:6723233,6664117:6735451,6671808:6834092,6682068:6768736,6685476:6799277,6685991:6800318,6686304:6801314,6690887:6735149,6696473:6698372,6712332:6712720,6718634:6720539,6722813:6723408,6740022:6741141,6745199:6810130,6753416:6754061,6760133:6761154,6765566:6808746,6774410:6775025,6780026:6780642,6786466:6808104,6793236:6806353,6811950:6812814,6820599:6822548,6825858:6826377,6837012:6838771,6846007:6846432,6851650:6852158,6863104:6863258,6865559:6865673,6869544:6869916,6875674:6876021,6894306:6930479,6900378:6940847', 'assoc_mat': '10844025:ela:4203:10844172,6602731:ela:4203:6603436,6608146:ela:4203:6608816,6617603:ela:4203:6618318,6620405:ela:4203:6624164,6626721:ela:4203:6627339,6630937:ela:4203:6634755,6631483:ela:4203:6634797,6631962:ela:4203:6660517,6632879:ela:4203:6660094,6638160:ela:4203:6704166,6653521:ela:4203:6723233,6664117:ela:4203:6735451,6671808:ela:4203:6834092,6682068:ela:4203:6768736,6685476:ela:4203:6799277,6685991:ela:4203:6800318,6686304:ela:4203:6801314,6690887:ela:4203:6735149,6696473:ela:4203:6698372,6712332:ela:4203:6712720,6718634:ela:4203:6720539,6722813:ela:4203:6723408,6740022:ela:4203:6741141,6745199:ela:4203:6810130,6753416:ela:4203:6754061,6760133:ela:4203:6761154,6765566:ela:4203:6808746,6774410:ela:4203:6775025,6780026:ela:4203:6780642,6786466:ela:4203:6808104,6793236:ela:4203:6806353,6811950:ela:4203:6812814,6820599:ela:4203:6822548,6825858:ela:4203:6826377,6837012:ela:4203:6838771,6846007:ela:4203:6846432,6851650:ela:4203:6852158,6863104:ela:4203:6863258,6865559:ela:4203:6865673,6869544:ela:4203:68699'}, {'unwanted_material': 'ela', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0007116836898320703, 'nb_photo': 13, 'list_port_cont': '6622066,6638510,6668140,6674367,6682359,6692900,6699027,6751454,6812448', 'assoc_port': '6621640:6622066,6631190:6668140,6638162:6638510,6673893:6674367,6681682:6682359,6688873:6699027,6691778:6692900,6750987:6751454,6811912:6812448', 'assoc_mat': '6621640:ela:4209:6622066,6631190:ela:4209:6668140,6638162:ela:4209:6638510,6673893:ela:4209:6674367,6681682:ela:4209:6682359,6688873:ela:4209:6699027,6691778:ela:4209:6692900,6750987:ela:4209:6751454,6811912:ela:4209:6812448'}, {'unwanted_material': 'ela', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.00032398461757896294, 'nb_photo': 4, 'list_port_cont': '6846232,6863050,6869299,6922346', 'assoc_port': '6845636:6846232,6862271:6863050,6868823:6869299,6920918:6922346', 'assoc_mat': '6845636:ela:4209:6846232,6862271:ela:4209:6863050,6868823:ela:4209:6869299,6920918:ela:4209:6922346'}, {'unwanted_material': 'ela', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.00015698953627416628, 'nb_photo': 147, 'list_port_cont': '6606078,6610614,6610650,6611153,6618777,6621995,6624051,6626615,6629238,6634390,6638443,6650283,6668181,6674761,6676619,6687148,6691488,6692283,6693901,6697509,6698420,6712139,6712495,6712638,6713763,6714406,6719444,6721923,6723047,6725696,6725822,6730328,6732327,6732432,6735373,6735646,6743245,6748843,6752335,6753734,6754131,6754280,6755113,6756969,6757867,6757971,6759593,6762164,6768398,6778929,6780252,6780740,6780892,6784776,6785335,6790082,6794260,6795576,6797595,6799113,6799411,6799545,6799693,6800458,6800536,6800674,6800830,6808649,6808671,6808798,6809166,6810011,6810258,6812213,6835747,6840031,6842616,6854223,6855219,6855451,6869220,6889386,6889562,6917712,6920224,6922983,6961422,10844945,10845415,10846062,12107826', 'assoc_port': '10844008:10846062,10844013:10845415,10844018:10844945,12107429:12107826,6605499:6610650,6605688:6606078,6610498:6610614,6610992:6611153,6618307:6618777,6621638:6624051,6621659:6621995,6626268:6626615,6628989:6629238,6630935:6674761,6631484:6676619,6631967:6634390,6635671:6693901,6638161:6638443,6649833:6650283,6653520:6723047,6653523:6725696,6654837:6725822,6663625:6735646,6666361:6668181,6671801:6755113,6683616:6790082,6683620:6691488,6685431:6799113,6685484:6854223,6685489:6799411,6685506:6799545,6685519:6799693,6685533:6697509,6686006:6855219,6686021:6855451,6686031:6800458,6686094:6800536,6686289:6800674,6686298:6800830,6686321:6687148,6688870:6732432,6688875:6732327,6690891:6735373,6691780:6730328,6691869:6692283,6696477:6698420,6710862:6713763,6711681:6712139,6711684:6714406,6712328:6712638,6712336:6712495,6718636:6719444,6721635:6721923,6738742:6810258,6740001:6752335,6740031:6743245,6743340:6757867,6748058:6810011,6748061:6748843,6748064:6756969,6753412:6754131,6753415:6754280,6753418:6753734,6757493:', 'assoc_mat': '10844008:ela:4211:10846062,10844013:ela:4211:10845415,10844018:ela:4211:10844945,12107429:ela:4211:12107826,6605499:ela:4211:6610650,6605688:ela:4211:6606078,6610498:ela:4211:6610614,6610992:ela:4211:6611153,6618307:ela:4211:6618777,6621638:ela:4211:6624051,6621659:ela:4211:6621995,6626268:ela:4211:6626615,6628989:ela:4211:6629238,6630935:ela:4211:6674761,6631484:ela:4211:6676619,6631967:ela:4211:6634390,6635671:ela:4211:6693901,6638161:ela:4211:6638443,6649833:ela:4211:6650283,6653520:ela:4211:6723047,6653523:ela:4211:6725696,6654837:ela:4211:6725822,6663625:ela:4211:6735646,6666361:ela:4211:6668181,6671801:ela:4211:6755113,6683616:ela:4211:6790082,6683620:ela:4211:6691488,6685431:ela:4211:6799113,6685484:ela:4211:6854223,6685489:ela:4211:6799411,6685506:ela:4211:6799545,6685519:ela:4211:6799693,6685533:ela:4211:6697509,6686006:ela:4211:6855219,6686021:ela:4211:6855451,6686031:ela:4211:6800458,6686094:ela:4211:6800536,6686289:ela:4211:6800674,6686298:ela:4211:6800830,6686321:ela:4211:6687148,6688870:ela:4211'}, {'unwanted_material': 'ela', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.0010348878985054983, 'nb_photo': 35, 'list_port_cont': '6604882,6609168,6620173,6628355,6637450,6641567,6654693,6665190,6684476,6719824,6754201,6754550,6780397,6797660,6813919,6835187,6842436,6852373,6859023,6862721,6866325,6867974,6875989,6888099,6895293,6920760', 'assoc_port': '6604397:6604882,6608145:6609168,6620043:6620173,6627944:6628355,6635673:6637450,6641286:6641567,6654041:6654693,6664429:6665190,6683618:6684476,6686027:6719824,6753406:6754550,6753419:6754201,6780017:6780397,6797266:6797660,6813389:6813919,6833510:6835187,6842061:6842436,6852123:6852373,6858797:6859023,6862270:6862721,6865552:6866325,6867749:6867974,6875675:6875989,6887861:6888099,6894305:6895293,6920100:6920760', 'assoc_mat': '6604397:ela:4200:6604882,6608145:ela:4200:6609168,6620043:ela:4200:6620173,6627944:ela:4200:6628355,6635673:ela:4200:6637450,6641286:ela:4200:6641567,6654041:ela:4200:6654693,6664429:ela:4200:6665190,6683618:ela:4200:6684476,6686027:ela:4200:6719824,6753406:ela:4200:6754550,6753419:ela:4200:6754201,6780017:ela:4200:6780397,6797266:ela:4200:6797660,6813389:ela:4200:6813919,6833510:ela:4200:6835187,6842061:ela:4200:6842436,6852123:ela:4200:6852373,6858797:ela:4200:6859023,6862270:ela:4200:6862721,6865552:ela:4200:6866325,6867749:ela:4200:6867974,6875675:ela:4200:6875989,6887861:ela:4200:6888099,6894305:ela:4200:6895293,6920100:ela:4200:6920760'}, {'unwanted_material': 'etiquette', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.00021900090159665767, 'nb_photo': 78, 'list_port_cont': '6603427,6608805,6624167,6634748,6634790,6660096,6698374,6704172,6712723,6720540,6723232,6723415,6735146,6741134,6754075,6761156,6775024,6780647,6799267,6800315,6801318,6806348,6808094,6808744,6810125,6822562,6826365,6834101,6838767,6852166,6863265,6865664,6869922,6876013,6930484,10844168', 'assoc_port': '10844025:10844168,6602731:6603427,6608146:6608805,6620405:6624167,6630937:6634748,6631483:6634790,6632879:6660096,6638160:6704172,6653521:6723232,6671808:6834101,6685476:6799267,6685991:6800315,6686304:6801318,6690887:6735146,6696473:6698374,6712332:6712723,6718634:6720540,6722813:6723415,6740022:6741134,6745199:6810125,6753416:6754075,6760133:6761156,6765566:6808744,6774410:6775024,6780026:6780647,6786466:6808094,6793236:6806348,6820599:6822562,6825858:6826365,6837012:6838767,6851650:6852166,6863104:6863265,6865559:6865664,6869544:6869922,6875674:6876013,6894306:6930484', 'assoc_mat': '10844025:etiquette:4203:10844168,6602731:etiquette:4203:6603427,6608146:etiquette:4203:6608805,6620405:etiquette:4203:6624167,6630937:etiquette:4203:6634748,6631483:etiquette:4203:6634790,6632879:etiquette:4203:6660096,6638160:etiquette:4203:6704172,6653521:etiquette:4203:6723232,6671808:etiquette:4203:6834101,6685476:etiquette:4203:6799267,6685991:etiquette:4203:6800315,6686304:etiquette:4203:6801318,6690887:etiquette:4203:6735146,6696473:etiquette:4203:6698374,6712332:etiquette:4203:6712723,6718634:etiquette:4203:6720540,6722813:etiquette:4203:6723415,6740022:etiquette:4203:6741134,6745199:etiquette:4203:6810125,6753416:etiquette:4203:6754075,6760133:etiquette:4203:6761156,6765566:etiquette:4203:6808744,6774410:etiquette:4203:6775024,6780026:etiquette:4203:6780647,6786466:etiquette:4203:6808094,6793236:etiquette:4203:6806348,6820599:etiquette:4203:6822562,6825858:etiquette:4203:6826365,6837012:etiquette:4203:6838767,6851650:etiquette:4203:6852166,6863104:etiquette:4203:6863265,6865559:etiquette:4203:6865664'}, {'unwanted_material': 'etiquette', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.00030922441233135133, 'nb_photo': 45, 'list_port_cont': '6600778,6617522,6618983,6620411,6621477,6621941,6625401,6641076,6647266,6648129,6651936,6667511,6669411,6670890,6672171,6673397,6674364,6678090,6682348,6690825,6695447,6695912,6697467,6699022,6711044,6712233,6723686,6740487,6742318,6751446,6754766', 'assoc_port': '6600552:6600778,6616963:6617522,6618302:6618983,6620037:6620411,6620443:6621477,6621646:6621941,6625237:6625401,6631491:6669411,6632883:6670890,6640593:6641076,6646444:6647266,6647214:6648129,6650509:6651936,6664426:6667511,6671806:6672171,6672700:6673397,6673893:6674364,6677866:6678090,6681682:6682348,6682898:6690825,6685513:6697467,6688873:6699022,6694731:6695912,6694740:6695447,6709375:6711044,6710867:6712233,6723504:6723686,6739465:6742318,6740030:6740487,6741911:6754766,6750987:6751446', 'assoc_mat': '6600552:etiquette:4209:6600778,6616963:etiquette:4209:6617522,6618302:etiquette:4209:6618983,6620037:etiquette:4209:6620411,6620443:etiquette:4209:6621477,6621646:etiquette:4209:6621941,6625237:etiquette:4209:6625401,6631491:etiquette:4209:6669411,6632883:etiquette:4209:6670890,6640593:etiquette:4209:6641076,6646444:etiquette:4209:6647266,6647214:etiquette:4209:6648129,6650509:etiquette:4209:6651936,6664426:etiquette:4209:6667511,6671806:etiquette:4209:6672171,6672700:etiquette:4209:6673397,6673893:etiquette:4209:6674364,6677866:etiquette:4209:6678090,6681682:etiquette:4209:6682348,6682898:etiquette:4209:6690825,6685513:etiquette:4209:6697467,6688873:etiquette:4209:6699022,6694731:etiquette:4209:6695912,6694740:etiquette:4209:6695447,6709375:etiquette:4209:6711044,6710867:etiquette:4209:6712233,6723504:etiquette:4209:6723686,6739465:etiquette:4209:6742318,6740030:etiquette:4209:6740487,6741911:etiquette:4209:6754766,6750987:etiquette:4209:6751446'}, {'unwanted_material': 'etiquette', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.00022776236187163268, 'nb_photo': 13, 'list_port_cont': '6869297,6890964,6908904,6960438,12108034,12108669', 'assoc_port': '12107420:12108669,12107428:12108034,6868823:6869297,6890813:6890964,6902262:6908904,6919131:6960438', 'assoc_mat': '12107420:etiquette:4209:12108669,12107428:etiquette:4209:12108034,6868823:etiquette:4209:6869297,6890813:etiquette:4209:6890964,6902262:etiquette:4209:6908904,6919131:etiquette:4209:6960438'}, {'unwanted_material': 'etiquette', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 9.761859113588492e-05, 'nb_photo': 731, 'list_port_cont': '6600902,6602270,6608065,6608287,6609459,6610411,6610617,6611154,6614525,6615396,6615423,6615803,6617425,6620339,6620925,6621056,6621665,6621973,6621996,6622127,6622201,6622459,6624053,6625563,6628477,6634393,6634662,6634854,6635143,6635844,6639158,6640993,6650044,6650156,6650281,6658498,6664049,6666450,6669614,6672026,6674393,6674548,6674635,6674760,6675108,6675142,6675485,6676526,6676614,6677128,6677225,6677804,6678044,6678223,6678571,6678768,6678969,6679218,6681248,6687147,6691498,6691665,6692288,6694047,6694207,6694414,6695513,6697508,6698432,6698802,6699435,6700656,6705444,6706636,6706768,6707239,6707826,6709730,6711224,6711404,6711483,6712141,6712483,6712632,6712743,6713443,6713604,6713764,6714402,6716469,6716553,6717496,6717550,6718035,6718534,6719031,6719449,6719733,6720659,6721132,6721831,6722611,6722685,6723046,6723113,6723251,6723786,6724921,6724969,6725105,6725687,6729864,6730275,6730327,6730721,6731860,6732320,6732438,6735374,6735654,6738119,6740200,6740600,6741082,6741932,6743253,6743387,6743591,', 'assoc_port': '10844009:10845795,10844011:10845547,10844012:10845968,10844014:10845181,10844016:10845171,10844017:10845140,10844018:10844947,10844019:10845034,10844020:10844676,10844021:10844452,12107427:12108051,12107429:12107825,6600551:6600902,6601649:6602270,6604399:6608065,6607835:6610411,6607839:6608287,6609199:6609459,6610498:6610617,6610992:6611154,6614199:6614525,6614967:6615396,6614969:6615423,6615362:6615803,6616982:6617425,6620040:6620339,6620422:6621665,6620444:6621056,6620447:6620925,6621638:6624053,6621643:6622459,6621647:6622201,6621651:6622127,6621654:6621973,6621659:6621996,6625236:6625563,6627945:6628477,6630850:6634854,6630856:6634662,6630932:6674635,6630935:6674760,6630939:6675108,6631069:6675485,6631193:6635143,6631477:6676526,6631484:6676614,6631489:6677128,6631492:6677225,6631960:6677804,6631967:6634393,6632585:6678223,6632660:6678571,6632714:6678768,6632877:6678969,6632963:6679218,6633862:6635844,6635676:6694047,6635682:6694207,6637840:6700656,6638773:6705444,6638776:6639158,6640587:6706636,6640590:', 'assoc_mat': '10844009:etiquette:4211:10845795,10844011:etiquette:4211:10845547,10844012:etiquette:4211:10845968,10844014:etiquette:4211:10845181,10844016:etiquette:4211:10845171,10844017:etiquette:4211:10845140,10844018:etiquette:4211:10844947,10844019:etiquette:4211:10845034,10844020:etiquette:4211:10844676,10844021:etiquette:4211:10844452,12107427:etiquette:4211:12108051,12107429:etiquette:4211:12107825,6600551:etiquette:4211:6600902,6601649:etiquette:4211:6602270,6604399:etiquette:4211:6608065,6607835:etiquette:4211:6610411,6607839:etiquette:4211:6608287,6609199:etiquette:4211:6609459,6610498:etiquette:4211:6610617,6610992:etiquette:4211:6611154,6614199:etiquette:4211:6614525,6614967:etiquette:4211:6615396,6614969:etiquette:4211:6615423,6615362:etiquette:4211:6615803,6616982:etiquette:4211:6617425,6620040:etiquette:4211:6620339,6620422:etiquette:4211:6621665,6620444:etiquette:4211:6621056,6620447:etiquette:4211:6620925,6621638:etiquette:4211:6624053,6621643:etiquette:4211:6622459,6621647:etiquette:4211:6622201,6621651:'}, {'unwanted_material': 'etiquette', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.004348080716206635, 'nb_photo': 2177, 'list_port_cont': '6601212,6601260,6601313,6601368,6601566,6601697,6601794,6601839,6602310,6603617,6603847,6603990,6604929,6606281,6606358,6607128,6607393,6607886,6608319,6608595,6609912,6610053,6610275,6610911,6611081,6613732,6614155,6615891,6616068,6616203,6616981,6617464,6617847,6618173,6618943,6620503,6620995,6621113,6621139,6621170,6621386,6621441,6621536,6622158,6622312,6622433,6622517,6622652,6622759,6626361,6626978,6626999,6627195,6627832,6628014,6628554,6628614,6629363,6629389,6635808,6635870,6635898,6635951,6635977,6636117,6636143,6636289,6636331,6636428,6636605,6636678,6636737,6636797,6637045,6637679,6637710,6637767,6637948,6637983,6638086,6638422,6638600,6638706,6638840,6638940,6638970,6639190,6639289,6639354,6639650,6639754,6639847,6639897,6639975,6640120,6640716,6640750,6640777,6640954,6641212,6641304,6641334,6641488,6641517,6641651,6641811,6641945,6642027,6642087,6642291,6643242,6643378,6643477,6643637,6643657,6643690,6643720,6643900,6644076,6644462,6644664,6645167,6645306,6645763,6648004,6648352,6648373,6649645,', 'assoc_port': '6600535:6601260,6600537:6601697,6600543:6601212,6600545:6601368,6600547:6601566,6600550:6601794,6600553:6601313,6601140:6602310,6601199:6601839,6602727:6603847,6602729:6603990,6602732:6603617,6604400:6604929,6604702:6606358,6605500:6606281,6605502:6607128,6606682:6608319,6606685:6607886,6606687:6607393,6607836:6608595,6609197:6610053,6609198:6609912,6609963:6610275,6610497:6611081,6610499:6610911,6612953:6613732,6613333:6614155,6614966:6616203,6614968:6616068,6615360:6615891,6616171:6616981,6616960:6618173,6616966:6617464,6616967:6617847,6618310:6618943,6620036:6620503,6620039:6621386,6620042:6620995,6620404:6621139,6620441:6621441,6620445:6621170,6620446:6621536,6620449:6621113,6621639:6622652,6621642:6622759,6621645:6622517,6621652:6622433,6621655:6622158,6621661:6622312,6625901:6626361,6626270:6626978,6626272:6626999,6626275:6627195,6627097:6627832,6627099:6628014,6627946:6628554,6627948:6628614,6628988:6629363,6628991:6629389,6630847:6635951,6630851:6635977,6630853:6636678,6630854:6637679,6630934:6637767,', 'assoc_mat': '6600535:etiquette:3327:6601260,6600537:etiquette:3327:6601697,6600543:etiquette:3327:6601212,6600545:etiquette:3327:6601368,6600547:etiquette:3327:6601566,6600550:etiquette:3327:6601794,6600553:etiquette:3327:6601313,6601140:etiquette:3327:6602310,6601199:etiquette:3327:6601839,6602727:etiquette:3327:6603847,6602729:etiquette:3327:6603990,6602732:etiquette:3327:6603617,6604400:etiquette:3327:6604929,6604702:etiquette:3327:6606358,6605500:etiquette:3327:6606281,6605502:etiquette:3327:6607128,6606682:etiquette:3327:6608319,6606685:etiquette:3327:6607886,6606687:etiquette:3327:6607393,6607836:etiquette:3327:6608595,6609197:etiquette:3327:6610053,6609198:etiquette:3327:6609912,6609963:etiquette:3327:6610275,6610497:etiquette:3327:6611081,6610499:etiquette:3327:6610911,6612953:etiquette:3327:6613732,6613333:etiquette:3327:6614155,6614966:etiquette:3327:6616203,6614968:etiquette:3327:6616068,6615360:etiquette:3327:6615891,6616171:etiquette:3327:6616981,6616960:etiquette:3327:6618173,6616966:etiquette:3327:6617464,6'}, {'unwanted_material': 'etiquette', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.00042222109924499836, 'nb_photo': 28, 'list_port_cont': '6613076,6621900,6635395,6637437,6638359,6641572,6654692,6665194,6669586,6670051,6686808,6687472,6714497,6717610,6719817,6745800,6765266,6766701,6780408,6780724,6797654,6836540,6840198,6865778,6874405,6886806,6902498,6904836', 'assoc_port': '6612632:6613076,6621653:6621900,6632786:6635395,6632966:6670051,6635673:6637437,6637843:6638359,6641286:6641572,6654041:6654692,6664429:6665194,6668950:6669586,6686027:6719817,6686295:6687472,6686325:6686808,6688871:6714497,6716688:6717610,6744268:6745800,6764848:6765266,6765563:6766701,6779960:6780724,6780017:6780408,6797266:6797654,6835942:6836540,6839793:6840198,6865562:6865778,6873774:6874405,6886550:6886806,6899435:6902498,6904395:6904836', 'assoc_mat': '6612632:etiquette:4200:6613076,6621653:etiquette:4200:6621900,6632786:etiquette:4200:6635395,6632966:etiquette:4200:6670051,6635673:etiquette:4200:6637437,6637843:etiquette:4200:6638359,6641286:etiquette:4200:6641572,6654041:etiquette:4200:6654692,6664429:etiquette:4200:6665194,6668950:etiquette:4200:6669586,6686027:etiquette:4200:6719817,6686295:etiquette:4200:6687472,6686325:etiquette:4200:6686808,6688871:etiquette:4200:6714497,6716688:etiquette:4200:6717610,6744268:etiquette:4200:6745800,6764848:etiquette:4200:6765266,6765563:etiquette:4200:6766701,6779960:etiquette:4200:6780724,6780017:etiquette:4200:6780408,6797266:etiquette:4200:6797654,6835942:etiquette:4200:6836540,6839793:etiquette:4200:6840198,6865562:etiquette:4200:6865778,6873774:etiquette:4200:6874405,6886550:etiquette:4200:6886806,6899435:etiquette:4200:6902498,6904395:etiquette:4200:6904836'}, {'unwanted_material': 'film_plastique', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0010375570916267033, 'nb_photo': 51, 'list_port_cont': '6603435,6618321,6624160,6627326,6698377,6704173,6723230,6735453,6741145,6754070,6761155,6768723,6775026,6780641,6799270,6800313,6801310,6808096,6810127,6822556,6826374,6834088,6838769,6846429,6852169,6869926,6876022,6930487,6940833', 'assoc_port': '6602731:6603435,6617603:6618321,6620405:6624160,6626721:6627326,6638160:6704173,6653521:6723230,6664117:6735453,6671808:6834088,6682068:6768723,6685476:6799270,6685991:6800313,6686304:6801310,6696473:6698377,6740022:6741145,6745199:6810127,6753416:6754070,6760133:6761155,6774410:6775026,6780026:6780641,6786466:6808096,6820599:6822556,6825858:6826374,6837012:6838769,6846007:6846429,6851650:6852169,6869544:6869926,6875674:6876022,6894306:6930487,6900378:6940833', 'assoc_mat': '6602731:film_plastique:4203:6603435,6617603:film_plastique:4203:6618321,6620405:film_plastique:4203:6624160,6626721:film_plastique:4203:6627326,6638160:film_plastique:4203:6704173,6653521:film_plastique:4203:6723230,6664117:film_plastique:4203:6735453,6671808:film_plastique:4203:6834088,6682068:film_plastique:4203:6768723,6685476:film_plastique:4203:6799270,6685991:film_plastique:4203:6800313,6686304:film_plastique:4203:6801310,6696473:film_plastique:4203:6698377,6740022:film_plastique:4203:6741145,6745199:film_plastique:4203:6810127,6753416:film_plastique:4203:6754070,6760133:film_plastique:4203:6761155,6774410:film_plastique:4203:6775026,6780026:film_plastique:4203:6780641,6786466:film_plastique:4203:6808096,6820599:film_plastique:4203:6822556,6825858:film_plastique:4203:6826374,6837012:film_plastique:4203:6838769,6846007:film_plastique:4203:6846429,6851650:film_plastique:4203:6852169,6869544:film_plastique:4203:6869926,6875674:film_plastique:4203:6876022,6894306:film_plastique:4203:6930487,6900378:film_pla'}, {'unwanted_material': 'film_plastique', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0024536770792147593, 'nb_photo': 69, 'list_port_cont': '6600779,6602159,6617705,6618987,6620421,6620776,6621929,6622078,6627041,6638509,6641074,6648120,6655495,6664009,6667518,6668136,6668210,6670551,6670887,6672176,6673393,6674366,6678097,6690827,6692895,6694182,6695921,6697464,6699019,6712090,6712235,6716808,6721888,6723150,6723675,6724773,6740489,6742332,6751452,6824345', 'assoc_port': '6600540:6602159,6600552:6600779,6616961:6617705,6618302:6618987,6620037:6620421,6620448:6620776,6621640:6622078,6621646:6621929,6626722:6627041,6631190:6668136,6631196:6668210,6632661:6670551,6632883:6670887,6638162:6638509,6640593:6641074,6647214:6648120,6654838:6655495,6663620:6664009,6664426:6667518,6671806:6672176,6672700:6673393,6673893:6674366,6677866:6678097,6682898:6690827,6685513:6697464,6688873:6699019,6691778:6692895,6692502:6694182,6694731:6695921,6710867:6712235,6711682:6712090,6716079:6716808,6721779:6721888,6722817:6723150,6723504:6723675,6724593:6724773,6739465:6742332,6740030:6740489,6750987:6751452,6823971:6824345', 'assoc_mat': '6600540:film_plastique:4209:6602159,6600552:film_plastique:4209:6600779,6616961:film_plastique:4209:6617705,6618302:film_plastique:4209:6618987,6620037:film_plastique:4209:6620421,6620448:film_plastique:4209:6620776,6621640:film_plastique:4209:6622078,6621646:film_plastique:4209:6621929,6626722:film_plastique:4209:6627041,6631190:film_plastique:4209:6668136,6631196:film_plastique:4209:6668210,6632661:film_plastique:4209:6670551,6632883:film_plastique:4209:6670887,6638162:film_plastique:4209:6638509,6640593:film_plastique:4209:6641074,6647214:film_plastique:4209:6648120,6654838:film_plastique:4209:6655495,6663620:film_plastique:4209:6664009,6664426:film_plastique:4209:6667518,6671806:film_plastique:4209:6672176,6672700:film_plastique:4209:6673393,6673893:film_plastique:4209:6674366,6677866:film_plastique:4209:6678097,6682898:film_plastique:4209:6690827,6685513:film_plastique:4209:6697464,6688873:film_plastique:4209:6699019,6691778:film_plastique:4209:6692895,6692502:film_plastique:4209:6694182,6694731:film_pla'}, {'unwanted_material': 'film_plastique', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.004405144558639858, 'nb_photo': 50, 'list_port_cont': '6846222,6863051,6869293,6869651,6886840,6890965,6908908,6914944,6917082,6920507,6922345,6960431,12107792,12108029,12108283,12108676', 'assoc_port': '12107420:12108676,12107424:12108283,12107428:12108029,12107430:12107792,6845636:6846222,6862271:6863051,6868823:6869293,6869543:6869651,6886556:6886840,6890813:6890965,6902262:6908908,6914405:6914944,6916368:6917082,6919130:6920507,6919131:6960431,6920918:6922345', 'assoc_mat': '12107420:film_plastique:4209:12108676,12107424:film_plastique:4209:12108283,12107428:film_plastique:4209:12108029,12107430:film_plastique:4209:12107792,6845636:film_plastique:4209:6846222,6862271:film_plastique:4209:6863051,6868823:film_plastique:4209:6869293,6869543:film_plastique:4209:6869651,6886556:film_plastique:4209:6886840,6890813:film_plastique:4209:6890965,6902262:film_plastique:4209:6908908,6914405:film_plastique:4209:6914944,6916368:film_plastique:4209:6917082,6919130:film_plastique:4209:6920507,6919131:film_plastique:4209:6960431,6920918:film_plastique:4209:6922345'}, {'unwanted_material': 'film_plastique', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.006753454742247015, 'nb_photo': 34, 'list_port_cont': '6617254,6617671,6659522', 'assoc_port': '6616962:6617254,6616964:6617671,6652939:6659522', 'assoc_mat': '6616962:film_plastique:4207:6617254,6616964:film_plastique:4207:6617671,6652939:film_plastique:4207:6659522'}, {'unwanted_material': 'film_plastique', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.002259746608148063, 'nb_photo': 5499, 'list_port_cont': '6600849,6600890,6601017,6601442,6602275,6602592,6603008,6603406,6606076,6607678,6608058,6608295,6609456,6610404,6610609,6610652,6611148,6614536,6615399,6615435,6615793,6616511,6617424,6618766,6618925,6620326,6620921,6621065,6621674,6621974,6622008,6622128,6622208,6622454,6624061,6625573,6626621,6626647,6627282,6628485,6629175,6629247,6634383,6634658,6634850,6635144,6635829,6638283,6638444,6639153,6641001,6642062,6642716,6650045,6650153,6650270,6650961,6658508,6664038,6666449,6668094,6668173,6669613,6672032,6674008,6674546,6674641,6674770,6675073,6675109,6675137,6675474,6676525,6676617,6677121,6677223,6677802,6678045,6678212,6678572,6678654,6678774,6678959,6678990,6679232,6681260,6687145,6691518,6691651,6692290,6693202,6693680,6693906,6694032,6694214,6694412,6695522,6697517,6698427,6698760,6698790,6699374,6699429,6700667,6705446,6706630,6706777,6707225,6707821,6709736,6711239,6711396,6711489,6712153,6712493,6712628,6712756,6713442,6713595,6713761,6714400,6716476,6716567,6717500,6717544,6718036,6718525,6719027,', 'assoc_port': '10844008:10846072,10844009:10845794,10844010:10846040,10844011:10845549,10844012:10845979,10844013:10845414,10844014:10845182,10844015:10845079,10844016:10845170,10844017:10845132,10844018:10844951,10844019:10845054,10844020:10844687,10844021:10844442,12107423:12108313,12107427:12108076,12107429:12107822,6600536:6601442,6600544:6600849,6600546:6601017,6600551:6600890,6601138:6602592,6601649:6602275,6602728:6603008,6602733:6603406,6604399:6608058,6605499:6610652,6605688:6606076,6606683:6607678,6607835:6610404,6607839:6608295,6609199:6609456,6610498:6610609,6610992:6611148,6614199:6614536,6614967:6615399,6614969:6615435,6615362:6615793,6616173:6616511,6616982:6617424,6618307:6618766,6618311:6618925,6620040:6620326,6620422:6621674,6620444:6621065,6620447:6620921,6621638:6624061,6621643:6622454,6621647:6622208,6621651:6622128,6621654:6621974,6621659:6622008,6625236:6625573,6626268:6626621,6626274:6626647,6627098:6627282,6627945:6628485,6628987:6629175,6628989:6629247,6630850:6634850,6630852:6674008,6630856:663465', 'assoc_mat': '10844008:film_plastique:4211:10846072,10844009:film_plastique:4211:10845794,10844010:film_plastique:4211:10846040,10844011:film_plastique:4211:10845549,10844012:film_plastique:4211:10845979,10844013:film_plastique:4211:10845414,10844014:film_plastique:4211:10845182,10844015:film_plastique:4211:10845079,10844016:film_plastique:4211:10845170,10844017:film_plastique:4211:10845132,10844018:film_plastique:4211:10844951,10844019:film_plastique:4211:10845054,10844020:film_plastique:4211:10844687,10844021:film_plastique:4211:10844442,12107423:film_plastique:4211:12108313,12107427:film_plastique:4211:12108076,12107429:film_plastique:4211:12107822,6600536:film_plastique:4211:6601442,6600544:film_plastique:4211:6600849,6600546:film_plastique:4211:6601017,6600551:film_plastique:4211:6600890,6601138:film_plastique:4211:6602592,6601649:film_plastique:4211:6602275,6602728:film_plastique:4211:6603008,6602733:film_plastique:4211:6603406,6604399:film_plastique:4211:6608058,6605499:film_plastique:4211:6610652,6605688:film_plast'}, {'unwanted_material': 'film_plastique', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.009562760165995879, 'nb_photo': 651, 'list_port_cont': '6600935,6602065,6604873,6606113,6609166,6613072,6615619,6618496,6620183,6620863,6621894,6626781,6628361,6634253,6635399,6637071,6637439,6638362,6639237,6641573,6646019,6647326,6649276,6649481,6649910,6653428,6654681,6655699,6658476,6662389,6665188,6669588,6670057,6672611,6674515,6683658,6684468,6686795,6687232,6687468,6696454,6696813,6698466,6711565,6712273,6712779,6714502,6717597,6719828,6720160,6720216,6720243,6720362,6721257,6722534,6724152,6739287,6740805,6745514,6745792,6750253,6754188,6754560,6759424,6765277,6766706,6767355,6780405,6780527,6780713,6784028,6786844,6788649,6791328,6793700,6795545,6797658,6813918,6817663,6821381,6824093,6835171,6836542,6840210,6842440,6849225,6851785,6852368,6854521,6859028,6862726,6865775,6866336,6867967,6869257,6874408,6875757,6882725,6886810,6888104,6889508,6895295,6900331,6902499,6904843,6914441,6920747,6921624,6924250', 'assoc_port': '6600538:6600935,6601136:6602065,6604397:6604873,6605689:6606113,6608145:6609166,6612632:6613072,6615365:6615619,6618309:6618496,6620043:6620183,6620439:6620863,6621653:6621894,6626271:6626781,6627944:6628361,6630848:6646019,6631070:6649276,6631186:6634253,6631194:6649910,6631961:6655699,6632583:6662389,6632786:6635399,6632966:6670057,6635673:6637439,6635681:6637071,6637843:6638362,6638774:6639237,6641286:6641573,6646447:6647326,6648940:6649481,6650951:6653428,6654041:6654681,6657889:6658476,6664429:6665188,6668950:6669588,6671809:6672611,6673895:6674515,6681680:6683658,6683618:6684468,6685440:6720362,6685511:6720216,6686027:6719828,6686041:6720160,6686295:6687468,6686312:6687232,6686325:6686795,6688871:6714502,6690894:6698466,6693641:6696454,6696476:6696813,6710860:6711565,6711680:6712273,6712324:6712779,6716688:6717597,6718843:6720243,6720803:6721257,6722354:6722534,6723892:6724152,6738748:6739287,6740018:6740805,6740709:6745514,6744268:6745792,6748062:6750253,6753406:6754560,6753419:6754188,6759057:6759424,', 'assoc_mat': '6600538:film_plastique:4200:6600935,6601136:film_plastique:4200:6602065,6604397:film_plastique:4200:6604873,6605689:film_plastique:4200:6606113,6608145:film_plastique:4200:6609166,6612632:film_plastique:4200:6613072,6615365:film_plastique:4200:6615619,6618309:film_plastique:4200:6618496,6620043:film_plastique:4200:6620183,6620439:film_plastique:4200:6620863,6621653:film_plastique:4200:6621894,6626271:film_plastique:4200:6626781,6627944:film_plastique:4200:6628361,6630848:film_plastique:4200:6646019,6631070:film_plastique:4200:6649276,6631186:film_plastique:4200:6634253,6631194:film_plastique:4200:6649910,6631961:film_plastique:4200:6655699,6632583:film_plastique:4200:6662389,6632786:film_plastique:4200:6635399,6632966:film_plastique:4200:6670057,6635673:film_plastique:4200:6637439,6635681:film_plastique:4200:6637071,6637843:film_plastique:4200:6638362,6638774:film_plastique:4200:6639237,6641286:film_plastique:4200:6641573,6646447:film_plastique:4200:6647326,6648940:film_plastique:4200:6649481,6650951:film_pla'}, {'unwanted_material': 'kraft', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0013476688860348137, 'nb_photo': 25, 'list_port_cont': '6603437,6608810,6624174,6698367,6704169,6720534,6723222,6723404,6735448,6754066,6768737,6775016,6799274,6806349,6808099,6808748,6822563,6826367,6930490', 'assoc_port': '6602731:6603437,6608146:6608810,6620405:6624174,6638160:6704169,6653521:6723222,6664117:6735448,6682068:6768737,6685476:6799274,6696473:6698367,6718634:6720534,6722813:6723404,6753416:6754066,6765566:6808748,6774410:6775016,6786466:6808099,6793236:6806349,6820599:6822563,6825858:6826367,6894306:6930490', 'assoc_mat': '6602731:kraft:4203:6603437,6608146:kraft:4203:6608810,6620405:kraft:4203:6624174,6638160:kraft:4203:6704169,6653521:kraft:4203:6723222,6664117:kraft:4203:6735448,6682068:kraft:4203:6768737,6685476:kraft:4203:6799274,6696473:kraft:4203:6698367,6718634:kraft:4203:6720534,6722813:kraft:4203:6723404,6753416:kraft:4203:6754066,6765566:kraft:4203:6808748,6774410:kraft:4203:6775016,6786466:kraft:4203:6808099,6793236:kraft:4203:6806349,6820599:kraft:4203:6822563,6825858:kraft:4203:6826367,6894306:kraft:4203:6930490'}, {'unwanted_material': 'kraft', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0002605400427680809, 'nb_photo': 31, 'list_port_cont': '6602597,6603402,6608291,6621971,6629173,6635141,6674012,6675078,6718038,6721839,6731861,6756973,6763094,6767267,6782609,6783130,6786055,6787764,6799513,6800227,6800537,6806177,6808705,6863473,6869206,6917724', 'assoc_port': '6601138:6602597,6602733:6603402,6607839:6608291,6621654:6621971,6628987:6629173,6630852:6674012,6631065:6675078,6631193:6635141,6640595:6806177,6651292:6721839,6657891:6731861,6685502:6799513,6685989:6800227,6686094:6800537,6717679:6718038,6748064:6756973,6762546:6763094,6765565:6808705,6766922:6767267,6779975:6786055,6782244:6783130,6782282:6782609,6787218:6787764,6862775:6863473,6868825:6869206,6916370:6917724', 'assoc_mat': '6601138:kraft:4211:6602597,6602733:kraft:4211:6603402,6607839:kraft:4211:6608291,6621654:kraft:4211:6621971,6628987:kraft:4211:6629173,6630852:kraft:4211:6674012,6631065:kraft:4211:6675078,6631193:kraft:4211:6635141,6640595:kraft:4211:6806177,6651292:kraft:4211:6721839,6657891:kraft:4211:6731861,6685502:kraft:4211:6799513,6685989:kraft:4211:6800227,6686094:kraft:4211:6800537,6717679:kraft:4211:6718038,6748064:kraft:4211:6756973,6762546:kraft:4211:6763094,6765565:kraft:4211:6808705,6766922:kraft:4211:6767267,6779975:kraft:4211:6786055,6782244:kraft:4211:6783130,6782282:kraft:4211:6782609,6787218:kraft:4211:6787764,6862775:kraft:4211:6863473,6868825:kraft:4211:6869206,6916370:kraft:4211:6917724'}, {'unwanted_material': 'kraft', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.002080903131306298, 'nb_photo': 8, 'list_port_cont': '6654687,6665187,6711559,6739285,6786851,6875988,6895294', 'assoc_port': '6654041:6654687,6664429:6665187,6710860:6711559,6738748:6739285,6786463:6786851,6875675:6875988,6894305:6895294', 'assoc_mat': '6654041:kraft:4200:6654687,6664429:kraft:4200:6665187,6710860:kraft:4200:6711559,6738748:kraft:4200:6739285,6786463:kraft:4200:6786851,6875675:kraft:4200:6875988,6894305:kraft:4200:6895294'}, {'unwanted_material': 'metal', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0025689075464105384, 'nb_photo': 116, 'list_port_cont': '6603439,6608802,6618323,6624168,6627336,6634744,6634804,6698366,6704170,6712714,6720531,6723221,6723414,6735153,6741143,6754064,6768738,6775029,6780637,6799279,6800304,6801309,6806355,6808095,6808740,6810126,6812819,6822550,6826362,6834102,6838768,6846434,6852156,6863255,6865671,6869930,6876016,6930480,6940846,10844182', 'assoc_port': '10844025:10844182,6602731:6603439,6608146:6608802,6617603:6618323,6620405:6624168,6626721:6627336,6630937:6634744,6631483:6634804,6638160:6704170,6653521:6723221,6671808:6834102,6682068:6768738,6685476:6799279,6685991:6800304,6686304:6801309,6690887:6735153,6696473:6698366,6712332:6712714,6718634:6720531,6722813:6723414,6740022:6741143,6745199:6810126,6753416:6754064,6765566:6808740,6774410:6775029,6780026:6780637,6786466:6808095,6793236:6806355,6811950:6812819,6820599:6822550,6825858:6826362,6837012:6838768,6846007:6846434,6851650:6852156,6863104:6863255,6865559:6865671,6869544:6869930,6875674:6876016,6894306:6930480,6900378:6940846', 'assoc_mat': '10844025:metal:4203:10844182,6602731:metal:4203:6603439,6608146:metal:4203:6608802,6617603:metal:4203:6618323,6620405:metal:4203:6624168,6626721:metal:4203:6627336,6630937:metal:4203:6634744,6631483:metal:4203:6634804,6638160:metal:4203:6704170,6653521:metal:4203:6723221,6671808:metal:4203:6834102,6682068:metal:4203:6768738,6685476:metal:4203:6799279,6685991:metal:4203:6800304,6686304:metal:4203:6801309,6690887:metal:4203:6735153,6696473:metal:4203:6698366,6712332:metal:4203:6712714,6718634:metal:4203:6720531,6722813:metal:4203:6723414,6740022:metal:4203:6741143,6745199:metal:4203:6810126,6753416:metal:4203:6754064,6765566:metal:4203:6808740,6774410:metal:4203:6775029,6780026:metal:4203:6780637,6786466:metal:4203:6808095,6793236:metal:4203:6806355,6811950:metal:4203:6812819,6820599:metal:4203:6822550,6825858:metal:4203:6826362,6837012:metal:4203:6838768,6846007:metal:4203:6846434,6851650:metal:4203:6852156,6863104:metal:4203:6863255,6865559:metal:4203:6865671,6869544:metal:4203:6869930,6875674:metal:4203:6876'}, {'unwanted_material': 'metal', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.01620320652826406, 'nb_photo': 95, 'list_port_cont': '6600765,6601464,6602163,6616735,6618978,6620417,6620780,6621471,6622065,6625394,6627054,6638506,6641080,6644333,6647279,6648126,6651921,6655492,6664016,6666561,6668141,6668996,6669285,6669399,6670444,6670900,6672174,6673388,6678096,6690826,6692907,6695450,6695916,6697457,6711036,6712095,6712243,6716818,6721890,6723141,6723677,6740494,6751439,6754759,6791206,6812443', 'assoc_port': '6600533:6601464,6600540:6602163,6600552:6600765,6616168:6616735,6618302:6618978,6620037:6620417,6620443:6621471,6620448:6620780,6621640:6622065,6625237:6625394,6626722:6627054,6631064:6666561,6631190:6668141,6631480:6668996,6631482:6669285,6631491:6669399,6632580:6670444,6632883:6670900,6638162:6638506,6638777:6644333,6640593:6641080,6646444:6647279,6647214:6648126,6650509:6651921,6654838:6655492,6663620:6664016,6671806:6672174,6672700:6673388,6677866:6678096,6682898:6690826,6685513:6697457,6691778:6692907,6694731:6695916,6694740:6695450,6709375:6711036,6710867:6712243,6711682:6712095,6716079:6716818,6721779:6721890,6722817:6723141,6723504:6723677,6740030:6740494,6741911:6754759,6750987:6751439,6790915:6791206,6811912:6812443', 'assoc_mat': '6600533:metal:4209:6601464,6600540:metal:4209:6602163,6600552:metal:4209:6600765,6616168:metal:4209:6616735,6618302:metal:4209:6618978,6620037:metal:4209:6620417,6620443:metal:4209:6621471,6620448:metal:4209:6620780,6621640:metal:4209:6622065,6625237:metal:4209:6625394,6626722:metal:4209:6627054,6631064:metal:4209:6666561,6631190:metal:4209:6668141,6631480:metal:4209:6668996,6631482:metal:4209:6669285,6631491:metal:4209:6669399,6632580:metal:4209:6670444,6632883:metal:4209:6670900,6638162:metal:4209:6638506,6638777:metal:4209:6644333,6640593:metal:4209:6641080,6646444:metal:4209:6647279,6647214:metal:4209:6648126,6650509:metal:4209:6651921,6654838:metal:4209:6655492,6663620:metal:4209:6664016,6671806:metal:4209:6672174,6672700:metal:4209:6673388,6677866:metal:4209:6678096,6682898:metal:4209:6690826,6685513:metal:4209:6697457,6691778:metal:4209:6692907,6694731:metal:4209:6695916,6694740:metal:4209:6695450,6709375:metal:4209:6711036,6710867:metal:4209:6712243,6711682:metal:4209:6712095,6716079:metal:4209:671681'}, {'unwanted_material': 'metal', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.03813640273004401, 'nb_photo': 50, 'list_port_cont': '6846234,6869292,6869658,6886838,6890968,6894664,6908915,6914949,6920506,6922343,6960437,12108025,12108375,12108683', 'assoc_port': '12107420:12108683,12107422:12108375,12107428:12108025,6845636:6846234,6868823:6869292,6869543:6869658,6886556:6886838,6890813:6890968,6894304:6894664,6902262:6908915,6914405:6914949,6919130:6920506,6919131:6960437,6920918:6922343', 'assoc_mat': '12107420:metal:4209:12108683,12107422:metal:4209:12108375,12107428:metal:4209:12108025,6845636:metal:4209:6846234,6868823:metal:4209:6869292,6869543:metal:4209:6869658,6886556:metal:4209:6886838,6890813:metal:4209:6890968,6894304:metal:4209:6894664,6902262:metal:4209:6908915,6914405:metal:4209:6914949,6919130:metal:4209:6920506,6919131:metal:4209:6960437,6920918:metal:4209:6922343'}, {'unwanted_material': 'metal', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.28424781729752074, 'nb_photo': 15, 'list_port_cont': '6617261,6617679,6659518', 'assoc_port': '6616962:6617261,6616964:6617679,6652939:6659518', 'assoc_mat': '6616962:metal:4207:6617261,6616964:metal:4207:6617679,6652939:metal:4207:6659518'}, {'unwanted_material': 'metal', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.014105013759782188, 'nb_photo': 4099, 'list_port_cont': '6600856,6600899,6601011,6601438,6601603,6602271,6602596,6603016,6603404,6606080,6607692,6608057,6608280,6609447,6610406,6610603,6610660,6611150,6613941,6614530,6615402,6615431,6615798,6616522,6617438,6618772,6618911,6620212,6620337,6620916,6621058,6621671,6621967,6622006,6622131,6622198,6622469,6624050,6625565,6626622,6626649,6627272,6628473,6629174,6629239,6634384,6634649,6634849,6635130,6635842,6638288,6638454,6639155,6641000,6642050,6642701,6649970,6650051,6650148,6650282,6650968,6653714,6658501,6664036,6666452,6668086,6668172,6669618,6672033,6674018,6674395,6674559,6674640,6674768,6675067,6675113,6675145,6675475,6676538,6676615,6677120,6677227,6677799,6678035,6678225,6678304,6678567,6678655,6678773,6678968,6679000,6679222,6681257,6687134,6691497,6691663,6692286,6693199,6693683,6693905,6694046,6694218,6694411,6695512,6697510,6698424,6698770,6698800,6699365,6699425,6700612,6700659,6705447,6706623,6706766,6707227,6707825,6709724,6711225,6711407,6711492,6712148,6712489,6712634,6712755,6713434,6713596,6713751,', 'assoc_port': '10844008:10846070,10844009:10845782,10844010:10846037,10844011:10845544,10844012:10845982,10844013:10845413,10844014:10845190,10844015:10845088,10844016:10845174,10844017:10845137,10844018:10844954,10844019:10845038,10844020:10844683,10844021:10844455,12107423:12108305,12107427:12108080,12107429:12107834,6600536:6601438,6600544:6600856,6600546:6601011,6600551:6600899,6601138:6602596,6601142:6601603,6601649:6602271,6602728:6603016,6602733:6603404,6604399:6608057,6605499:6610660,6605688:6606080,6606683:6607692,6607835:6610406,6607839:6608280,6609199:6609447,6610498:6610603,6610992:6611150,6613877:6613941,6614199:6614530,6614967:6615402,6614969:6615431,6615362:6615798,6616173:6616522,6616982:6617438,6618307:6618772,6618311:6618911,6620038:6620212,6620040:6620337,6620422:6621671,6620444:6621058,6620447:6620916,6621638:6624050,6621643:6622469,6621647:6622198,6621651:6622131,6621654:6621967,6621659:6622006,6625236:6625565,6626268:6626622,6626274:6626649,6627098:6627272,6627945:6628473,6628987:6629174,6628989:662923', 'assoc_mat': '10844008:metal:4211:10846070,10844009:metal:4211:10845782,10844010:metal:4211:10846037,10844011:metal:4211:10845544,10844012:metal:4211:10845982,10844013:metal:4211:10845413,10844014:metal:4211:10845190,10844015:metal:4211:10845088,10844016:metal:4211:10845174,10844017:metal:4211:10845137,10844018:metal:4211:10844954,10844019:metal:4211:10845038,10844020:metal:4211:10844683,10844021:metal:4211:10844455,12107423:metal:4211:12108305,12107427:metal:4211:12108080,12107429:metal:4211:12107834,6600536:metal:4211:6601438,6600544:metal:4211:6600856,6600546:metal:4211:6601011,6600551:metal:4211:6600899,6601138:metal:4211:6602596,6601142:metal:4211:6601603,6601649:metal:4211:6602271,6602728:metal:4211:6603016,6602733:metal:4211:6603404,6604399:metal:4211:6608057,6605499:metal:4211:6610660,6605688:metal:4211:6606080,6606683:metal:4211:6607692,6607835:metal:4211:6610406,6607839:metal:4211:6608280,6609199:metal:4211:6609447,6610498:metal:4211:6610603,6610992:metal:4211:6611150,6613877:metal:4211:6613941,6614199:metal:4211'}, {'unwanted_material': 'metal', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0018611932504713049, 'nb_photo': 168, 'list_port_cont': '6602309,6606381,6607132,6607892,6608676,6609913,6610058,6613724,6618178,6621382,6621446,6622317,6622515,6622750,6627836,6629357,6635868,6636122,6636323,6636736,6637761,6638093,6638417,6638705,6638836,6638971,6639356,6639756,6639841,6640772,6640965,6642021,6642089,6643659,6643689,6644080,6648806,6652946,6664581,6668616,6674494,6675599,6676588,6681849,6685021,6686471,6687366,6687492,6688258,6688984,6689512,6689535,6690288,6690633,6692197,6692683,6693648,6696369,6697176,6697873,6698735,6698882,6699062,6699467,6700152,6712810,6712846,6713279,6718380,6719374,6721461,6722064,6723542,6724041,6725336,6740417,6745471,6746032,6750024,6751761,6754361,6754498,6754531,6756337,6760376,6761240,6765850,6767303,6767722,6781605,6782080,6783162,6784119,6788824,6789101,6789299,6790666,6792153,6792401,6797280,6797781,6798013,6817846,6821598,6833582,6834267,6840067,6843272,6851938,6852133,6852491,6854288,6865690,6865866,6869175,6875951,6876047,6876102,6876518,6887363,6887386,6888987,6890298,6891134,6895349,6904238,6904578,6915036', 'assoc_port': '6601140:6602309,6604702:6606381,6605502:6607132,6606685:6607892,6607838:6608676,6609197:6610058,6609198:6609913,6612953:6613724,6616960:6618178,6620039:6621382,6620441:6621446,6621642:6622750,6621645:6622515,6621661:6622317,6627097:6627836,6628988:6629357,6630934:6637761,6630938:6638093,6631068:6638836,6631071:6638971,6631076:6639356,6631490:6640772,6631493:6640965,6631964:6642089,6632713:6648806,6632788:6643659,6632880:6636323,6632882:6644080,6633863:6635868,6635683:6636736,6635684:6636122,6637839:6638705,6637844:6638417,6638772:6639841,6638775:6639756,6640596:6643689,6641258:6642021,6650952:6652946,6663623:6664581,6667559:6668616,6673888:6675599,6673890:6674494,6674743:6676588,6681004:6681849,6683621:6685021,6685438:6699467,6685448:6698882,6685487:6698735,6685490:6699062,6685495:6700152,6685528:6687366,6685534:6686471,6686008:6697873,6686056:6697176,6686063:6689512,6686284:6689535,6686287:6690633,6686297:6688984,6686305:6688258,6686329:6687492,6688867:6690288,6690873:6692197,6691781:6692683,6692503:6693648,', 'assoc_mat': '6601140:metal:3327:6602309,6604702:metal:3327:6606381,6605502:metal:3327:6607132,6606685:metal:3327:6607892,6607838:metal:3327:6608676,6609197:metal:3327:6610058,6609198:metal:3327:6609913,6612953:metal:3327:6613724,6616960:metal:3327:6618178,6620039:metal:3327:6621382,6620441:metal:3327:6621446,6621642:metal:3327:6622750,6621645:metal:3327:6622515,6621661:metal:3327:6622317,6627097:metal:3327:6627836,6628988:metal:3327:6629357,6630934:metal:3327:6637761,6630938:metal:3327:6638093,6631068:metal:3327:6638836,6631071:metal:3327:6638971,6631076:metal:3327:6639356,6631490:metal:3327:6640772,6631493:metal:3327:6640965,6631964:metal:3327:6642089,6632713:metal:3327:6648806,6632788:metal:3327:6643659,6632880:metal:3327:6636323,6632882:metal:3327:6644080,6633863:metal:3327:6635868,6635683:metal:3327:6636736,6635684:metal:3327:6636122,6637839:metal:3327:6638705,6637844:metal:3327:6638417,6638772:metal:3327:6639841,6638775:metal:3327:6639756,6640596:metal:3327:6643689,6641258:metal:3327:6642021,6650952:metal:3327:665294'}, {'unwanted_material': 'metal', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.008187433477581552, 'nb_photo': 161, 'list_port_cont': '6600924,6604874,6606109,6609169,6613066,6615621,6618495,6620180,6620864,6621895,6628356,6635390,6637077,6637440,6638365,6639245,6646018,6649283,6649472,6649917,6653439,6654695,6655708,6662393,6672612,6674525,6683669,6684477,6686796,6687223,6687470,6696448,6696812,6698463,6711552,6712278,6714493,6719818,6720151,6720203,6720239,6720363,6721248,6722529,6724153,6740811,6745799,6750239,6754562,6759423,6765268,6767356,6780402,6780532,6784026,6786842,6788648,6791326,6793698,6797669,6813916,6824104,6835192,6836545,6840197,6842435,6849222,6851783,6852365,6854532,6859036,6862724,6866334,6867975,6869267,6874413,6875761,6875987,6882735,6895285,6900330,6902505,6904844,6914446,6920751,6921633', 'assoc_port': '6600538:6600924,6604397:6604874,6605689:6606109,6608145:6609169,6612632:6613066,6615365:6615621,6618309:6618495,6620043:6620180,6620439:6620864,6621653:6621895,6627944:6628356,6630848:6646018,6631070:6649283,6631194:6649917,6631961:6655708,6632583:6662393,6632786:6635390,6635673:6637440,6635681:6637077,6637843:6638365,6638774:6639245,6648940:6649472,6650951:6653439,6654041:6654695,6671809:6672612,6673895:6674525,6681680:6683669,6683618:6684477,6685440:6720363,6685511:6720203,6686027:6719818,6686041:6720151,6686295:6687470,6686312:6687223,6686325:6686796,6688871:6714493,6690894:6698463,6693641:6696448,6696476:6696812,6710860:6711552,6711680:6712278,6718843:6720239,6720803:6721248,6722354:6722529,6723892:6724153,6740018:6740811,6744268:6745799,6748062:6750239,6753406:6754562,6759057:6759423,6764848:6765268,6766924:6767356,6779977:6780532,6780017:6780402,6782249:6784026,6786463:6786842,6787690:6788648,6790918:6791326,6793238:6793698,6797266:6797669,6813389:6813916,6823753:6824104,6833510:6835192,6835942:6836545,', 'assoc_mat': '6600538:metal:4200:6600924,6604397:metal:4200:6604874,6605689:metal:4200:6606109,6608145:metal:4200:6609169,6612632:metal:4200:6613066,6615365:metal:4200:6615621,6618309:metal:4200:6618495,6620043:metal:4200:6620180,6620439:metal:4200:6620864,6621653:metal:4200:6621895,6627944:metal:4200:6628356,6630848:metal:4200:6646018,6631070:metal:4200:6649283,6631194:metal:4200:6649917,6631961:metal:4200:6655708,6632583:metal:4200:6662393,6632786:metal:4200:6635390,6635673:metal:4200:6637440,6635681:metal:4200:6637077,6637843:metal:4200:6638365,6638774:metal:4200:6639245,6648940:metal:4200:6649472,6650951:metal:4200:6653439,6654041:metal:4200:6654695,6671809:metal:4200:6672612,6673895:metal:4200:6674525,6681680:metal:4200:6683669,6683618:metal:4200:6684477,6685440:metal:4200:6720363,6685511:metal:4200:6720203,6686027:metal:4200:6719818,6686041:metal:4200:6720151,6686295:metal:4200:6687470,6686312:metal:4200:6687223,6686325:metal:4200:6686796,6688871:metal:4200:6714493,6690894:metal:4200:6698463,6693641:metal:4200:669644'}, {'unwanted_material': 'papier', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.061231730810446236, 'nb_photo': 10116, 'list_port_cont': '6603432,6608812,6618330,6624173,6627328,6634747,6634795,6660087,6698364,6704163,6712713,6720535,6723229,6723411,6735156,6735458,6741135,6754073,6761149,6768728,6775022,6780633,6799278,6800307,6801306,6806356,6808105,6808742,6810131,6812817,6822555,6826373,6834089,6838762,6846431,6852157,6863266,6865666,6869918,6876010,6930481,6940835,10844177', 'assoc_port': '10844025:10844177,6602731:6603432,6608146:6608812,6617603:6618330,6620405:6624173,6626721:6627328,6630937:6634747,6631483:6634795,6632879:6660087,6638160:6704163,6653521:6723229,6664117:6735458,6671808:6834089,6682068:6768728,6685476:6799278,6685991:6800307,6686304:6801306,6690887:6735156,6696473:6698364,6712332:6712713,6718634:6720535,6722813:6723411,6740022:6741135,6745199:6810131,6753416:6754073,6760133:6761149,6765566:6808742,6774410:6775022,6780026:6780633,6786466:6808105,6793236:6806356,6811950:6812817,6820599:6822555,6825858:6826373,6837012:6838762,6846007:6846431,6851650:6852157,6863104:6863266,6865559:6865666,6869544:6869918,6875674:6876010,6894306:6930481,6900378:6940835', 'assoc_mat': '10844025:papier:4203:10844177,6602731:papier:4203:6603432,6608146:papier:4203:6608812,6617603:papier:4203:6618330,6620405:papier:4203:6624173,6626721:papier:4203:6627328,6630937:papier:4203:6634747,6631483:papier:4203:6634795,6632879:papier:4203:6660087,6638160:papier:4203:6704163,6653521:papier:4203:6723229,6664117:papier:4203:6735458,6671808:papier:4203:6834089,6682068:papier:4203:6768728,6685476:papier:4203:6799278,6685991:papier:4203:6800307,6686304:papier:4203:6801306,6690887:papier:4203:6735156,6696473:papier:4203:6698364,6712332:papier:4203:6712713,6718634:papier:4203:6720535,6722813:papier:4203:6723411,6740022:papier:4203:6741135,6745199:papier:4203:6810131,6753416:papier:4203:6754073,6760133:papier:4203:6761149,6765566:papier:4203:6808742,6774410:papier:4203:6775022,6780026:papier:4203:6780633,6786466:papier:4203:6808105,6793236:papier:4203:6806356,6811950:papier:4203:6812817,6820599:papier:4203:6822555,6825858:papier:4203:6826373,6837012:papier:4203:6838762,6846007:papier:4203:6846431,6851650:papier'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4207, 'ratio': 0.026271390056728197, 'nb_photo': 8, 'list_port_cont': '12107737,12108213', 'assoc_port': '12107419:12108213,12107426:12107737', 'assoc_mat': '12107419:papier:4207:12108213,12107426:papier:4207:12107737'}, {'unwanted_material': 'papier', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.9818228416534489, 'nb_photo': 22895, 'list_port_cont': '6600771,6601474,6602161,6616739,6617534,6617710,6618973,6620407,6620774,6621480,6621932,6622068,6625404,6627042,6637128,6638496,6641078,6644338,6647274,6648128,6651923,6655481,6657574,6664005,6666560,6667526,6668133,6668203,6668997,6669282,6669400,6670442,6670550,6670895,6672175,6673389,6674361,6678087,6682355,6690830,6692892,6694186,6695449,6695911,6697461,6699021,6711049,6712084,6712241,6716813,6721889,6723151,6723680,6724781,6740492,6742323,6751441,6754771,6791212,6812437,6824349', 'assoc_port': '6600533:6601474,6600540:6602161,6600552:6600771,6616168:6616739,6616961:6617710,6616963:6617534,6618302:6618973,6620037:6620407,6620443:6621480,6620448:6620774,6621640:6622068,6621646:6621932,6625237:6625404,6626722:6627042,6631064:6666560,6631190:6668133,6631196:6668203,6631480:6668997,6631482:6669282,6631491:6669400,6632580:6670442,6632661:6670550,6632883:6670895,6633864:6637128,6638162:6638496,6638777:6644338,6640593:6641078,6646444:6647274,6647214:6648128,6650509:6651923,6654838:6655481,6656897:6657574,6663620:6664005,6664426:6667526,6671806:6672175,6672700:6673389,6673893:6674361,6677866:6678087,6681682:6682355,6682898:6690830,6685513:6697461,6688873:6699021,6691778:6692892,6692502:6694186,6694731:6695911,6694740:6695449,6709375:6711049,6710867:6712241,6711682:6712084,6716079:6716813,6721779:6721889,6722817:6723151,6723504:6723680,6724593:6724781,6739465:6742323,6740030:6740492,6741911:6754771,6750987:6751441,6790915:6791212,6811912:6812437,6823971:6824349', 'assoc_mat': '6600533:papier:4209:6601474,6600540:papier:4209:6602161,6600552:papier:4209:6600771,6616168:papier:4209:6616739,6616961:papier:4209:6617710,6616963:papier:4209:6617534,6618302:papier:4209:6618973,6620037:papier:4209:6620407,6620443:papier:4209:6621480,6620448:papier:4209:6620774,6621640:papier:4209:6622068,6621646:papier:4209:6621932,6625237:papier:4209:6625404,6626722:papier:4209:6627042,6631064:papier:4209:6666560,6631190:papier:4209:6668133,6631196:papier:4209:6668203,6631480:papier:4209:6668997,6631482:papier:4209:6669282,6631491:papier:4209:6669400,6632580:papier:4209:6670442,6632661:papier:4209:6670550,6632883:papier:4209:6670895,6633864:papier:4209:6637128,6638162:papier:4209:6638496,6638777:papier:4209:6644338,6640593:papier:4209:6641078,6646444:papier:4209:6647274,6647214:papier:4209:6648128,6650509:papier:4209:6651923,6654838:papier:4209:6655481,6656897:papier:4209:6657574,6663620:papier:4209:6664005,6664426:papier:4209:6667526,6671806:papier:4209:6672175,6672700:papier:4209:6673389,6673893:papier:4'}, {'unwanted_material': 'papier', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.9778679543860948, 'nb_photo': 9654, 'list_port_cont': '6846225,6863052,6869290,6869652,6886839,6890954,6894669,6908902,6914938,6917074,6920517,6922339,6960439,12107799,12108033,12108279,12108335,12108368,12108547,12108681,12151216', 'assoc_port': '12107418:12151216,12107420:12108681,12107421:12108547,12107422:12108368,12107424:12108279,12107425:12108335,12107428:12108033,12107430:12107799,6845636:6846225,6862271:6863052,6868823:6869290,6869543:6869652,6886556:6886839,6890813:6890954,6894304:6894669,6902262:6908902,6914405:6914938,6916368:6917074,6919130:6920517,6919131:6960439,6920918:6922339', 'assoc_mat': '12107418:papier:4209:12151216,12107420:papier:4209:12108681,12107421:papier:4209:12108547,12107422:papier:4209:12108368,12107424:papier:4209:12108279,12107425:papier:4209:12108335,12107428:papier:4209:12108033,12107430:papier:4209:12107799,6845636:papier:4209:6846225,6862271:papier:4209:6863052,6868823:papier:4209:6869290,6869543:papier:4209:6869652,6886556:papier:4209:6886839,6890813:papier:4209:6890954,6894304:papier:4209:6894669,6902262:papier:4209:6908902,6914405:papier:4209:6914938,6916368:papier:4209:6917074,6919130:papier:4209:6920517,6919131:papier:4209:6960439,6920918:papier:4209:6922339'}, {'unwanted_material': 'papier', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.01913239060931627, 'nb_photo': 173, 'list_port_cont': '6617263,6617672,6633555,6659520', 'assoc_port': '6616962:6617263,6616964:6617672,6631478:6633555,6652939:6659520', 'assoc_mat': '6616962:papier:4207:6617263,6616964:papier:4207:6617672,6631478:papier:4207:6633555,6652939:papier:4207:6659520'}, {'unwanted_material': 'papier', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.02200696110253512, 'nb_photo': 44767, 'list_port_cont': '6600859,6600889,6601024,6601441,6601504,6602279,6602446,6602594,6603004,6603395,6605883,6606067,6607684,6608067,6608284,6609460,6610408,6610604,6610647,6611155,6613695,6614035,6614526,6615395,6615430,6615802,6616513,6617436,6618598,6618775,6618915,6620220,6620329,6620926,6621066,6621670,6621709,6621963,6621993,6622136,6622195,6622456,6624056,6625570,6626617,6626659,6627281,6628480,6629180,6629253,6634378,6634445,6634659,6634723,6634856,6635137,6635833,6638284,6638445,6639159,6640995,6642056,6642709,6648980,6650056,6650154,6650269,6650966,6653712,6658497,6664045,6666459,6668084,6668174,6669620,6672034,6674013,6674557,6674636,6674758,6674902,6675068,6675112,6675138,6675487,6676025,6676535,6676626,6677122,6677215,6677813,6678048,6678214,6678566,6678657,6678767,6678938,6678965,6679003,6679162,6679227,6681256,6687142,6691490,6691666,6692285,6693203,6693684,6693895,6694008,6694043,6694209,6694415,6695514,6697518,6698423,6698761,6698796,6699375,6699424,6700614,6700670,6704525,6705435,6706448,6706631,6706771,6707237,', 'assoc_port': '10844008:10846064,10844009:10845789,10844010:10846038,10844011:10845545,10844012:10845980,10844013:10845418,10844014:10845180,10844015:10845083,10844016:10845173,10844017:10845135,10844018:10844948,10844019:10845046,10844020:10844685,10844021:10844451,12107423:12108307,12107427:12108063,12107429:12107830,6600536:6601441,6600541:6601504,6600544:6600859,6600546:6601024,6600551:6600889,6601134:6602446,6601138:6602594,6601649:6602279,6602728:6603004,6602733:6603395,6604399:6608067,6605499:6610647,6605503:6605883,6605688:6606067,6606683:6607684,6607835:6610408,6607839:6608284,6609199:6609460,6610498:6610604,6610992:6611155,6613334:6613695,6613876:6614035,6614199:6614526,6614967:6615395,6614969:6615430,6615362:6615802,6616173:6616513,6616982:6617436,6618305:6618598,6618307:6618775,6618311:6618915,6620038:6620220,6620040:6620329,6620422:6621670,6620440:6621709,6620444:6621066,6620447:6620926,6621638:6624056,6621643:6622456,6621647:6622195,6621651:6622136,6621654:6621963,6621659:6621993,6625236:6625570,6626268:662661', 'assoc_mat': '10844008:papier:4211:10846064,10844009:papier:4211:10845789,10844010:papier:4211:10846038,10844011:papier:4211:10845545,10844012:papier:4211:10845980,10844013:papier:4211:10845418,10844014:papier:4211:10845180,10844015:papier:4211:10845083,10844016:papier:4211:10845173,10844017:papier:4211:10845135,10844018:papier:4211:10844948,10844019:papier:4211:10845046,10844020:papier:4211:10844685,10844021:papier:4211:10844451,12107423:papier:4211:12108307,12107427:papier:4211:12108063,12107429:papier:4211:12107830,6600536:papier:4211:6601441,6600541:papier:4211:6601504,6600544:papier:4211:6600859,6600546:papier:4211:6601024,6600551:papier:4211:6600889,6601134:papier:4211:6602446,6601138:papier:4211:6602594,6601649:papier:4211:6602279,6602728:papier:4211:6603004,6602733:papier:4211:6603395,6604399:papier:4211:6608067,6605499:papier:4211:6610647,6605503:papier:4211:6605883,6605688:papier:4211:6606067,6606683:papier:4211:6607684,6607835:papier:4211:6610408,6607839:papier:4211:6608284,6609199:papier:4211:6609460,6610498:pa'}, {'unwanted_material': 'papier', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.009355240101605987, 'nb_photo': 6285, 'list_port_cont': '6601213,6601256,6601317,6601373,6601553,6601698,6601785,6601845,6602306,6603618,6603848,6603983,6604941,6606282,6606355,6607130,6607397,6607894,6608325,6608588,6608678,6608962,6609907,6610050,6610277,6610916,6611080,6613729,6614150,6615896,6616066,6616196,6616978,6617467,6617840,6618171,6618951,6620513,6620986,6621120,6621143,6621171,6621389,6621444,6621532,6622103,6622164,6622319,6622375,6622434,6622526,6622660,6622747,6626370,6626972,6627003,6627196,6627833,6628017,6628555,6628622,6629355,6629386,6635801,6635866,6635899,6635944,6635981,6636042,6636111,6636140,6636285,6636315,6636430,6636597,6636684,6636728,6636793,6637051,6637686,6637707,6637760,6637847,6637947,6637985,6638092,6638415,6638592,6638709,6638831,6638953,6638977,6639183,6639295,6639358,6639648,6639762,6639839,6639905,6639970,6640128,6640718,6640743,6640775,6640957,6641216,6641307,6641324,6641487,6641516,6641659,6641814,6641948,6642020,6642091,6642283,6643241,6643369,6643482,6643610,6643638,6643667,6643692,6643717,6643898,6644077,6644463,6644658,', 'assoc_port': '6600535:6601256,6600537:6601698,6600543:6601213,6600545:6601373,6600547:6601553,6600550:6601785,6600553:6601317,6601140:6602306,6601199:6601845,6602727:6603848,6602729:6603983,6602732:6603618,6604400:6604941,6604702:6606355,6605500:6606282,6605502:6607130,6606682:6608325,6606685:6607894,6606687:6607397,6607836:6608588,6607838:6608678,6608144:6608962,6609197:6610050,6609198:6609907,6609963:6610277,6610497:6611080,6610499:6610916,6612953:6613729,6613333:6614150,6614966:6616196,6614968:6616066,6615360:6615896,6616171:6616978,6616960:6618171,6616966:6617467,6616967:6617840,6618310:6618951,6620036:6620513,6620039:6621389,6620042:6620986,6620404:6621143,6620441:6621444,6620445:6621171,6620446:6621532,6620449:6621120,6621639:6622660,6621642:6622747,6621645:6622526,6621650:6622375,6621652:6622434,6621655:6622164,6621656:6622103,6621661:6622319,6625901:6626370,6626270:6626972,6626272:6627003,6626275:6627196,6627097:6627833,6627099:6628017,6627946:6628555,6627948:6628622,6628988:6629355,6628991:6629386,6630847:6635944,', 'assoc_mat': '6600535:papier:3327:6601256,6600537:papier:3327:6601698,6600543:papier:3327:6601213,6600545:papier:3327:6601373,6600547:papier:3327:6601553,6600550:papier:3327:6601785,6600553:papier:3327:6601317,6601140:papier:3327:6602306,6601199:papier:3327:6601845,6602727:papier:3327:6603848,6602729:papier:3327:6603983,6602732:papier:3327:6603618,6604400:papier:3327:6604941,6604702:papier:3327:6606355,6605500:papier:3327:6606282,6605502:papier:3327:6607130,6606682:papier:3327:6608325,6606685:papier:3327:6607894,6606687:papier:3327:6607397,6607836:papier:3327:6608588,6607838:papier:3327:6608678,6608144:papier:3327:6608962,6609197:papier:3327:6610050,6609198:papier:3327:6609907,6609963:papier:3327:6610277,6610497:papier:3327:6611080,6610499:papier:3327:6610916,6612953:papier:3327:6613729,6613333:papier:3327:6614150,6614966:papier:3327:6616196,6614968:papier:3327:6616066,6615360:papier:3327:6615896,6616171:papier:3327:6616978,6616960:papier:3327:6618171,6616966:papier:3327:6617467,6616967:papier:3327:6617840,6618310:papier:3'}, {'unwanted_material': 'papier', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.017125275841086585, 'nb_photo': 2971, 'list_port_cont': '6600926,6602063,6604875,6606104,6609174,6613071,6615626,6618500,6620184,6620854,6621908,6626783,6628360,6634243,6635396,6637073,6637446,6638360,6639247,6641571,6646008,6647325,6649284,6649479,6649902,6653435,6654683,6655706,6658468,6662396,6665198,6669579,6670065,6672619,6674516,6683662,6684471,6686799,6687236,6687458,6696447,6696824,6698461,6711553,6712279,6712781,6714496,6717599,6719829,6720164,6720215,6720241,6720368,6721253,6722530,6724154,6739279,6740796,6745518,6745791,6750249,6754202,6754551,6759426,6765269,6766705,6767366,6780400,6780521,6780722,6784029,6786845,6788639,6791340,6793690,6795542,6797664,6813924,6817658,6821374,6824105,6835188,6836541,6840208,6842437,6849226,6851792,6852378,6854525,6859024,6862734,6865779,6866332,6867973,6869258,6874411,6875759,6875982,6882729,6886818,6888094,6889509,6895296,6902512,6904831,6914440,6920757,6921627,6924261', 'assoc_port': '6600538:6600926,6601136:6602063,6604397:6604875,6605689:6606104,6608145:6609174,6612632:6613071,6615365:6615626,6618309:6618500,6620043:6620184,6620439:6620854,6621653:6621908,6626271:6626783,6627944:6628360,6630848:6646008,6631070:6649284,6631186:6634243,6631194:6649902,6631961:6655706,6632583:6662396,6632786:6635396,6632966:6670065,6635673:6637446,6635681:6637073,6637843:6638360,6638774:6639247,6641286:6641571,6646447:6647325,6648940:6649479,6650951:6653435,6654041:6654683,6657889:6658468,6664429:6665198,6668950:6669579,6671809:6672619,6673895:6674516,6681680:6683662,6683618:6684471,6685440:6720368,6685511:6720215,6686027:6719829,6686041:6720164,6686295:6687458,6686312:6687236,6686325:6686799,6688871:6714496,6690894:6698461,6693641:6696447,6696476:6696824,6710860:6711553,6711680:6712279,6712324:6712781,6716688:6717599,6718843:6720241,6720803:6721253,6722354:6722530,6723892:6724154,6738748:6739279,6740018:6740796,6740709:6745518,6744268:6745791,6748062:6750249,6753406:6754551,6753419:6754202,6759057:6759426,', 'assoc_mat': '6600538:papier:4200:6600926,6601136:papier:4200:6602063,6604397:papier:4200:6604875,6605689:papier:4200:6606104,6608145:papier:4200:6609174,6612632:papier:4200:6613071,6615365:papier:4200:6615626,6618309:papier:4200:6618500,6620043:papier:4200:6620184,6620439:papier:4200:6620854,6621653:papier:4200:6621908,6626271:papier:4200:6626783,6627944:papier:4200:6628360,6630848:papier:4200:6646008,6631070:papier:4200:6649284,6631186:papier:4200:6634243,6631194:papier:4200:6649902,6631961:papier:4200:6655706,6632583:papier:4200:6662396,6632786:papier:4200:6635396,6632966:papier:4200:6670065,6635673:papier:4200:6637446,6635681:papier:4200:6637073,6637843:papier:4200:6638360,6638774:papier:4200:6639247,6641286:papier:4200:6641571,6646447:papier:4200:6647325,6648940:papier:4200:6649479,6650951:papier:4200:6653435,6654041:papier:4200:6654683,6657889:papier:4200:6658468,6664429:papier:4200:6665198,6668950:papier:4200:6669579,6671809:papier:4200:6672619,6673895:papier:4200:6674516,6681680:papier:4200:6683662,6683618:papier:4'}, {'unwanted_material': 'pehd', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0013604158722732354, 'nb_photo': 67, 'list_port_cont': '6603441,6608813,6618332,6624169,6627324,6634752,6634796,6698371,6704167,6712710,6720530,6723225,6723402,6735152,6735445,6754074,6761147,6775031,6799271,6801313,6806359,6808097,6808736,6826372,6834093,6838765,6852167,6865667,6876014,6930485,6940839,10844181', 'assoc_port': '10844025:10844181,6602731:6603441,6608146:6608813,6617603:6618332,6620405:6624169,6626721:6627324,6630937:6634752,6631483:6634796,6638160:6704167,6653521:6723225,6664117:6735445,6671808:6834093,6685476:6799271,6686304:6801313,6690887:6735152,6696473:6698371,6712332:6712710,6718634:6720530,6722813:6723402,6753416:6754074,6760133:6761147,6765566:6808736,6774410:6775031,6786466:6808097,6793236:6806359,6825858:6826372,6837012:6838765,6851650:6852167,6865559:6865667,6875674:6876014,6894306:6930485,6900378:6940839', 'assoc_mat': '10844025:pehd:4203:10844181,6602731:pehd:4203:6603441,6608146:pehd:4203:6608813,6617603:pehd:4203:6618332,6620405:pehd:4203:6624169,6626721:pehd:4203:6627324,6630937:pehd:4203:6634752,6631483:pehd:4203:6634796,6638160:pehd:4203:6704167,6653521:pehd:4203:6723225,6664117:pehd:4203:6735445,6671808:pehd:4203:6834093,6685476:pehd:4203:6799271,6686304:pehd:4203:6801313,6690887:pehd:4203:6735152,6696473:pehd:4203:6698371,6712332:pehd:4203:6712710,6718634:pehd:4203:6720530,6722813:pehd:4203:6723402,6753416:pehd:4203:6754074,6760133:pehd:4203:6761147,6765566:pehd:4203:6808736,6774410:pehd:4203:6775031,6786466:pehd:4203:6808097,6793236:pehd:4203:6806359,6825858:pehd:4203:6826372,6837012:pehd:4203:6838765,6851650:pehd:4203:6852167,6865559:pehd:4203:6865667,6875674:pehd:4203:6876014,6894306:pehd:4203:6930485,6900378:pehd:4203:6940839'}, {'unwanted_material': 'pehd', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.0004041124511179276, 'nb_photo': 6, 'list_port_cont': '6618980,6620778,6655493,6669280,6711051,6751445', 'assoc_port': '6618302:6618980,6620448:6620778,6631482:6669280,6654838:6655493,6709375:6711051,6750987:6751445', 'assoc_mat': '6618302:pehd:4209:6618980,6620448:pehd:4209:6620778,6631482:pehd:4209:6669280,6654838:pehd:4209:6655493,6709375:pehd:4209:6711051,6750987:pehd:4209:6751445'}, {'unwanted_material': 'pehd', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0005712244972110796, 'nb_photo': 6, 'list_port_cont': '6869288,6869648,6922350,12108027,12108673', 'assoc_port': '12107420:12108673,12107428:12108027,6868823:6869288,6869543:6869648,6920918:6922350', 'assoc_mat': '12107420:pehd:4209:12108673,12107428:pehd:4209:12108027,6868823:pehd:4209:6869288,6869543:pehd:4209:6869648,6920918:pehd:4209:6922350'}, {'unwanted_material': 'pehd', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.07610095728061055, 'nb_photo': 1, 'list_port_cont': '6659525', 'assoc_port': '6652939:6659525', 'assoc_mat': '6652939:pehd:4207:6659525'}, {'unwanted_material': 'pehd', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.9648891206027819, 'nb_photo': 8269, 'list_port_cont': '6600597,6600702,6600852,6600891,6601022,6601052,6601428,6601500,6601604,6602281,6602444,6602601,6603006,6603409,6605890,6606075,6607690,6608072,6608288,6609448,6610185,6610407,6610605,6610648,6611149,6613701,6613906,6613939,6614041,6614531,6615390,6615428,6615558,6615799,6616519,6617435,6618606,6618771,6618913,6620221,6620341,6620928,6621057,6621666,6621699,6621790,6621962,6622001,6622037,6622126,6622206,6622461,6624054,6625571,6626612,6626650,6627283,6628486,6629182,6629248,6634392,6634439,6634652,6634721,6634852,6635131,6635834,6638285,6638453,6639157,6640992,6642047,6642713,6648978,6649961,6650055,6650160,6650275,6650956,6653710,6658507,6664051,6666446,6668093,6668166,6669619,6672027,6674019,6674406,6674558,6674637,6674764,6674895,6675069,6675098,6675131,6675486,6676018,6676531,6676620,6677123,6677226,6677805,6678033,6678221,6678316,6678581,6678659,6678689,6678763,6678928,6678955,6678997,6679159,6679231,6681253,6687144,6691496,6691661,6692281,6693207,6693677,6693893,6694000,6694040,6694208,6694413,6695519,', 'assoc_port': '10844008:10846067,10844009:10845792,10844010:10846032,10844011:10845548,10844012:10845975,10844013:10845405,10844014:10845186,10844015:10845082,10844016:10845169,10844017:10845131,10844018:10844955,10844019:10845040,10844020:10844684,10844021:10844450,12107423:12108306,12107427:12108068,12107429:12107833,6600532:6601052,6600536:6601428,6600541:6601500,6600544:6600852,6600546:6601022,6600548:6600702,6600551:6600891,6600554:6600597,6601134:6602444,6601138:6602601,6601142:6601604,6601649:6602281,6602728:6603006,6602733:6603409,6604399:6608072,6605499:6610648,6605503:6605890,6605688:6606075,6606683:6607690,6607835:6610407,6607837:6610185,6607839:6608288,6609199:6609448,6610498:6610605,6610992:6611149,6613334:6613701,6613876:6614041,6613877:6613939,6613878:6613906,6614199:6614531,6614967:6615390,6614969:6615428,6615340:6615558,6615362:6615799,6616173:6616519,6616982:6617435,6618305:6618606,6618307:6618771,6618311:6618913,6620038:6620221,6620040:6620341,6620422:6621666,6620440:6621699,6620444:6621057,6620447:662092', 'assoc_mat': '10844008:pehd:4211:10846067,10844009:pehd:4211:10845792,10844010:pehd:4211:10846032,10844011:pehd:4211:10845548,10844012:pehd:4211:10845975,10844013:pehd:4211:10845405,10844014:pehd:4211:10845186,10844015:pehd:4211:10845082,10844016:pehd:4211:10845169,10844017:pehd:4211:10845131,10844018:pehd:4211:10844955,10844019:pehd:4211:10845040,10844020:pehd:4211:10844684,10844021:pehd:4211:10844450,12107423:pehd:4211:12108306,12107427:pehd:4211:12108068,12107429:pehd:4211:12107833,6600532:pehd:4211:6601052,6600536:pehd:4211:6601428,6600541:pehd:4211:6601500,6600544:pehd:4211:6600852,6600546:pehd:4211:6601022,6600548:pehd:4211:6600702,6600551:pehd:4211:6600891,6600554:pehd:4211:6600597,6601134:pehd:4211:6602444,6601138:pehd:4211:6602601,6601142:pehd:4211:6601604,6601649:pehd:4211:6602281,6602728:pehd:4211:6603006,6602733:pehd:4211:6603409,6604399:pehd:4211:6608072,6605499:pehd:4211:6610648,6605503:pehd:4211:6605890,6605688:pehd:4211:6606075,6606683:pehd:4211:6607690,6607835:pehd:4211:6610407,6607837:pehd:4211:6610185,66'}, {'unwanted_material': 'pehd', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0019293084660709505, 'nb_photo': 273, 'list_port_cont': '6601307,6601555,6601786,6602308,6603607,6603836,6604931,6606273,6606378,6607134,6607399,6607896,6608317,6608582,6609917,6610054,6610919,6611086,6613723,6616969,6621109,6621147,6621175,6621381,6621443,6622372,6622653,6622754,6626366,6626981,6628626,6629353,6629393,6635973,6636120,6636144,6636682,6637052,6637758,6638416,6638593,6638979,6639653,6639753,6639840,6639973,6640752,6640773,6640962,6641208,6641482,6641513,6641943,6642092,6643483,6643627,6643714,6643896,6645157,6645307,6645764,6648008,6648357,6648811,6649737,6652023,6652944,6654490,6655049,6656662,6657953,6663978,6670191,6671021,6672471,6673060,6674484,6675451,6675589,6676584,6681848,6682438,6684388,6686711,6687374,6687704,6688265,6689126,6689282,6689505,6690578,6690632,6692194,6692352,6692541,6692686,6693519,6694785,6696037,6697044,6697601,6697680,6698233,6698691,6698892,6698922,6699065,6710963,6711527,6712030,6712064,6712351,6712522,6712805,6712843,6713118,6713310,6717346,6720929,6721463,6723979,6724042,6725337,6725396,6727508,6740875,6741549,6742203,', 'assoc_port': '6600547:6601555,6600550:6601786,6600553:6601307,6601140:6602308,6602727:6603836,6602732:6603607,6604400:6604931,6604702:6606378,6605500:6606273,6605502:6607134,6606682:6608317,6606685:6607896,6606687:6607399,6607836:6608582,6609197:6610054,6609198:6609917,6610497:6611086,6610499:6610919,6612953:6613723,6616171:6616969,6620039:6621381,6620404:6621147,6620441:6621443,6620445:6621175,6620449:6621109,6621639:6622653,6621642:6622754,6621650:6622372,6625901:6626366,6626270:6626981,6627948:6628626,6628988:6629353,6628991:6629393,6630851:6635973,6630853:6636682,6630934:6637758,6631071:6638979,6631073:6639653,6631075:6639973,6631486:6641482,6631488:6640752,6631490:6640773,6631493:6640962,6631964:6642092,6631965:6641513,6632579:6645157,6632584:6645764,6632662:6643483,6632711:6643714,6632713:6648811,6632876:6643896,6632968:6645307,6633861:6637052,6635680:6636144,6635684:6636120,6637842:6638593,6637844:6638416,6638772:6639840,6638775:6639753,6640591:6641208,6641288:6643627,6641292:6641943,6646445:6648008,6647213:6648357,', 'assoc_mat': '6600547:pehd:3327:6601555,6600550:pehd:3327:6601786,6600553:pehd:3327:6601307,6601140:pehd:3327:6602308,6602727:pehd:3327:6603836,6602732:pehd:3327:6603607,6604400:pehd:3327:6604931,6604702:pehd:3327:6606378,6605500:pehd:3327:6606273,6605502:pehd:3327:6607134,6606682:pehd:3327:6608317,6606685:pehd:3327:6607896,6606687:pehd:3327:6607399,6607836:pehd:3327:6608582,6609197:pehd:3327:6610054,6609198:pehd:3327:6609917,6610497:pehd:3327:6611086,6610499:pehd:3327:6610919,6612953:pehd:3327:6613723,6616171:pehd:3327:6616969,6620039:pehd:3327:6621381,6620404:pehd:3327:6621147,6620441:pehd:3327:6621443,6620445:pehd:3327:6621175,6620449:pehd:3327:6621109,6621639:pehd:3327:6622653,6621642:pehd:3327:6622754,6621650:pehd:3327:6622372,6625901:pehd:3327:6626366,6626270:pehd:3327:6626981,6627948:pehd:3327:6628626,6628988:pehd:3327:6629353,6628991:pehd:3327:6629393,6630851:pehd:3327:6635973,6630853:pehd:3327:6636682,6630934:pehd:3327:6637758,6631071:pehd:3327:6638979,6631073:pehd:3327:6639653,6631075:pehd:3327:6639973,6631486:pe'}, {'unwanted_material': 'pehd', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.0051100227990344554, 'nb_photo': 146, 'list_port_cont': '6604877,6609170,6613068,6615614,6618503,6620187,6620866,6621902,6628367,6634250,6637080,6637448,6641565,6653431,6654691,6655698,6658465,6662390,6665200,6669580,6670050,6672621,6674514,6683659,6684464,6687228,6696451,6698464,6711561,6712283,6712785,6714507,6717609,6719826,6720245,6720364,6721249,6740804,6745511,6745786,6750247,6754189,6754553,6759422,6765273,6766697,6780403,6780526,6780710,6786856,6788637,6791338,6793691,6795538,6797665,6821369,6824092,6842448,6849223,6851780,6852369,6854529,6859027,6862725,6866337,6867970,6869263,6875756,6882722,6888109,6895287,6902508,6914447,6920759,6921629,6924255', 'assoc_port': '6604397:6604877,6608145:6609170,6612632:6613068,6615365:6615614,6618309:6618503,6620043:6620187,6620439:6620866,6621653:6621902,6627944:6628367,6631186:6634250,6631961:6655698,6632583:6662390,6632966:6670050,6635673:6637448,6635681:6637080,6641286:6641565,6650951:6653431,6654041:6654691,6657889:6658465,6664429:6665200,6668950:6669580,6671809:6672621,6673895:6674514,6681680:6683659,6683618:6684464,6685440:6720364,6686027:6719826,6686312:6687228,6688871:6714507,6690894:6698464,6693641:6696451,6710860:6711561,6711680:6712283,6712324:6712785,6716688:6717609,6718843:6720245,6720803:6721249,6740018:6740804,6740709:6745511,6744268:6745786,6748062:6750247,6753406:6754553,6753419:6754189,6759057:6759422,6764848:6765273,6765563:6766697,6779960:6780710,6779977:6780526,6780017:6780403,6786463:6786856,6787690:6788637,6790918:6791338,6793238:6793691,6795258:6795538,6797266:6797665,6820776:6821369,6823753:6824092,6842061:6842448,6848832:6849223,6850353:6851780,6852123:6852369,6854184:6854529,6858797:6859027,6862270:6862725,', 'assoc_mat': '6604397:pehd:4200:6604877,6608145:pehd:4200:6609170,6612632:pehd:4200:6613068,6615365:pehd:4200:6615614,6618309:pehd:4200:6618503,6620043:pehd:4200:6620187,6620439:pehd:4200:6620866,6621653:pehd:4200:6621902,6627944:pehd:4200:6628367,6631186:pehd:4200:6634250,6631961:pehd:4200:6655698,6632583:pehd:4200:6662390,6632966:pehd:4200:6670050,6635673:pehd:4200:6637448,6635681:pehd:4200:6637080,6641286:pehd:4200:6641565,6650951:pehd:4200:6653431,6654041:pehd:4200:6654691,6657889:pehd:4200:6658465,6664429:pehd:4200:6665200,6668950:pehd:4200:6669580,6671809:pehd:4200:6672621,6673895:pehd:4200:6674514,6681680:pehd:4200:6683659,6683618:pehd:4200:6684464,6685440:pehd:4200:6720364,6686027:pehd:4200:6719826,6686312:pehd:4200:6687228,6688871:pehd:4200:6714507,6690894:pehd:4200:6698464,6693641:pehd:4200:6696451,6710860:pehd:4200:6711561,6711680:pehd:4200:6712283,6712324:pehd:4200:6712785,6716688:pehd:4200:6717609,6718843:pehd:4200:6720245,6720803:pehd:4200:6721249,6740018:pehd:4200:6740804,6740709:pehd:4200:6745511,6744268:pe'}, {'unwanted_material': 'pet_clair', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0005167916399878171, 'nb_photo': 10, 'list_port_cont': '6608803,6712721,6754068,6800312,6806350,6808098,6876008,6940836', 'assoc_port': '6608146:6608803,6685991:6800312,6712332:6712721,6753416:6754068,6786466:6808098,6793236:6806350,6875674:6876008,6900378:6940836', 'assoc_mat': '6608146:pet_clair:4203:6608803,6685991:pet_clair:4203:6800312,6712332:pet_clair:4203:6712721,6753416:pet_clair:4203:6754068,6786466:pet_clair:4203:6808098,6793236:pet_clair:4203:6806350,6875674:pet_clair:4203:6876008,6900378:pet_clair:4203:6940836'}, {'unwanted_material': 'pet_clair', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.002615200546649331, 'nb_photo': 21, 'list_port_cont': '6600774,6602155,6638508,6669283,6673392,6694184,6695455,6712247,6723146,6740495,6742322,6751442,6754773', 'assoc_port': '6600540:6602155,6600552:6600774,6631482:6669283,6638162:6638508,6672700:6673392,6692502:6694184,6694740:6695455,6710867:6712247,6722817:6723146,6739465:6742322,6740030:6740495,6741911:6754773,6750987:6751442', 'assoc_mat': '6600540:pet_clair:4209:6602155,6600552:pet_clair:4209:6600774,6631482:pet_clair:4209:6669283,6638162:pet_clair:4209:6638508,6672700:pet_clair:4209:6673392,6692502:pet_clair:4209:6694184,6694740:pet_clair:4209:6695455,6710867:pet_clair:4209:6712247,6722817:pet_clair:4209:6723146,6739465:pet_clair:4209:6742322,6740030:pet_clair:4209:6740495,6741911:pet_clair:4209:6754773,6750987:pet_clair:4209:6751442'}, {'unwanted_material': 'pet_clair', 'main_material': 'gm', 'pht_type': 4209, 'ratio': 0.0001938470394354349, 'nb_photo': 4, 'list_port_cont': '6869295,6869655,6914936,6960440', 'assoc_port': '6868823:6869295,6869543:6869655,6914405:6914936,6919131:6960440', 'assoc_mat': '6868823:pet_clair:4209:6869295,6869543:pet_clair:4209:6869655,6914405:pet_clair:4209:6914936,6919131:pet_clair:4209:6960440'}, {'unwanted_material': 'pet_clair', 'main_material': 'pcnc', 'pht_type': 4207, 'ratio': 0.0010334097253368944, 'nb_photo': 3, 'list_port_cont': '6617252,6617677,6633560', 'assoc_port': '6616962:6617252,6616964:6617677,6631478:6633560', 'assoc_mat': '6616962:pet_clair:4207:6617252,6616964:pet_clair:4207:6617677,6631478:pet_clair:4207:6633560'}, {'unwanted_material': 'pet_clair', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0015524153897367723, 'nb_photo': 1500, 'list_port_cont': '6600858,6600897,6601013,6601431,6602282,6602595,6603012,6603407,6606068,6607680,6608064,6608283,6609454,6610409,6610606,6610649,6611145,6614534,6615393,6615436,6615797,6616526,6617426,6618921,6620330,6620914,6621054,6621668,6621965,6621997,6622134,6622196,6622457,6624048,6625562,6626620,6626654,6627270,6628482,6629176,6629250,6634388,6634656,6634855,6635135,6635836,6638280,6638446,6639162,6640996,6642051,6642710,6650049,6650151,6650272,6650962,6658506,6664046,6666445,6668082,6668178,6669608,6672025,6674016,6674544,6674638,6674762,6675076,6675106,6675132,6675480,6676532,6676622,6677125,6677222,6677808,6678040,6678226,6678568,6678651,6678771,6678961,6678993,6679220,6681247,6687136,6691495,6691657,6692280,6693193,6693673,6693892,6694033,6694210,6694409,6695508,6697514,6698425,6698773,6698798,6699368,6699436,6705438,6706628,6706772,6707230,6709725,6711231,6711405,6711487,6712154,6712633,6712745,6713436,6713606,6713756,6714401,6716473,6716566,6717505,6717554,6718023,6718524,6719029,6719453,6719723,6720668,6720734,', 'assoc_port': '10844008:10846061,10844009:10845791,10844010:10846028,10844011:10845556,10844012:10845977,10844014:10845189,10844015:10845087,10844017:10845127,10844018:10844952,10844019:10845053,10844020:10844681,10844021:10844449,12107423:12108303,12107427:12108066,12107429:12107823,6600536:6601431,6600544:6600858,6600546:6601013,6600551:6600897,6601138:6602595,6601649:6602282,6602728:6603012,6602733:6603407,6604399:6608064,6605499:6610649,6605688:6606068,6606683:6607680,6607835:6610409,6607839:6608283,6609199:6609454,6610498:6610606,6610992:6611145,6614199:6614534,6614967:6615393,6614969:6615436,6615362:6615797,6616173:6616526,6616982:6617426,6618311:6618921,6620040:6620330,6620422:6621668,6620444:6621054,6620447:6620914,6621638:6624048,6621643:6622457,6621647:6622196,6621651:6622134,6621654:6621965,6621659:6621997,6625236:6625562,6626268:6626620,6626274:6626654,6627098:6627270,6627945:6628482,6628987:6629176,6628989:6629250,6630850:6634855,6630852:6674016,6630856:6634656,6630932:6674638,6630935:6674762,6630939:6675106,66', 'assoc_mat': '10844008:pet_clair:4211:10846061,10844009:pet_clair:4211:10845791,10844010:pet_clair:4211:10846028,10844011:pet_clair:4211:10845556,10844012:pet_clair:4211:10845977,10844014:pet_clair:4211:10845189,10844015:pet_clair:4211:10845087,10844017:pet_clair:4211:10845127,10844018:pet_clair:4211:10844952,10844019:pet_clair:4211:10845053,10844020:pet_clair:4211:10844681,10844021:pet_clair:4211:10844449,12107423:pet_clair:4211:12108303,12107427:pet_clair:4211:12108066,12107429:pet_clair:4211:12107823,6600536:pet_clair:4211:6601431,6600544:pet_clair:4211:6600858,6600546:pet_clair:4211:6601013,6600551:pet_clair:4211:6600897,6601138:pet_clair:4211:6602595,6601649:pet_clair:4211:6602282,6602728:pet_clair:4211:6603012,6602733:pet_clair:4211:6603407,6604399:pet_clair:4211:6608064,6605499:pet_clair:4211:6610649,6605688:pet_clair:4211:6606068,6606683:pet_clair:4211:6607680,6607835:pet_clair:4211:6610409,6607839:pet_clair:4211:6608283,6609199:pet_clair:4211:6609454,6610498:pet_clair:4211:6610606,6610992:pet_clair:4211:6611145,66'}, {'unwanted_material': 'pet_clair', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.9599310617320319, 'nb_photo': 267351, 'list_port_cont': '6601210,6601259,6601315,6601372,6601561,6601699,6601793,6601843,6602315,6603612,6603846,6603988,6604935,6606277,6606379,6607135,6607387,6607887,6608320,6608594,6608685,6608963,6609915,6610051,6610272,6610908,6611079,6613731,6614159,6615900,6616061,6616197,6616980,6617460,6617848,6618172,6618946,6620507,6620990,6621111,6621145,6621178,6621380,6621448,6621534,6622108,6622166,6622320,6622376,6622431,6622522,6622656,6622746,6626362,6626970,6627008,6627198,6627829,6628015,6628553,6628621,6629351,6629395,6635805,6635872,6635894,6635946,6635979,6636038,6636114,6636146,6636284,6636327,6636427,6636595,6636676,6636732,6636800,6637047,6637357,6637676,6637709,6637759,6637850,6637946,6637981,6638089,6638412,6638604,6638708,6638827,6638952,6638975,6639189,6639290,6639357,6639644,6639751,6639842,6639900,6639967,6640118,6640724,6640748,6640771,6640953,6641215,6641298,6641330,6641481,6641511,6641662,6641812,6641955,6642028,6642082,6642295,6643245,6643371,6643476,6643601,6643634,6643665,6643684,6643715,6643904,6644075,6644466,', 'assoc_port': '6600535:6601259,6600537:6601699,6600543:6601210,6600545:6601372,6600547:6601561,6600550:6601793,6600553:6601315,6601140:6602315,6601199:6601843,6602727:6603846,6602729:6603988,6602732:6603612,6604400:6604935,6604702:6606379,6605500:6606277,6605502:6607135,6606682:6608320,6606685:6607887,6606687:6607387,6607836:6608594,6607838:6608685,6608144:6608963,6609197:6610051,6609198:6609915,6609963:6610272,6610497:6611079,6610499:6610908,6612953:6613731,6613333:6614159,6614966:6616197,6614968:6616061,6615360:6615900,6616171:6616980,6616960:6618172,6616966:6617460,6616967:6617848,6618310:6618946,6620036:6620507,6620039:6621380,6620042:6620990,6620404:6621145,6620441:6621448,6620445:6621178,6620446:6621534,6620449:6621111,6621639:6622656,6621642:6622746,6621645:6622522,6621650:6622376,6621652:6622431,6621655:6622166,6621656:6622108,6621661:6622320,6625901:6626362,6626270:6626970,6626272:6627008,6626275:6627198,6627097:6627829,6627099:6628015,6627946:6628553,6627948:6628621,6628988:6629351,6628991:6629395,6630847:6635946,', 'assoc_mat': '6600535:pet_clair:3327:6601259,6600537:pet_clair:3327:6601699,6600543:pet_clair:3327:6601210,6600545:pet_clair:3327:6601372,6600547:pet_clair:3327:6601561,6600550:pet_clair:3327:6601793,6600553:pet_clair:3327:6601315,6601140:pet_clair:3327:6602315,6601199:pet_clair:3327:6601843,6602727:pet_clair:3327:6603846,6602729:pet_clair:3327:6603988,6602732:pet_clair:3327:6603612,6604400:pet_clair:3327:6604935,6604702:pet_clair:3327:6606379,6605500:pet_clair:3327:6606277,6605502:pet_clair:3327:6607135,6606682:pet_clair:3327:6608320,6606685:pet_clair:3327:6607887,6606687:pet_clair:3327:6607387,6607836:pet_clair:3327:6608594,6607838:pet_clair:3327:6608685,6608144:pet_clair:3327:6608963,6609197:pet_clair:3327:6610051,6609198:pet_clair:3327:6609915,6609963:pet_clair:3327:6610272,6610497:pet_clair:3327:6611079,6610499:pet_clair:3327:6610908,6612953:pet_clair:3327:6613731,6613333:pet_clair:3327:6614159,6614966:pet_clair:3327:6616197,6614968:pet_clair:3327:6616061,6615360:pet_clair:3327:6615900,6616171:pet_clair:3327:6616980,6'}, {'unwanted_material': 'pet_clair', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.013850132418607056, 'nb_photo': 729, 'list_port_cont': '6600932,6602056,6604868,6606116,6609176,6613074,6615622,6618504,6620175,6620851,6621896,6626788,6628359,6634256,6635400,6637083,6637447,6638371,6639240,6641570,6646011,6647331,6649288,6649483,6649916,6653442,6654690,6655705,6658463,6662388,6665196,6669581,6670064,6672613,6674519,6683665,6684474,6686801,6687235,6687462,6696450,6696819,6698459,6711564,6712276,6712777,6714501,6717602,6719815,6720155,6720212,6720236,6720365,6721245,6722531,6724155,6739274,6740798,6745510,6745796,6750242,6754194,6754554,6759416,6765275,6766695,6767363,6780396,6780522,6780718,6784027,6786850,6788647,6791335,6793696,6795535,6797659,6813917,6817661,6821368,6824094,6835198,6836547,6840209,6842441,6849227,6851786,6852367,6854528,6859033,6862731,6865772,6866324,6867968,6869265,6874404,6875758,6875978,6882732,6886808,6888105,6889504,6895291,6900326,6902507,6904839,6914449,6920746,6921620,6924256', 'assoc_port': '6600538:6600932,6601136:6602056,6604397:6604868,6605689:6606116,6608145:6609176,6612632:6613074,6615365:6615622,6618309:6618504,6620043:6620175,6620439:6620851,6621653:6621896,6626271:6626788,6627944:6628359,6630848:6646011,6631070:6649288,6631186:6634256,6631194:6649916,6631961:6655705,6632583:6662388,6632786:6635400,6632966:6670064,6635673:6637447,6635681:6637083,6637843:6638371,6638774:6639240,6641286:6641570,6646447:6647331,6648940:6649483,6650951:6653442,6654041:6654690,6657889:6658463,6664429:6665196,6668950:6669581,6671809:6672613,6673895:6674519,6681680:6683665,6683618:6684474,6685440:6720365,6685511:6720212,6686027:6719815,6686041:6720155,6686295:6687462,6686312:6687235,6686325:6686801,6688871:6714501,6690894:6698459,6693641:6696450,6696476:6696819,6710860:6711564,6711680:6712276,6712324:6712777,6716688:6717602,6718843:6720236,6720803:6721245,6722354:6722531,6723892:6724155,6738748:6739274,6740018:6740798,6740709:6745510,6744268:6745796,6748062:6750242,6753406:6754554,6753419:6754194,6759057:6759416,', 'assoc_mat': '6600538:pet_clair:4200:6600932,6601136:pet_clair:4200:6602056,6604397:pet_clair:4200:6604868,6605689:pet_clair:4200:6606116,6608145:pet_clair:4200:6609176,6612632:pet_clair:4200:6613074,6615365:pet_clair:4200:6615622,6618309:pet_clair:4200:6618504,6620043:pet_clair:4200:6620175,6620439:pet_clair:4200:6620851,6621653:pet_clair:4200:6621896,6626271:pet_clair:4200:6626788,6627944:pet_clair:4200:6628359,6630848:pet_clair:4200:6646011,6631070:pet_clair:4200:6649288,6631186:pet_clair:4200:6634256,6631194:pet_clair:4200:6649916,6631961:pet_clair:4200:6655705,6632583:pet_clair:4200:6662388,6632786:pet_clair:4200:6635400,6632966:pet_clair:4200:6670064,6635673:pet_clair:4200:6637447,6635681:pet_clair:4200:6637083,6637843:pet_clair:4200:6638371,6638774:pet_clair:4200:6639240,6641286:pet_clair:4200:6641570,6646447:pet_clair:4200:6647331,6648940:pet_clair:4200:6649483,6650951:pet_clair:4200:6653442,6654041:pet_clair:4200:6654690,6657889:pet_clair:4200:6658463,6664429:pet_clair:4200:6665196,6668950:pet_clair:4200:6669581,6'}, {'unwanted_material': 'pet_fonce', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.00022092315643821876, 'nb_photo': 2, 'list_port_cont': '6712712,6806360', 'assoc_port': '6712332:6712712,6793236:6806360', 'assoc_mat': '6712332:pet_fonce:4203:6712712,6793236:pet_fonce:4203:6806360'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0003846699616495868, 'nb_photo': 87, 'list_port_cont': '6600861,6603394,6607677,6615422,6622000,6622197,6624062,6627276,6628479,6629185,6634858,6635145,6672029,6674545,6675144,6675478,6677810,6678775,6691486,6694039,6698430,6699376,6699426,6707232,6719024,6720655,6721843,6723783,6724752,6724915,6725834,6730262,6732433,6741928,6743868,6751578,6751686,6754292,6756063,6768401,6769194,6775051,6780889,6782985,6783127,6789494,6789900,6792092,6794401,6795573,6800465,6800534,6800819,6801501,6808800,6808842,6835780,6855452,6869892,6885665,6917719,6920225,6922977,10844443', 'assoc_port': '10844021:10844443,6600544:6600861,6602733:6603394,6606683:6607677,6614969:6615422,6621638:6624062,6621647:6622197,6621659:6622000,6627098:6627276,6627945:6628479,6628987:6629185,6630850:6634858,6631069:6675478,6631193:6635145,6631960:6677810,6632714:6678775,6635676:6694039,6640592:6707232,6647212:6719024,6651292:6721843,6654038:6724915,6654837:6725834,6668952:6751578,6671805:6756063,6671810:6672029,6673889:6674545,6674723:6675144,6683614:6789900,6683620:6691486,6686021:6855452,6686031:6800465,6686094:6800534,6686298:6800819,6686318:6801501,6688870:6732433,6690893:6730262,6694730:6699426,6696471:6699376,6696477:6698430,6720298:6720655,6723498:6723783,6724591:6724752,6741314:6741928,6743337:6743868,6750985:6751686,6753415:6754292,6764851:6808842,6765559:6808800,6767894:6768401,6768944:6769194,6773721:6775051,6780010:6780889,6782241:6782985,6782244:6783127,6788947:6789494,6791774:6792092,6793940:6794401,6795260:6795573,6833511:6869892,6835299:6835780,6885269:6885665,6916370:6917719,6919132:6920225,6920914:692297', 'assoc_mat': '10844021:pet_fonce:4211:10844443,6600544:pet_fonce:4211:6600861,6602733:pet_fonce:4211:6603394,6606683:pet_fonce:4211:6607677,6614969:pet_fonce:4211:6615422,6621638:pet_fonce:4211:6624062,6621647:pet_fonce:4211:6622197,6621659:pet_fonce:4211:6622000,6627098:pet_fonce:4211:6627276,6627945:pet_fonce:4211:6628479,6628987:pet_fonce:4211:6629185,6630850:pet_fonce:4211:6634858,6631069:pet_fonce:4211:6675478,6631193:pet_fonce:4211:6635145,6631960:pet_fonce:4211:6677810,6632714:pet_fonce:4211:6678775,6635676:pet_fonce:4211:6694039,6640592:pet_fonce:4211:6707232,6647212:pet_fonce:4211:6719024,6651292:pet_fonce:4211:6721843,6654038:pet_fonce:4211:6724915,6654837:pet_fonce:4211:6725834,6668952:pet_fonce:4211:6751578,6671805:pet_fonce:4211:6756063,6671810:pet_fonce:4211:6672029,6673889:pet_fonce:4211:6674545,6674723:pet_fonce:4211:6675144,6683614:pet_fonce:4211:6789900,6683620:pet_fonce:4211:6691486,6686021:pet_fonce:4211:6855452,6686031:pet_fonce:4211:6800465,6686094:pet_fonce:4211:6800534,6686298:pet_fonce:4211:6800819'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pet_clair', 'pht_type': 3327, 'ratio': 0.0027937857287839945, 'nb_photo': 263, 'list_port_cont': '6601312,6601378,6602302,6604937,6607386,6607897,6609918,6610056,6614156,6616198,6617469,6618949,6621166,6621524,6622171,6622318,6622432,6622523,6627007,6627194,6628022,6628558,6628620,6629360,6629385,6635890,6636150,6636335,6637041,6637956,6638951,6639300,6639360,6639649,6639843,6639963,6640116,6641206,6641660,6642031,6642088,6643666,6643686,6644074,6645311,6645758,6647413,6648013,6648348,6651389,6651678,6652033,6652947,6653022,6654605,6655887,6658048,6659096,6660216,6665644,6665949,6668610,6672473,6673067,6674828,6675455,6682558,6684379,6686720,6687693,6687751,6688499,6688987,6689537,6689587,6689850,6690097,6690214,6690635,6692361,6692530,6692691,6693861,6694779,6695712,6696111,6697041,6697340,6697715,6697768,6697941,6698112,6698730,6698987,6711529,6712340,6712870,6713125,6713218,6713281,6719368,6721992,6722018,6722072,6722229,6723374,6723733,6724035,6725340,6740139,6740418,6742670,6743702,6744133,6748415,6748972,6749009,6749528,6750026,6751763,6754264,6754530,6758447,6759452,6760150,6760421,6765840,6766308,', 'assoc_port': '6600545:6601378,6600553:6601312,6601140:6602302,6604400:6604937,6606685:6607897,6606687:6607386,6609197:6610056,6609198:6609918,6613333:6614156,6614966:6616198,6616966:6617469,6618310:6618949,6620445:6621166,6620446:6621524,6621645:6622523,6621652:6622432,6621655:6622171,6621661:6622318,6626272:6627007,6626275:6627194,6627099:6628022,6627946:6628558,6627948:6628620,6628988:6629360,6628991:6629385,6631066:6641660,6631073:6639649,6631075:6639963,6631076:6639360,6631185:6638951,6631476:6640116,6631964:6642088,6632584:6645758,6632785:6635890,6632788:6643666,6632880:6636335,6632882:6644074,6632968:6645311,6633861:6637041,6635680:6636150,6637237:6637956,6637846:6639300,6638772:6639843,6640591:6641206,6640596:6643686,6641258:6642031,6646445:6648013,6646448:6647413,6647213:6648348,6649832:6652033,6650508:6651389,6650511:6651678,6650952:6652947,6652019:6653022,6653519:6654605,6654835:6655887,6654836:6659096,6656899:6658048,6657892:6660216,6664425:6665644,6664427:6665949,6667559:6668610,6671807:6672473,6671811:6673067,', 'assoc_mat': '6600545:pet_fonce:3327:6601378,6600553:pet_fonce:3327:6601312,6601140:pet_fonce:3327:6602302,6604400:pet_fonce:3327:6604937,6606685:pet_fonce:3327:6607897,6606687:pet_fonce:3327:6607386,6609197:pet_fonce:3327:6610056,6609198:pet_fonce:3327:6609918,6613333:pet_fonce:3327:6614156,6614966:pet_fonce:3327:6616198,6616966:pet_fonce:3327:6617469,6618310:pet_fonce:3327:6618949,6620445:pet_fonce:3327:6621166,6620446:pet_fonce:3327:6621524,6621645:pet_fonce:3327:6622523,6621652:pet_fonce:3327:6622432,6621655:pet_fonce:3327:6622171,6621661:pet_fonce:3327:6622318,6626272:pet_fonce:3327:6627007,6626275:pet_fonce:3327:6627194,6627099:pet_fonce:3327:6628022,6627946:pet_fonce:3327:6628558,6627948:pet_fonce:3327:6628620,6628988:pet_fonce:3327:6629360,6628991:pet_fonce:3327:6629385,6631066:pet_fonce:3327:6641660,6631073:pet_fonce:3327:6639649,6631075:pet_fonce:3327:6639963,6631076:pet_fonce:3327:6639360,6631185:pet_fonce:3327:6638951,6631476:pet_fonce:3327:6640116,6631964:pet_fonce:3327:6642088,6632584:pet_fonce:3327:6645758,6'}, {'unwanted_material': 'pet_fonce', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.9433959349191054, 'nb_photo': 1865, 'list_port_cont': '6600921,6602052,6604879,6606107,6609173,6613064,6615625,6618497,6620185,6620862,6621905,6626786,6628358,6634244,6635391,6637070,6637445,6638364,6639248,6641566,6646009,6647335,6649279,6649476,6649915,6653441,6654686,6655703,6658466,6662391,6665191,6669589,6670061,6672609,6674517,6683670,6684465,6686804,6687227,6687466,6696439,6696818,6698462,6711554,6712271,6712775,6714495,6717596,6719814,6720150,6720211,6720250,6720367,6721247,6722527,6724149,6739286,6740801,6745519,6745787,6750252,6754190,6754558,6759425,6765276,6766699,6767360,6780401,6780523,6780723,6784025,6786849,6788646,6791336,6793695,6795539,6797667,6813921,6817652,6821383,6824097,6835196,6836551,6840207,6842434,6849224,6851782,6852366,6854523,6859029,6862727,6865773,6866335,6867976,6869266,6874407,6875753,6875975,6882723,6886803,6888103,6889495,6895281,6900334,6902509,6904835,6914448,6920755,6921623,6924260', 'assoc_port': '6600538:6600921,6601136:6602052,6604397:6604879,6605689:6606107,6608145:6609173,6612632:6613064,6615365:6615625,6618309:6618497,6620043:6620185,6620439:6620862,6621653:6621905,6626271:6626786,6627944:6628358,6630848:6646009,6631070:6649279,6631186:6634244,6631194:6649915,6631961:6655703,6632583:6662391,6632786:6635391,6632966:6670061,6635673:6637445,6635681:6637070,6637843:6638364,6638774:6639248,6641286:6641566,6646447:6647335,6648940:6649476,6650951:6653441,6654041:6654686,6657889:6658466,6664429:6665191,6668950:6669589,6671809:6672609,6673895:6674517,6681680:6683670,6683618:6684465,6685440:6720367,6685511:6720211,6686027:6719814,6686041:6720150,6686295:6687466,6686312:6687227,6686325:6686804,6688871:6714495,6690894:6698462,6693641:6696439,6696476:6696818,6710860:6711554,6711680:6712271,6712324:6712775,6716688:6717596,6718843:6720250,6720803:6721247,6722354:6722527,6723892:6724149,6738748:6739286,6740018:6740801,6740709:6745519,6744268:6745787,6748062:6750252,6753406:6754558,6753419:6754190,6759057:6759425,', 'assoc_mat': '6600538:pet_fonce:4200:6600921,6601136:pet_fonce:4200:6602052,6604397:pet_fonce:4200:6604879,6605689:pet_fonce:4200:6606107,6608145:pet_fonce:4200:6609173,6612632:pet_fonce:4200:6613064,6615365:pet_fonce:4200:6615625,6618309:pet_fonce:4200:6618497,6620043:pet_fonce:4200:6620185,6620439:pet_fonce:4200:6620862,6621653:pet_fonce:4200:6621905,6626271:pet_fonce:4200:6626786,6627944:pet_fonce:4200:6628358,6630848:pet_fonce:4200:6646009,6631070:pet_fonce:4200:6649279,6631186:pet_fonce:4200:6634244,6631194:pet_fonce:4200:6649915,6631961:pet_fonce:4200:6655703,6632583:pet_fonce:4200:6662391,6632786:pet_fonce:4200:6635391,6632966:pet_fonce:4200:6670061,6635673:pet_fonce:4200:6637445,6635681:pet_fonce:4200:6637070,6637843:pet_fonce:4200:6638364,6638774:pet_fonce:4200:6639248,6641286:pet_fonce:4200:6641566,6646447:pet_fonce:4200:6647335,6648940:pet_fonce:4200:6649476,6650951:pet_fonce:4200:6653441,6654041:pet_fonce:4200:6654686,6657889:pet_fonce:4200:6658466,6664429:pet_fonce:4200:6665191,6668950:pet_fonce:4200:6669589,6'}, {'unwanted_material': 'pet_opaque', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 0.0009264502462378221, 'nb_photo': 9, 'list_port_cont': '6608814,6660097,6712722,6735145,6799275,6808109,6869931', 'assoc_port': '6608146:6608814,6632879:6660097,6685476:6799275,6690887:6735145,6712332:6712722,6786466:6808109,6869544:6869931', 'assoc_mat': '6608146:pet_opaque:4203:6608814,6632879:pet_opaque:4203:6660097,6685476:pet_opaque:4203:6799275,6690887:pet_opaque:4203:6735145,6712332:pet_opaque:4203:6712722,6786466:pet_opaque:4203:6808109,6869544:pet_opaque:4203:6869931'}, {'unwanted_material': 'pet_opaque', 'main_material': 'emr', 'pht_type': 4209, 'ratio': 0.007255625347838711, 'nb_photo': 19, 'list_port_cont': '6616740,6617521,6620419,6621938,6627043,6638500,6668139,6668209,6670564,6670896,6678093,6740485,6791207', 'assoc_port': '6616168:6616740,6616963:6617521,6620037:6620419,6621646:6621938,6626722:6627043,6631190:6668139,6631196:6668209,6632661:6670564,6632883:6670896,6638162:6638500,6677866:6678093,6740030:6740485,6790915:6791207', 'assoc_mat': '6616168:pet_opaque:4209:6616740,6616963:pet_opaque:4209:6617521,6620037:pet_opaque:4209:6620419,6621646:pet_opaque:4209:6621938,6626722:pet_opaque:4209:6627043,6631190:pet_opaque:4209:6668139,6631196:pet_opaque:4209:6668209,6632661:pet_opaque:4209:6670564,6632883:pet_opaque:4209:6670896,6638162:pet_opaque:4209:6638500,6677866:pet_opaque:4209:6678093,6740030:pet_opaque:4209:6740485,6790915:pet_opaque:4209:6791207'}, {'unwanted_material': 'pet_opaque', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.0016345171833525593, 'nb_photo': 222, 'list_port_cont': '6600901,6602283,6603013,6606069,6608294,6610401,6610657,6611146,6614528,6615400,6621062,6621675,6621998,6622129,6622205,6626613,6629184,6629244,6634651,6635837,6638286,6639164,6650157,6668179,6669616,6672038,6674023,6674634,6674773,6675099,6675136,6677119,6677811,6678215,6678578,6678957,6679224,6681250,6691510,6691659,6693900,6694213,6694417,6698434,6698768,6698799,6699430,6711411,6711493,6712146,6712497,6712754,6713439,6716561,6717501,6717546,6718028,6719452,6720657,6720722,6724914,6725690,6725833,6728841,6729870,6730329,6730727,6731863,6732437,6735376,6738126,6740205,6740607,6741938,6743382,6745286,6751579,6751673,6754142,6754990,6755968,6756060,6756975,6762171,6763524,6767274,6768410,6773018,6774679,6775056,6778932,6780264,6780486,6783061,6791499,6793831,6794248,6794400,6795572,6796823,6799103,6799441,6799779,6800492,6800530,6801272,6801402,6806174,6808133,6808682,6808713,6808832,6808873,6809086,6810005,6815419,6822330,6839899,6842610,6853846,6855228,6855448,6863478,6866679,6869888,6870654,6875922,6890225,', 'assoc_port': '10844011:10845551,10844021:10844440,6600551:6600901,6601649:6602283,6602728:6603013,6605499:6610657,6605688:6606069,6607835:6610401,6607839:6608294,6610992:6611146,6614199:6614528,6614967:6615400,6620422:6621675,6620444:6621062,6621647:6622205,6621651:6622129,6621659:6621998,6626268:6626613,6628987:6629184,6628989:6629244,6630852:6674023,6630856:6634651,6630932:6674634,6630935:6674773,6630939:6675099,6631489:6677119,6631960:6677811,6632585:6678215,6632660:6678578,6632877:6678957,6632963:6679224,6633862:6635837,6635671:6693900,6635682:6694213,6637236:6698768,6637845:6638286,6638776:6639164,6640595:6806174,6647215:6717546,6648944:6650157,6653523:6725690,6654038:6724914,6654837:6725833,6655426:6728841,6656895:6729870,6657891:6731863,6666361:6668179,6668952:6751579,6668953:6669616,6671805:6756060,6671810:6672038,6672701:6755968,6674723:6675136,6681005:6681250,6683620:6691510,6685431:6799103,6685494:6799441,6685525:6799779,6686006:6855228,6686021:6855448,6686094:6800530,6686269:6800492,6686302:6801272,6686308:6801', 'assoc_mat': '10844011:pet_opaque:4211:10845551,10844021:pet_opaque:4211:10844440,6600551:pet_opaque:4211:6600901,6601649:pet_opaque:4211:6602283,6602728:pet_opaque:4211:6603013,6605499:pet_opaque:4211:6610657,6605688:pet_opaque:4211:6606069,6607835:pet_opaque:4211:6610401,6607839:pet_opaque:4211:6608294,6610992:pet_opaque:4211:6611146,6614199:pet_opaque:4211:6614528,6614967:pet_opaque:4211:6615400,6620422:pet_opaque:4211:6621675,6620444:pet_opaque:4211:6621062,6621647:pet_opaque:4211:6622205,6621651:pet_opaque:4211:6622129,6621659:pet_opaque:4211:6621998,6626268:pet_opaque:4211:6626613,6628987:pet_opaque:4211:6629184,6628989:pet_opaque:4211:6629244,6630852:pet_opaque:4211:6674023,6630856:pet_opaque:4211:6634651,6630932:pet_opaque:4211:6674634,6630935:pet_opaque:4211:6674773,6630939:pet_opaque:4211:6675099,6631489:pet_opaque:4211:6677119,6631960:pet_opaque:4211:6677811,6632585:pet_opaque:4211:6678215,6632660:pet_opaque:4211:6678578,6632877:pet_opaque:4211:6678957,6632963:pet_opaque:4211:6679224,6633862:pet_opaque:4211:6635'}, {'unwanted_material': 'pet_opaque', 'main_material': 'pet_fonce', 'pht_type': 4200, 'ratio': 0.006625372408584668, 'nb_photo': 447, 'list_port_cont': '6600927,6602060,6604867,6606114,6609165,6613073,6615618,6618507,6620186,6620865,6621897,6626785,6628362,6634254,6635389,6637069,6637443,6638357,6639233,6641563,6646016,6647330,6649289,6649475,6649908,6653440,6654682,6655700,6658472,6662384,6665186,6669577,6670052,6672606,6674518,6683671,6684478,6686802,6687225,6687464,6696442,6696817,6698458,6711562,6712277,6712786,6714508,6717607,6719819,6720158,6720206,6720247,6720358,6721243,6722532,6724146,6739282,6740800,6745521,6745789,6750245,6754191,6754564,6759415,6765265,6766702,6767358,6780406,6780528,6780714,6784016,6786843,6788645,6791330,6793704,6795548,6797668,6817665,6821371,6824096,6835190,6840200,6842443,6849228,6851781,6852374,6854530,6859022,6862735,6865768,6866326,6867982,6869259,6874403,6875763,6882730,6886804,6888096,6889498,6895283,6900338,6902503,6904834,6914452,6920753,6921628,6924247', 'assoc_port': '6600538:6600927,6601136:6602060,6604397:6604867,6605689:6606114,6608145:6609165,6612632:6613073,6615365:6615618,6618309:6618507,6620043:6620186,6620439:6620865,6621653:6621897,6626271:6626785,6627944:6628362,6630848:6646016,6631070:6649289,6631186:6634254,6631194:6649908,6631961:6655700,6632583:6662384,6632786:6635389,6632966:6670052,6635673:6637443,6635681:6637069,6637843:6638357,6638774:6639233,6641286:6641563,6646447:6647330,6648940:6649475,6650951:6653440,6654041:6654682,6657889:6658472,6664429:6665186,6668950:6669577,6671809:6672606,6673895:6674518,6681680:6683671,6683618:6684478,6685440:6720358,6685511:6720206,6686027:6719819,6686041:6720158,6686295:6687464,6686312:6687225,6686325:6686802,6688871:6714508,6690894:6698458,6693641:6696442,6696476:6696817,6710860:6711562,6711680:6712277,6712324:6712786,6716688:6717607,6718843:6720247,6720803:6721243,6722354:6722532,6723892:6724146,6738748:6739282,6740018:6740800,6740709:6745521,6744268:6745789,6748062:6750245,6753406:6754564,6753419:6754191,6759057:6759415,', 'assoc_mat': '6600538:pet_opaque:4200:6600927,6601136:pet_opaque:4200:6602060,6604397:pet_opaque:4200:6604867,6605689:pet_opaque:4200:6606114,6608145:pet_opaque:4200:6609165,6612632:pet_opaque:4200:6613073,6615365:pet_opaque:4200:6615618,6618309:pet_opaque:4200:6618507,6620043:pet_opaque:4200:6620186,6620439:pet_opaque:4200:6620865,6621653:pet_opaque:4200:6621897,6626271:pet_opaque:4200:6626785,6627944:pet_opaque:4200:6628362,6630848:pet_opaque:4200:6646016,6631070:pet_opaque:4200:6649289,6631186:pet_opaque:4200:6634254,6631194:pet_opaque:4200:6649908,6631961:pet_opaque:4200:6655700,6632583:pet_opaque:4200:6662384,6632786:pet_opaque:4200:6635389,6632966:pet_opaque:4200:6670052,6635673:pet_opaque:4200:6637443,6635681:pet_opaque:4200:6637069,6637843:pet_opaque:4200:6638357,6638774:pet_opaque:4200:6639233,6641286:pet_opaque:4200:6641563,6646447:pet_opaque:4200:6647330,6648940:pet_opaque:4200:6649475,6650951:pet_opaque:4200:6653440,6654041:pet_opaque:4200:6654682,6657889:pet_opaque:4200:6658472,6664429:pet_opaque:4200:6665186,'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'ela', 'pht_type': 4203, 'ratio': 5.317677982697793e-05, 'nb_photo': 1, 'list_port_cont': '6754069', 'assoc_port': '6753416:6754069', 'assoc_mat': '6753416:textiles_sanitaires:4203:6754069'}, {'unwanted_material': 'textiles_sanitaires', 'main_material': 'pehd_pp', 'pht_type': 4211, 'ratio': 0.00014015295179752374, 'nb_photo': 14, 'list_port_cont': '6608063,6675111,6678967,6709734,6720656,6724749,6725824,6735649,6787860,6791503,6813248,6828520,6855445,10845973', 'assoc_port': '10844012:10845973,6604399:6608063,6630939:6675111,6632877:6678967,6654837:6725824,6663625:6735649,6686021:6855445,6709374:6709734,6720298:6720656,6724591:6724749,6787210:6787860,6790919:6791503,6812962:6813248,6814154:6828520', 'assoc_mat': '10844012:textiles_sanitaires:4211:10845973,6604399:textiles_sanitaires:4211:6608063,6630939:textiles_sanitaires:4211:6675111,6632877:textiles_sanitaires:4211:6678967,6654837:textiles_sanitaires:4211:6725824,6663625:textiles_sanitaires:4211:6735649,6686021:textiles_sanitaires:4211:6855445,6709374:textiles_sanitaires:4211:6709734,6720298:textiles_sanitaires:4211:6720656,6724591:textiles_sanitaires:4211:6724749,6787210:textiles_sanitaires:4211:6787860,6790919:textiles_sanitaires:4211:6791503,6812962:textiles_sanitaires:4211:6813248,6814154:textiles_sanitaires:4211:6828520'}), 'main_stat': {'nb_photos': 29394}}, 'hostname': (('raspi-64',),), 'impurety_average_per_hashtag': [(('emr', '2022-08', 0.03139712425437559),), (('jrm', '2022-08', 0.00838254816722681),), (('aluminium', '2022-08', 0.006832126052700646),), (('pet_fonce', '2022-08', 0.012910461966287217),), (('gm', '2022-08', 0.009116560536537937),)]} ############################### TEST csv ################################ Removing /home/admin/workarea/git/Velours/python/prod/memo/sla_csv VR TODO TOCHECK : due to this bug it shouldn't have being able to work, or maybe it was due to a change directory not done ! SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3980 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3980 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3980 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3980 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4322 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4322 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4322 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier TODO : Insert select and so on SELECT id, name, misc_info, datou_id_for_right FROM MTRPhoto.dashboard_places WHERE name="Romainville_Presse_1"; SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3980 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3980 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3980 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3980 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) DONE and to test : checkNoCycle ! We are managing only one step so we do not consider checkConsistencyNbInputNbOutput ! We are managing only one step so we do not consider checkConsistencyTypeOutputInput ! {"input_values":[]} SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3994 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3994 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3994 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3994 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11488 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11496 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11497 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11492 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11492 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11495 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11495 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11489 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11575 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11575 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11491 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11490 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11490 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11498 send_mail_cod have less outputs used (0) than in the step definition (1) : some outputs may be not used ! Step 11499 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11491 doesn't seem to be define in the database( WARNING : type of input 3 of step 11490 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11488 doesn't seem to be define in the database( WARNING : type of input 2 of step 11492 doesn't seem to be define in the database( WARNING : output 1 of step 11488 have datatype=2 whereas input 1 of step 11495 have datatype=7 WARNING : type of output 2 of step 11495 doesn't seem to be define in the database( WARNING : type of input 1 of step 11489 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11491 have datatype=10 whereas input 3 of step 11498 have datatype=6 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11575 doesn't seem to be define in the database( WARNING : output 1 of step 11489 have datatype=7 whereas input 2 of step 11575 have datatype=None WARNING : type of output 3 of step 11575 doesn't seem to be define in the database( WARNING : type of input 1 of step 11491 doesn't seem to be define in the database( WARNING : output 0 of step 11491 have datatype=10 whereas input 0 of step 11581 have datatype=18 WARNING : type of input 5 of step 11498 doesn't seem to be define in the database( WARNING : output 0 of step 11581 have datatype=11 whereas input 5 of step 11498 have datatype=None WARNING : type of output 1 of step 11496 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : type of output 1 of step 11497 doesn't seem to be define in the database( WARNING : type of input 3 of step 11492 doesn't seem to be define in the database( WARNING : output 0 of step 11495 have datatype=1 whereas input 0 of step 11489 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4209, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'papier', 'hashtag_weights': {'barquette_opaque': 0.7, 'carton': 0.7, 'ela': 0.7, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.7, 'metal': 1.5, 'pehd': 0.7, 'pet_clair': 0.7, 'pet_opaque': 0.7, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.7}, 'ETA': 600} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3993 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3993 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3993 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3993 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11500 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11508 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11509 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11504 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11504 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11507 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11507 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11501 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11576 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11576 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11503 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11502 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11502 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11511 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11503 doesn't seem to be define in the database( WARNING : type of input 3 of step 11502 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11500 doesn't seem to be define in the database( WARNING : type of input 2 of step 11504 doesn't seem to be define in the database( WARNING : output 1 of step 11500 have datatype=2 whereas input 1 of step 11507 have datatype=7 WARNING : type of output 2 of step 11507 doesn't seem to be define in the database( WARNING : type of input 1 of step 11501 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11503 have datatype=10 whereas input 3 of step 11510 have datatype=6 WARNING : type of input 2 of step 11576 doesn't seem to be define in the database( WARNING : output 1 of step 11501 have datatype=7 whereas input 2 of step 11576 have datatype=None WARNING : type of output 3 of step 11576 doesn't seem to be define in the database( WARNING : type of input 1 of step 11503 doesn't seem to be define in the database( WARNING : output 0 of step 11503 have datatype=10 whereas input 0 of step 11582 have datatype=18 WARNING : type of input 5 of step 11510 doesn't seem to be define in the database( WARNING : output 0 of step 11582 have datatype=11 whereas input 5 of step 11510 have datatype=None WARNING : type of output 1 of step 11508 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : type of output 1 of step 11509 doesn't seem to be define in the database( WARNING : type of input 3 of step 11504 doesn't seem to be define in the database( WARNING : output 0 of step 11507 have datatype=1 whereas input 0 of step 11501 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4207, 'hashtag_proportion': 'barquette_opaque,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'carton', 'hashtag_weights': {'barquette_opaque': 1, 'ela': 1, 'etiquette': 1.0, 'film_plastique': 0.5, 'kraft': 1, 'metal': 3.0, 'papier': 1, 'pehd': 2, 'pet_clair': 2, 'pet_opaque': 2, 'textiles_sanitaires': 1.0, 'pet_fonce': 2}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3459 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3459 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3459 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3459 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11449 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11452 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Step 11452 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11453 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11453 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11454 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11478 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11478 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11456 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11455 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11455 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11458 send_mail_cod have less inputs used (3) than in the step definition (5) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11449 doesn't seem to be define in the database( WARNING : type of input 2 of step 11452 doesn't seem to be define in the database( WARNING : output 1 of step 11449 have datatype=2 whereas input 1 of step 11453 have datatype=7 WARNING : type of output 2 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11454 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 3 of step 11453 doesn't seem to be define in the database( WARNING : type of input 1 of step 11456 doesn't seem to be define in the database( WARNING : type of output 1 of step 11456 doesn't seem to be define in the database( WARNING : type of input 3 of step 11455 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11456 have datatype=10 whereas input 3 of step 11458 have datatype=6 WARNING : type of input 5 of step 11458 doesn't seem to be define in the database( WARNING : output 0 of step 11477 have datatype=11 whereas input 5 of step 11458 have datatype=None WARNING : output 0 of step 11456 have datatype=10 whereas input 0 of step 11477 have datatype=18 WARNING : type of input 2 of step 11478 doesn't seem to be define in the database( WARNING : output 1 of step 11454 have datatype=7 whereas input 2 of step 11478 have datatype=None WARNING : type of output 3 of step 11478 doesn't seem to be define in the database( WARNING : type of input 2 of step 11456 doesn't seem to be define in the database( WARNING : output 0 of step 11453 have datatype=1 whereas input 0 of step 11454 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3726, 'hashtag_proportion': 'Carton_brun,Carton_gris,Teint_Dans_La_Masse,autre_refus,cartonnette,kraft,metal,plastique', 'hashtag_parmi': 'papier', 'hashtag_weights': {'Carton_brun': 1.5, 'Carton_gris': 1.5, 'Teint_Dans_La_Masse': 1.0, 'autre_refus': 1.5, 'cartonnette': 1.0, 'kraft': 1.5, 'metal': 3, 'plastique': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3991 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3991 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3991 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3991 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11512 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11521 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11520 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11516 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11516 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11519 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11519 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11513 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11577 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11577 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11515 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11514 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11514 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11523 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11515 doesn't seem to be define in the database( WARNING : type of input 3 of step 11514 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11512 doesn't seem to be define in the database( WARNING : type of input 2 of step 11516 doesn't seem to be define in the database( WARNING : output 1 of step 11512 have datatype=2 whereas input 1 of step 11519 have datatype=7 WARNING : type of output 2 of step 11519 doesn't seem to be define in the database( WARNING : type of input 1 of step 11513 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11515 have datatype=10 whereas input 3 of step 11522 have datatype=6 WARNING : type of input 2 of step 11577 doesn't seem to be define in the database( WARNING : output 1 of step 11513 have datatype=7 whereas input 2 of step 11577 have datatype=None WARNING : type of output 3 of step 11577 doesn't seem to be define in the database( WARNING : type of input 1 of step 11515 doesn't seem to be define in the database( WARNING : output 0 of step 11515 have datatype=10 whereas input 0 of step 11583 have datatype=18 WARNING : type of input 5 of step 11522 doesn't seem to be define in the database( WARNING : output 0 of step 11583 have datatype=11 whereas input 5 of step 11522 have datatype=None WARNING : type of output 1 of step 11521 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : type of output 1 of step 11520 doesn't seem to be define in the database( WARNING : type of input 3 of step 11516 doesn't seem to be define in the database( WARNING : output 0 of step 11519 have datatype=1 whereas input 0 of step 11513 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4203, 'hashtag_proportion': 'barquette_opaque,carton,etiquette,film_plastique,kraft,metal,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'ela', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1, 'etiquette': 0.5, 'film_plastique': 0.5, 'kraft': 0.8, 'metal': 2, 'papier': 0.8, 'pehd': 0.8, 'pet_clair': 0.8, 'pet_opaque': 0.8, 'textiles_sanitaires': 0.5, 'pet_fonce': 0.8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3804 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3804 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3804 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3804 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11560 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 11567 mask_detect have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11567 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11563 crop_condition is not consistent : 4 used against 2 in the step definition ! Step 11563 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11564 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11564 merge_mask_thcl_custom is not consistent : 4 used against 2 in the step definition ! WARNING : number of inputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11565 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11573 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11573 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11568 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11566 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11566 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 1 of step 11560 have datatype=2 whereas input 1 of step 11564 have datatype=7 WARNING : type of output 2 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11565 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11567 doesn't seem to be define in the database( WARNING : type of input 3 of step 11563 doesn't seem to be define in the database( WARNING : type of output 3 of step 11564 doesn't seem to be define in the database( WARNING : type of input 1 of step 11568 doesn't seem to be define in the database( WARNING : type of output 1 of step 11568 doesn't seem to be define in the database( WARNING : type of input 3 of step 11566 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11570 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of input 2 of step 11563 doesn't seem to be define in the database( WARNING : output 0 of step 11569 have datatype=6 whereas input 2 of step 11563 have datatype=None WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11570 doesn't seem to be define in the database( WARNING : type of output 2 of step 11560 doesn't seem to be define in the database( WARNING : type of input 1 of step 11569 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11568 have datatype=10 whereas input 3 of step 11571 have datatype=6 WARNING : type of input 2 of step 11573 doesn't seem to be define in the database( WARNING : output 1 of step 11565 have datatype=7 whereas input 2 of step 11573 have datatype=None WARNING : type of output 3 of step 11573 doesn't seem to be define in the database( WARNING : type of input 3 of step 11568 doesn't seem to be define in the database( WARNING : output 0 of step 11568 have datatype=10 whereas input 0 of step 11587 have datatype=18 WARNING : type of input 5 of step 11571 doesn't seem to be define in the database( WARNING : output 0 of step 11587 have datatype=11 whereas input 5 of step 11571 have datatype=None WARNING : output 0 of step 11564 have datatype=1 whereas input 0 of step 11565 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3327, 'hashtag_proportion': 'autre,carton,metal,papier,pehd,pet_fonce', 'hashtag_parmi': 'pet_clair,bouchon,etiquette,barquette_avec_film', 'hashtag_weights': {'autre': 8.0, 'barquette_avec_film': 6, 'carton': 8.0, 'metal': 12, 'papier': 5, 'pehd': 8, 'pet_fonce': 8, 'bouchon': 8, 'etiquette': 8}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4322 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4322 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4322 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4322 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11978 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11987 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11986 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11982 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11982 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11985 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11985 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11979 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11990 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11990 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11981 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11980 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11980 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11989 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11981 doesn't seem to be define in the database( WARNING : type of input 3 of step 11980 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11978 doesn't seem to be define in the database( WARNING : type of input 2 of step 11982 doesn't seem to be define in the database( WARNING : output 1 of step 11978 have datatype=2 whereas input 1 of step 11985 have datatype=7 WARNING : type of output 2 of step 11985 doesn't seem to be define in the database( WARNING : type of input 1 of step 11979 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11981 have datatype=10 whereas input 3 of step 11988 have datatype=6 WARNING : type of input 2 of step 11990 doesn't seem to be define in the database( WARNING : output 1 of step 11979 have datatype=7 whereas input 2 of step 11990 have datatype=None WARNING : type of output 3 of step 11990 doesn't seem to be define in the database( WARNING : type of input 1 of step 11981 doesn't seem to be define in the database( WARNING : output 0 of step 11981 have datatype=10 whereas input 0 of step 11991 have datatype=18 WARNING : type of input 5 of step 11988 doesn't seem to be define in the database( WARNING : output 0 of step 11991 have datatype=11 whereas input 5 of step 11988 have datatype=None WARNING : type of output 1 of step 11987 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : type of output 1 of step 11986 doesn't seem to be define in the database( WARNING : type of input 3 of step 11982 doesn't seem to be define in the database( WARNING : output 0 of step 11985 have datatype=1 whereas input 0 of step 11979 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4461, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,pehd,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'film_plastique', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3995 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3995 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3995 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3995 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11524 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11533 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11532 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11528 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11528 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11531 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11531 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11525 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11578 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11578 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11527 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11526 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11526 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11535 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11527 doesn't seem to be define in the database( WARNING : type of input 3 of step 11526 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11524 doesn't seem to be define in the database( WARNING : type of input 2 of step 11528 doesn't seem to be define in the database( WARNING : output 1 of step 11524 have datatype=2 whereas input 1 of step 11531 have datatype=7 WARNING : type of output 2 of step 11531 doesn't seem to be define in the database( WARNING : type of input 1 of step 11525 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11527 have datatype=10 whereas input 3 of step 11534 have datatype=6 WARNING : type of input 2 of step 11578 doesn't seem to be define in the database( WARNING : output 1 of step 11525 have datatype=7 whereas input 2 of step 11578 have datatype=None WARNING : type of output 3 of step 11578 doesn't seem to be define in the database( WARNING : type of input 1 of step 11527 doesn't seem to be define in the database( WARNING : output 0 of step 11527 have datatype=10 whereas input 0 of step 11584 have datatype=18 WARNING : type of input 5 of step 11534 doesn't seem to be define in the database( WARNING : output 0 of step 11584 have datatype=11 whereas input 5 of step 11534 have datatype=None WARNING : type of output 1 of step 11533 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : type of output 1 of step 11532 doesn't seem to be define in the database( WARNING : type of input 3 of step 11528 doesn't seem to be define in the database( WARNING : output 0 of step 11531 have datatype=1 whereas input 0 of step 11525 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4211, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,metal,papier,pet_fonce,pet_clair,pet_opaque,textiles_sanitaires', 'hashtag_parmi': 'pehd', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 0.3, 'ela': 0.3, 'etiquette': 0.1, 'film_plastique': 0.1, 'kraft': 0.3, 'metal': 1.5, 'papier': 0.3, 'pet_clair': 0.3, 'pet_opaque': 0.3, 'textiles_sanitaires': 0.3, 'pet_fonce': 0.3}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=4153 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=4153 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 4153 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=4153 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11548 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11556 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11557 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11552 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11552 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11555 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11555 merge_mask_thcl_custom is not consistent : 3 used against 2 in the step definition ! WARNING : number of inputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11549 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11580 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11580 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11551 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11550 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11550 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11559 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11551 doesn't seem to be define in the database( WARNING : type of input 3 of step 11550 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11548 doesn't seem to be define in the database( WARNING : type of input 2 of step 11552 doesn't seem to be define in the database( WARNING : output 1 of step 11548 have datatype=2 whereas input 1 of step 11555 have datatype=7 WARNING : type of output 2 of step 11555 doesn't seem to be define in the database( WARNING : type of input 1 of step 11549 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11551 have datatype=10 whereas input 3 of step 11558 have datatype=6 WARNING : type of input 2 of step 11580 doesn't seem to be define in the database( WARNING : output 1 of step 11549 have datatype=7 whereas input 2 of step 11580 have datatype=None WARNING : type of output 3 of step 11580 doesn't seem to be define in the database( WARNING : type of input 1 of step 11551 doesn't seem to be define in the database( WARNING : output 0 of step 11551 have datatype=10 whereas input 0 of step 11586 have datatype=18 WARNING : type of input 5 of step 11558 doesn't seem to be define in the database( WARNING : output 0 of step 11586 have datatype=11 whereas input 5 of step 11558 have datatype=None WARNING : type of output 1 of step 11556 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : type of output 1 of step 11557 doesn't seem to be define in the database( WARNING : type of input 3 of step 11552 doesn't seem to be define in the database( WARNING : output 0 of step 11555 have datatype=1 whereas input 0 of step 11549 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4200, 'hashtag_proportion': 'carton,ela,etiquette,film_plastique,kraft,metal,papier,pehd,pet_opaque,textiles_sanitaires,barquette_opaque,pet_clair', 'hashtag_parmi': 'pet_fonce', 'hashtag_weights': {'barquette_opaque': 1.5, 'carton': 2.5, 'ela': 1.5, 'etiquette': 1.5, 'film_plastique': 1, 'kraft': 1.5, 'metal': 3.0, 'papier': 1.2, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3992 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3992 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3992 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3992 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 11536 mask_detect is not consistent : 3 used against 2 in the step definition ! WARNING : number of outputs for step 11545 blur_detection is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 11544 brightness is not consistent : 2 used against 1 in the step definition ! WARNING : number of inputs for step 11540 crop_condition is not consistent : 3 used against 2 in the step definition ! Step 11540 crop_condition have less outputs used (2) than in the step definition (3) : some outputs may be not used ! Step 11543 merge_mask_thcl_custom have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11543 merge_mask_thcl_custom have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 11537 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! Step 11579 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 11579 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of outputs for step 11539 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 11538 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 11538 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! Step 11547 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 11539 doesn't seem to be define in the database( WARNING : type of input 3 of step 11538 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 2 of step 11536 doesn't seem to be define in the database( WARNING : type of input 2 of step 11540 doesn't seem to be define in the database( WARNING : output 1 of step 11536 have datatype=2 whereas input 1 of step 11543 have datatype=7 We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 11539 have datatype=10 whereas input 3 of step 11546 have datatype=6 WARNING : type of input 2 of step 11579 doesn't seem to be define in the database( WARNING : output 1 of step 11537 have datatype=7 whereas input 2 of step 11579 have datatype=None WARNING : type of output 3 of step 11579 doesn't seem to be define in the database( WARNING : type of input 1 of step 11539 doesn't seem to be define in the database( WARNING : output 0 of step 11539 have datatype=10 whereas input 0 of step 11585 have datatype=18 WARNING : type of input 5 of step 11546 doesn't seem to be define in the database( WARNING : output 0 of step 11585 have datatype=11 whereas input 5 of step 11546 have datatype=None WARNING : type of output 1 of step 11545 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : type of output 1 of step 11544 doesn't seem to be define in the database( WARNING : type of input 3 of step 11540 doesn't seem to be define in the database( WARNING : output 0 of step 11543 have datatype=1 whereas input 0 of step 11537 have datatype=2 DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 4205, 'hashtag_proportion': 'barquette_opaque,carton,ela,etiquette,film_plastique,kraft,papier,pehd,pet_clair,pet_opaque,textiles_sanitaires,pet_fonce', 'hashtag_parmi': 'metal', 'hashtag_weights': {'barquette_opaque': 1, 'carton': 1.5, 'ela': 1.5, 'etiquette': 1, 'film_plastique': 1, 'kraft': 1, 'papier': 1, 'pehd': 1.5, 'pet_clair': 1.5, 'pet_opaque': 1.5, 'textiles_sanitaires': 1.5, 'pet_fonce': 1.5}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier SELECT name, created_at,limit_max FROM MTRDatou.mtr_datou WHERE id=3318 SELECT mtd.id, mtdt.`type`, mtd.`param`, mtd.param_json, mtdt.nb_input, mtdt.nb_output, mtdt.prod, mtdt.is_local, mtdt.is_datou_depend, mtdt.is_photo_id_local FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_step_types mtdt WHERE mtdt.`id`=mtd.`type` AND mtd.mtd_id=3318 SELECT mtd.id, mtd.mtd_id, mdsdt.id, mdsdt.name, mdsdt.description, msid.output_or_input, msid.data_order_id, mdsdt.type FROM MTRDatou.mtr_datou_step mtd, MTRDatou.mtr_datou_steptype_io_datatypes msid, MTRDatou.mtr_datou_step_data_types mdsdt WHERE mtd.`type`=msid.`mtr_datou_step_type` AND mtd.mtd_id= 3318 AND msid.data_type=mdsdt.id SELECT mts_id_output, id_output, mts_id_input, id_input FROM MTRDatou.mtr_datou_step_by_step WHERE mtd_id=3318 # VR 17-11-17 : to create in DB ! Here we check the datou graph and we reorder steps ! Tree builded and cycle checked, now we need to re-order the steps ! We have currenlty an error because there is no dependence between the last step for the case tile - detect - glue We can either keep the depence of, it is better to keep an order compatible with the id of steps if we do not have sons, so a lexical order : (number_son, step_id) All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! All sons are already in current list ! DONE and to test : checkNoCycle ! Here we check the consistency of inputs/outputs number between the given ones and the db ! eke 1-6-18 : checkConsistencyNbInputNbOutput should be processed after step reordering ! WARNING : number of outputs for step 7928 mask_detect is not consistent : 3 used against 2 in the step definition ! Step 8092 crop_condition have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! WARNING : number of outputs for step 8092 crop_condition is not consistent : 4 used against 3 in the step definition ! WARNING : number of inputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7933 rle_unique_nms_with_priority is not consistent : 2 used against 1 in the step definition ! WARNING : number of outputs for step 7935 ventilate_hashtags_in_portfolio is not consistent : 2 used against 1 in the step definition ! Step 7934 final have less inputs used (2) than in the step definition (3) : maybe we manage optionnal inputs ! Step 7934 final have less outputs used (1) than in the step definition (2) : some outputs may be not used ! WARNING : number of outputs for step 13649 velours_tree is not consistent : 2 used against 1 in the step definition ! Step 9283 split_time_score have less inputs used (1) than in the step definition (2) : maybe we manage optionnal inputs ! Number of inputs / outputs for each step checked ! Here we check the consistency of outputs/inputs types during steps connections eke 1-6-18 : checkConsistencyTypeOutputInput should be processed after checkConsistencyNbInputNbOutput ! We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of output 1 of step 7935 doesn't seem to be define in the database( WARNING : type of input 3 of step 7934 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : type of input 1 of step 7935 doesn't seem to be define in the database( WARNING : output 1 of step 7933 have datatype=7 whereas input 1 of step 7935 have datatype=None WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 2 of step 8092 doesn't seem to be define in the database( WARNING : type of output 3 of step 8092 doesn't seem to be define in the database( WARNING : type of input 1 of step 7933 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10917 doesn't seem to be define in the database( WARNING : type of output 2 of step 7928 doesn't seem to be define in the database( WARNING : type of input 1 of step 10918 doesn't seem to be define in the database( We ignore checkConsistencyTypeOutputInput for datou_step final ! WARNING : output 0 of step 7935 have datatype=10 whereas input 3 of step 10916 have datatype=6 WARNING : output 0 of step 7935 have datatype=10 whereas input 0 of step 13649 have datatype=18 WARNING : type of output 1 of step 13649 doesn't seem to be define in the database( WARNING : type of input 5 of step 10916 doesn't seem to be define in the database( DataTypes for each output/input checked ! {"input_values":[]} Unexpected error treated as WARNING for now expected given param in final step {'name_pipeline': 'aggregate_carac_ratio', 'hashtag_type': 3594, 'hashtag_proportion': 'papier,carton,metal,pet_clair,autre,pehd,pet_fonce', 'hashtag_parmi': 'refus', 'hashtag_weights': {'papier': 1, 'carton': 1, 'metal': 1, 'pet_clair': 1, 'autre': 1, 'pehd': 1, 'pet_fonce': 1, 'refus': 1}} Found hashtag_parmi in final step, will be used and useful if different from matiere_majoritaire in classifier create_report_from_API() got an unexpected keyword argument 'outfolder' ERROR csv FAILED [('memo', 'SUCCESS', True), ('one_day', 'SUCCESS', True), ('get_data', 'SUCCESS', True), ('csv', 'FAILURE', False)] res_total : False #&_#_#&_# TEST memo SUCCEEDED #&_#_#&_# #&_#_#&_# TEST one_day SUCCEEDED #&_#_#&_# #&_#_#&_# TEST get_data SUCCEEDED #&_#_#&_# #&_#_#&_# TEST csv FAILED #&_#_#&_# #&_# TEST FAILED #&_# : prod/memo/memo #&_# /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"memo": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','sla_mensuel','memo'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"one_day": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','sla_mensuel','one_day'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"get_data": "success"}','1','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','sla_mensuel','get_data'); /home/admin/workarea/git/Velours/python/tests/python_tests.py refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0 SQL :INSERT INTO MTRAdmin.monitor_sys (name, type, server, version_code, result_str, result_bool, lien , test_group ,test_name) VALUES ('python_test3','1','marlene','refs/heads/master_05fe025ee1e5ffdb2e30a2c702b1f696b76672d0','{"csv": "fail"}','0','http://marlene.fotonower-preprod.com/job/2025/February/01022025/python_test3//data_2/data_log/job/2025/February/01022025/python_test3/log-python3----short_python3--v--marlene-21:35:02.txt','sla_mensuel','csv'); #&_# END OF TEST #&_# : prod/memo/memo #&_# /home/admin/workarea/install/caffe_frcnn_python3/py-faster-rcnn/caffe-fast-rcnn/python/../../tools/../lib/rpn/proposal_layer.py:28: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. layer_params = yaml.load(self.param_str_) /usr/lib/python3/dist-packages/paramiko/transport.py:220: CryptographyDeprecationWarning: Blowfish has been deprecated "class": algorithms.Blowfish, #######all_test_python_finish###### insert result in bdd : Test are not running on charlot, the path should be tested ! /data_2/data_log/job/2025/February/01022025/python_test3/output_tests_python-2143.html new path : /proc/1556235/ 164.13user 98.74system 8:16.22elapsed 52%CPU (0avgtext+0avgdata 6441316maxresident)k 6451192inputs+940712outputs (9982major+11618480minor)pagefaults 0swaps