From 2abe769abd1ec79d60ee65451d8984330555150a Mon Sep 17 00:00:00 2001 From: Olegs NIKISINS <onikisins@italix03.idiap.ch> Date: Thu, 13 Sep 2018 10:06:24 +0200 Subject: [PATCH] Updated BATL HLDI: added rc, skin/non-skin annotations, multi-channel laoding functionalities --- bob/pad/face/database/batl.py | 173 ++++++++++++++---- .../color_skin_non_skin_annotations/README | 47 +++++ .../annotations_train_set.json | 1 + 3 files changed, 187 insertions(+), 34 deletions(-) create mode 100644 bob/pad/face/lists/batl/color_skin_non_skin_annotations/README create mode 100644 bob/pad/face/lists/batl/color_skin_non_skin_annotations/annotations_train_set.json diff --git a/bob/pad/face/database/batl.py b/bob/pad/face/database/batl.py index 284e0bf5..99a2ec28 100644 --- a/bob/pad/face/database/batl.py +++ b/bob/pad/face/database/batl.py @@ -1,6 +1,7 @@ #!/usr/bin/env python2 # -*- coding: utf-8 -*- +# ============================================================================= # Used in BATLMobilePadFile class from bob.pad.base.database import PadDatabase, PadFile from bob.bio.video import FrameSelector @@ -14,7 +15,10 @@ import os import bob.io.base +import pkg_resources + +# ============================================================================= class BatlPadFile(PadFile): """ A high level implementation of the File class for the BATL @@ -91,6 +95,7 @@ class BatlPadFile(PadFile): self.crop = crop # None self.video_data_only = video_data_only # True + def load(self, directory=None, extension='.h5', frame_selector=FrameSelector(selection_style='all')): """ @@ -111,32 +116,52 @@ class BatlPadFile(PadFile): **Returns:** - ``data`` : FrameContainer + ``data`` : FrameContainer or :py:class:`dict` Video data stored in the FrameContainer, see ``bob.bio.video.utils.FrameContainer`` for further details. + + OR Video data for multiple streams stored in the dictionary. The + structure of the dictionary: + ``data={"stream1_name" : FrameContainer1, "stream2_name" : ...}`` + Names of the streams are defined in ``self.stream_type``. """ - data = self.f.load(directory=directory, - extension=extension, - modality=self.stream_type, - reference_stream_type=self.reference_stream_type, - warp_to_reference=self.warp_to_reference, - convert_to_rgb=self.convert_to_rgb, - crop=self.crop, - max_frames=self.max_frames) + if not isinstance(self.stream_type, list): # make stream_type a list, if not already + + self.stream_type = [self.stream_type] + + data_all_streams = {} + + for stream in self.stream_type: - for meta_data in data.keys(): - if meta_data != 'rppg': - data[meta_data] = frame_selector(data[meta_data]) + data = self.f.load(directory=directory, + extension=extension, + modality=stream, + reference_stream_type=self.reference_stream_type, + warp_to_reference=self.warp_to_reference, + convert_to_rgb=self.convert_to_rgb, + crop=self.crop, + max_frames=self.max_frames) - if self.video_data_only: + for meta_data in data.keys(): + if meta_data != 'rppg': + data[meta_data] = frame_selector(data[meta_data]) - data = data['video'] + if self.video_data_only: - return data + data = data['video'] + if len(self.stream_type) == 1: + return data + + data_all_streams[stream] = data + + return data_all_streams + + +# ============================================================================= class BatlPadDatabase(PadDatabase): """ A high level implementation of the Database class for the BATL @@ -145,13 +170,16 @@ class BatlPadDatabase(PadDatabase): def __init__( self, - protocol='nowig', + protocol='grandtest', original_directory=rc['bob.db.batl.directory'], original_extension='.h5', - annotations_temp_dir="", + annotations_temp_dir=rc['bob.pad.face.database.batl.annotations_temp_dir'], landmark_detect_method="mtcnn", - exlude_attacks_list=None, + exclude_attacks_list=['makeup'], + exclude_pai_all_sets=True, + append_color_face_roi_annot=False, **kwargs): + """ **Parameters:** @@ -159,15 +187,25 @@ class BatlPadDatabase(PadDatabase): The name of the protocol that defines the default experimental setup for this database. Also a "complex" protocols can be parsed. + For example: - "nowig-color-5" - nowig protocol, color data only, + + "grandtest-color-5" - baseline protocol, color data only, use 5 first frames. - "nowig-depth-5" - nowig protocol, depth data only, + + "grandtest-depth-5" - baseline protocol, depth data only, use 5 first frames. - "nowig-color" - nowig protocol, depth data only, use all frames. - "nowig-infrared-50-join_train_dev" - nowig protocol, + + "grandtest-color" - baseline protocol, depth data only, use all frames. + + "grandtest-infrared-50-join_train_dev" - baseline protocol, infrared data only, use 50 frames, join train and dev sets forming a single large training set. + + "grandtest-color*infrared-50" - baseline protocol, + load both "color" and "infrared" channels, + use 50 frames. + See the ``parse_protocol`` method of this class. ``original_directory`` : str @@ -187,12 +225,31 @@ class BatlPadDatabase(PadDatabase): landmarks. Possible options: "dlib" or "mtcnn". Default: ``"mtcnn"``. - ``exlude_attacks_list`` : [str] + ``exclude_attacks_list`` : [str] A list of strings defining which attacks should be excluded from the training set. This shoould be handled in ``objects()`` method. Currently handled attacks: "makeup". Default: ``None``. + ``exclude_pai_all_sets`` : bool + If ``True`` attacks (PAI) listed in ``exclude_attacks_list`` will + be excluded from all the sets - training, development and + evaluation. + Otherwise attacks are excluded from the training set, when the + training set is requested. + Default: ``False``. + + ``append_color_face_roi_annot`` : bool + If ``True``, annotations specifying ROI in the facial region of the + color channel will be appendended to the annotations dictionary. + Annotations to append are located in the + ``lists/batl/color_skin_non_skin_annotations/`` folder of this + package. See the README in the folder for more details. + Annotations will be placed in the ``annotations`` dictionary, + in the field named ``face_roi``. + See ``self.annotations()`` method for more details. + Default: False. + ``kwargs`` : dict The arguments of the :py:class:`bob.bio.base.database.BioDatabase` base class constructor. @@ -224,28 +281,33 @@ class BatlPadDatabase(PadDatabase): self.original_extension = original_extension self.annotations_temp_dir = annotations_temp_dir self.landmark_detect_method = landmark_detect_method - self.exlude_attacks_list = exlude_attacks_list + self.exclude_attacks_list = exclude_attacks_list + self.exclude_pai_all_sets = exclude_pai_all_sets + self.append_color_face_roi_annot = append_color_face_roi_annot + @property def original_directory(self): return self.db.original_directory + @original_directory.setter def original_directory(self, value): self.db.original_directory = value + def parse_protocol(self, protocol): """ Parse the protocol name, which is give as a string. An example of protocols it can parse: - "nowig-color-5" - nowig protocol, color data only, use 5 first frames. - "nowig-depth-5" - nowig protocol, depth data only, use 5 first frames. - "nowig-color" - nowig protocol, depth data only, use all frames. + "grandtest-color-5" - grandtest protocol, color data only, use 5 first frames. + "grandtest-depth-5" - grandtest protocol, depth data only, use 5 first frames. + "grandtest-color" - grandtest protocol, depth data only, use all frames. **Parameters:** ``protocol`` : str - Protocol name to be parsed. Example: "nowig-depth-5" . + Protocol name to be parsed. Example: "grandtest-depth-5" . **Returns:** @@ -284,12 +346,17 @@ class BatlPadDatabase(PadDatabase): protocol, stream_type, max_frames = components + if stream_type is not None and "*" in stream_type: # multiple streams can be separated with * symbol in the protocol name + + stream_type = stream_type.split("*") + if max_frames is not None: max_frames = int(max_frames) return protocol, stream_type, max_frames, extra + def _fix_funny_eyes_in_objects(self, protocol, groups, purposes): """ This function redistributes FunnyEyes PAs accross 'train', 'dev' and @@ -326,6 +393,9 @@ class BatlPadDatabase(PadDatabase): Interface. """ + # "grandtest" in HLDI is actually a "nowig" in LLDI, thus rename if necessary: + protocol = 'nowig' if protocol == 'grandtest' else protocol + if groups is None: groups = self.low_level_group_names @@ -369,6 +439,7 @@ class BatlPadDatabase(PadDatabase): return files + def objects(self, protocol=None, groups=None, @@ -415,6 +486,9 @@ class BatlPadDatabase(PadDatabase): protocol, stream_type, max_frames, extra = self.parse_protocol(protocol) + # "grandtest" in HLDI is actually a "nowig" in LLDI, thus rename if necessary: + protocol = 'nowig' if protocol == 'grandtest' else protocol + # Convert group names to low-level group names here. groups = self.convert_names_to_lowlevel( groups, self.low_level_group_names, self.high_level_group_names) @@ -442,13 +516,24 @@ class BatlPadDatabase(PadDatabase): purposes=purposes, **kwargs) else: - files = self._fix_funny_eyes_in_objects(protocol=protocol, - groups=groups, - purposes=purposes, **kwargs) +# files = self._fix_funny_eyes_in_objects(protocol=protocol, +# groups=groups, +# purposes=purposes, **kwargs) + + # the distribution of funny eyes is not modified anymore: + files = self.db.objects(protocol=protocol, + groups=groups, + purposes=purposes, **kwargs) + + groups = ['train'] if groups == ['train', 'train'] else groups + + if self.exclude_attacks_list is not None and "makeup" in self.exclude_attacks_list: + + if self.exclude_pai_all_sets: + + files = [f for f in files if os.path.split(f.path)[-1].split("_")[-2:-1][0] != "5"] - if groups == 'train' or 'train' in groups and len(groups) == 1: - # exclude "makeup" case - if self.exlude_attacks_list is not None and "makeup" in self.exlude_attacks_list: + if groups == 'train' or 'train' in groups and len(groups) == 1 and not self.exclude_pai_all_sets: files = [f for f in files if os.path.split(f.path)[-1].split("_")[-2:-1][0] != "5"] @@ -456,6 +541,7 @@ class BatlPadDatabase(PadDatabase): return files + def annotations(self, f): """ Computes annotations for a given file object ``f``, which @@ -525,4 +611,23 @@ class BatlPadDatabase(PadDatabase): return None + # If specified append annotations for the roi in the facial region: + if self.append_color_face_roi_annot: + + file_path = pkg_resources.resource_filename( 'bob.pad.face', os.path.join('lists/batl/color_skin_non_skin_annotations/', "annotations_train_set" + ".json") ) + + with open(file_path, 'r') as json_file: # open the file containing all annotations: + + roi_annotations = json.load(json_file) # load the annotations + + if not f.f.path in roi_annotations: # no annotations for this file + + return None + + else: # annotations are available + + annotations['face_roi'] = roi_annotations[f.f.path] + return annotations + + diff --git a/bob/pad/face/lists/batl/color_skin_non_skin_annotations/README b/bob/pad/face/lists/batl/color_skin_non_skin_annotations/README new file mode 100644 index 00000000..1c2dab49 --- /dev/null +++ b/bob/pad/face/lists/batl/color_skin_non_skin_annotations/README @@ -0,0 +1,47 @@ +Files contain annotations for the color images in the training set of the Idiap BATL database. + +A region correponding to non-skin pixels is annotated in the "Attack" samples, and +region corresponding to skin pixels is annotated in the "Bona-fide" samples. + +Annotations define a top-left and bottom-right corners of the ROI. + +Note, annotations are made in images, which are first preprocessed. In this case +preprocessing is face detection, cropping and alignment. + +The following pre-preprocessor was used before annotating: + + +FACE_SIZE = 128 # The size of the resulting face +RGB_OUTPUT_FLAG = True # RGB output +USE_FACE_ALIGNMENT = True # use annotations, which are coming from the database +MAX_IMAGE_SIZE = None # no limiting here +FACE_DETECTION_METHOD = None # use annotations +MIN_FACE_SIZE = 50 # skip small faces + +_image_preprocessor = FaceCropAlign(face_size = FACE_SIZE, + rgb_output_flag = RGB_OUTPUT_FLAG, + use_face_alignment = USE_FACE_ALIGNMENT, + max_image_size = MAX_IMAGE_SIZE, + face_detection_method = FACE_DETECTION_METHOD, + min_face_size = MIN_FACE_SIZE) + +_frame_selector = FrameSelector(selection_style = "all") + +_preprocessor_rgb = Wrapper(preprocessor = _image_preprocessor, + frame_selector = _frame_selector) + + +The following setting were used for the database instance: + +database = BatlPadDatabase( + protocol='grandtest-color*infrared*depth-1', # just one frame is selected for annotation + original_directory="/idiap/project/batl/datasets/database-batl-idiap/", + original_extension=".h5", + annotations_temp_dir="", # don't use precomputed annotations + landmark_detect_method="mtcnn", # mtcnn is used for landmark detection, above preprocessor is using these landmarks (FACE_DETECTION_METHOD = None) + exclude_attacks_list=['makeup'], # makeup is excluded from annotations + exclude_pai_all_sets=True) + +Note: eye-regions and medical glasses are also considered as BF patches in bona-fide faces. + + diff --git a/bob/pad/face/lists/batl/color_skin_non_skin_annotations/annotations_train_set.json b/bob/pad/face/lists/batl/color_skin_non_skin_annotations/annotations_train_set.json new file mode 100644 index 00000000..fa26a71d --- /dev/null +++ b/bob/pad/face/lists/batl/color_skin_non_skin_annotations/annotations_train_set.json @@ -0,0 +1 @@ +{"face-station/17.01.18/002_01_003_2_81": [[6, 49], [118, 122]], "face-station/14.03.18/002_04_010_2_82": [[3, 45], [113, 124]], "face-station/14.03.18/002_04_010_2_13": [[21, 4], [99, 124]], "face-station/14.03.18/002_04_010_2_81": [[4, 46], [118, 123]], "face-station/29.01.18/002_01_020_2_13": [[8, 4], [106, 121]], "face-station/30.01.18/002_01_028_2_82": [[18, 42], [110, 122]], "face-station/31.01.18/002_01_034_2_81": [[9, 44], [116, 122]], "face-station/07.02.18/002_02_044_2_82": [[17, 43], [104, 121]], "face-station/01.02.18/002_01_000_0_00": [[14, 2], [109, 120]], "face-station/01.02.18/002_01_000_0_01": [[15, 2], [109, 119]], "face-station/02.02.18/002_01_056_2_82": [[17, 41], [103, 122]], "face-station/02.02.18/002_01_050_2_13": [[20, 4], [101, 122]], "face-station/06.02.18/002_02_055_2_13": [[11, 43], [109, 123]], "face-station/06.02.18/002_02_001_2_81": [[16, 46], [120, 123]], "face-station/06.02.18/002_02_018_2_82": [[9, 47], [116, 123]], "face-station/08.02.18/002_02_000_0_00": [[10, 5], [110, 118]], "face-station/08.02.18/002_02_000_0_01": [[12, 3], [109, 114]], "face-station/08.02.18/002_03_000_0_00": [[9, 3], [107, 118]], "face-station/08.02.18/002_03_000_0_01": [[11, 2], [106, 119]], "face-station/08.02.18/002_03_022_2_81": [[8, 47], [122, 121]], "face-station/13.02.18/002_02_031_2_81": [[9, 47], [118, 122]], "face-station/13.02.18/002_03_047_2_81": [[8, 44], [113, 123]], "face-station/14.02.18/002_03_051_2_82": [[29, 43], [94, 122]], "face-station/19.02.18/002_02_000_2_13": [[16, 42], [109, 122]], "face-station/19.02.18/002_02_000_2_81": [[15, 48], [112, 122]], "face-station/21.02.18/002_03_000_2_82": [[22, 42], [119, 122]], "face-station/21.02.18/002_03_020_2_13": [[13, 7], [104, 123]], "face-station/21.02.18/002_03_000_2_13": [[12, 7], [108, 123]], "face-station/22.02.18/002_03_044_2_13": [[6, 5], [108, 123]], "face-station/22.02.18/002_03_000_2_81": [[25, 42], [110, 120]], "face-station/27.02.18/002_01_000_2_81": [[13, 44], [111, 122]], "face-station/27.02.18/002_01_000_2_82": [[14, 43], [115, 121]], "face-station/27.02.18/002_01_000_2_13": [[8, 7], [109, 122]], "face-station/01.05.18/002_06_064_2_13": [[11, 5], [105, 117]], "face-station/02.05.18/002_05_003_2_82": [[8, 42], [113, 122]], "face-station/03.05.18/002_07_064_2_82": [[13, 44], [104, 122]], "face-station/04.05.18/002_05_000_0_00": [[8, 3], [111, 112]], "face-station/04.05.18/002_05_000_0_01": [[10, 2], [109, 117]], "face-station/04.05.18/002_06_004_2_82": [[11, 45], [110, 118]], "face-station/07.05.18/002_07_000_2_82": [[18, 45], [101, 120]], "face-station/07.05.18/002_05_000_2_82": [[15, 41], [103, 120]], "face-station/07.05.18/002_06_000_2_82": [[20, 43], [106, 121]], "face-station/07.05.18/002_04_000_2_82": [[12, 44], [106, 121]], "face-station/07.05.18/002_06_000_0_00": [[9, 3], [105, 116]], "face-station/07.05.18/002_06_000_0_01": [[11, 2], [99, 118]], "face-station/08.05.18/002_07_000_0_00": [[10, 4], [110, 114]], "face-station/08.05.18/002_07_000_0_01": [[1, 4], [126, 65]], "face-station/15.05.18/002_05_019_2_13": [[22, 3], [100, 120]], "face-station/22.05.18/002_06_018_2_81": [[21, 48], [108, 123]], "face-station/23.05.18/002_07_073_2_81": [[10, 45], [114, 124]], "face-station/23.05.18/002_07_073_2_13": [[11, 44], [116, 121]], "face-station/23.05.18/002_05_073_2_81": [[11, 46], [116, 122]], "face-station/29.05.18/002_04_000_2_81": [[8, 47], [112, 123]], "face-station/29.05.18/002_05_000_2_81": [[12, 41], [116, 123]], "face-station/29.05.18/002_06_000_2_81": [[14, 44], [113, 121]], "face-station/29.05.18/002_07_000_2_81": [[10, 46], [115, 122]], "face-station/04.06.18/002_04_000_2_13": [[20, 9], [102, 123]], "face-station/04.06.18/002_05_000_2_13": [[12, 6], [115, 61]], "face-station/04.06.18/002_06_000_2_13": [[9, 4], [116, 87]], "face-station/04.06.18/002_07_000_2_13": [[4, 4], [116, 81]], "face-station/17.01.18/004_01_000_0_00": [[1, 3], [106, 120]], "face-station/07.02.18/004_02_000_0_00": [[3, 4], [108, 120]], "face-station/15.02.18/004_03_000_0_00": [[5, 4], [109, 120]], "face-station/04.05.18/004_06_000_0_00": [[2, 3], [106, 120]], "face-station/15.05.18/004_05_000_0_00": [[3, 3], [108, 121]], "face-station/16.05.18/004_07_000_0_00": [[3, 1], [104, 120]], "face-station/18.01.18/005_01_000_0_00": [[8, 2], [119, 99]], "face-station/18.01.18/005_01_000_0_01": [[8, 3], [117, 97]], "face-station/15.03.18/005_04_000_4_09": [[5, 5], [119, 120]], "face-station/15.03.18/005_04_000_4_10": [[6, 6], [123, 120]], "face-station/08.02.18/005_02_000_0_01": [[14, 5], [109, 113]], "face-station/08.02.18/005_02_000_0_00": [[10, 5], [110, 112]], "face-station/12.02.18/005_03_000_0_00": [[14, 5], [116, 111]], "face-station/12.02.18/005_03_000_0_01": [[9, 4], [109, 118]], "face-station/14.02.18/005_03_061_4_10": [[6, 5], [122, 123]], "face-station/14.02.18/005_03_061_4_09": [[5, 4], [121, 121]], "face-station/15.02.18/005_03_006_4_10": [[7, 5], [118, 120]], "face-station/16.02.18/005_03_043_4_09": [[8, 6], [121, 119]], "face-station/16.02.18/005_02_011_4_09": [[9, 7], [121, 121]], "face-station/16.02.18/005_02_010_4_10": [[10, 8], [121, 118]], "face-station/21.02.18/005_02_005_4_09": [[11, 6], [115, 119]], "face-station/21.02.18/005_02_006_4_10": [[3, 4], [120, 121]], "face-station/23.02.18/005_02_000_4_10": [[4, 5], [122, 121]], "face-station/23.02.18/005_03_000_4_09": [[6, 5], [121, 123]], "face-station/23.02.18/005_03_000_4_10": [[8, 5], [122, 123]], "face-station/23.02.18/005_02_000_4_09": [[8, 6], [123, 121]], "face-station/27.02.18/005_01_003_4_10": [[7, 4], [122, 119]], "face-station/27.02.18/005_01_007_4_09": [[7, 4], [121, 119]], "face-station/27.02.18/005_01_063_4_09": [[5, 3], [122, 120]], "face-station/28.02.18/005_01_062_4_10": [[4, 6], [123, 119]], "face-station/28.02.18/005_01_000_4_09": [[8, 6], [121, 120]], "face-station/28.02.18/005_01_000_4_10": [[7, 3], [120, 122]], "face-station/04.05.18/005_05_070_4_10": [[6, 8], [118, 121]], "face-station/15.05.18/005_05_000_0_00": [[3, 6], [107, 121]], "face-station/15.05.18/005_05_000_0_01": [[2, 4], [103, 120]], "face-station/22.05.18/005_06_007_4_10": [[7, 5], [120, 118]], "face-station/22.05.18/005_06_007_4_09": [[9, 5], [117, 121]], "face-station/23.05.18/005_05_072_4_09": [[10, 6], [122, 117]], "face-station/23.05.18/005_07_072_4_10": [[3, 5], [120, 119]], "face-station/23.05.18/005_07_018_4_09": [[6, 6], [121, 120]], "face-station/23.05.18/005_07_000_0_00": [[6, 3], [117, 100]], "face-station/23.05.18/005_07_000_0_01": [[7, 3], [118, 96]], "face-station/24.05.18/005_06_000_0_00": [[7, 2], [101, 123]], "face-station/24.05.18/005_06_000_0_01": [[7, 4], [109, 101]], "face-station/04.06.18/005_07_000_4_09": [[5, 4], [123, 121]], "face-station/04.06.18/005_07_000_4_10": [[6, 6], [122, 122]], "face-station/04.06.18/005_06_000_4_09": [[3, 3], [122, 122]], "face-station/04.06.18/005_06_000_4_10": [[7, 3], [120, 119]], "face-station/05.06.18/005_05_000_4_09": [[5, 7], [118, 122]], "face-station/05.06.18/005_05_000_4_10": [[6, 5], [118, 118]], "face-station/22.01.18/007_01_000_0_00": [[8, 3], [108, 125]], "face-station/22.01.18/007_01_000_0_01": [[9, 2], [107, 125]], "face-station/06.02.18/007_02_000_0_00": [[8, 3], [112, 126]], "face-station/06.02.18/007_02_000_0_01": [[9, 3], [110, 123]], "face-station/13.02.18/007_03_000_0_00": [[11, 4], [109, 122]], "face-station/13.02.18/007_03_000_0_01": [[10, 2], [112, 123]], "face-station/15.05.18/007_05_000_0_00": [[11, 2], [112, 124]], "face-station/15.05.18/007_05_000_0_01": [[12, 2], [104, 125]], "face-station/16.05.18/007_07_000_0_00": [[11, 3], [113, 123]], "face-station/16.05.18/007_07_000_0_01": [[15, 2], [112, 126]], "face-station/22.05.18/007_06_000_0_00": [[20, 2], [110, 125]], "face-station/22.05.18/007_06_000_0_01": [[22, 1], [99, 121]], "face-station/14.03.18/516_04_006_1_07": [[4, 6], [47, 47]], "face-station/30.01.18/516_01_029_1_07": [[83, 3], [125, 47]], "face-station/07.02.18/516_02_014_1_07": [[3, 7], [49, 47]], "face-station/07.02.18/516_02_059_1_07": [[6, 8], [46, 47]], "face-station/02.02.18/516_01_053_1_07": [[84, 3], [126, 44]], "face-station/08.02.18/516_03_002_1_07": [[4, 10], [46, 46]], "face-station/14.02.18/516_03_033_1_07": [[2, 7], [47, 51]], "face-station/14.02.18/516_03_032_1_07": [[2, 5], [44, 50]], "face-station/27.02.18/516_03_012_1_07": [[2, 9], [43, 50]], "face-station/04.05.18/516_05_071_1_07": [[2, 7], [43, 50]], "face-station/07.05.18/516_06_071_1_07": [[6, 11], [48, 47]], "face-station/23.05.18/516_07_068_1_07": [[3, 9], [44, 49]], "face-station/14.03.18/098_04_010_3_11": [[10, 5], [120, 121]], "face-station/14.03.18/098_04_010_3_12": [[11, 6], [115, 118]], "face-station/14.03.18/098_04_010_3_14": [[8, 6], [118, 121]], "face-station/14.03.18/098_04_010_3_15": [[9, 7], [120, 121]], "face-station/24.01.18/098_01_011_3_11": [[10, 6], [116, 121]], "face-station/15.03.18/098_01_003_3_15": [[10, 8], [108, 116]], "face-station/15.03.18/098_04_000_3_15": [[9, 3], [118, 121]], "face-station/15.03.18/098_04_000_4_05": [[5, 5], [122, 120]], "face-station/15.03.18/098_04_000_4_06": [[3, 4], [120, 120]], "face-station/15.03.18/098_04_000_3_11": [[4, 6], [121, 121]], "face-station/15.03.18/098_04_000_3_12": [[2, 2], [120, 122]], "face-station/15.03.18/098_04_000_3_13": [[4, 4], [119, 121]], "face-station/15.03.18/098_04_000_3_14": [[8, 3], [119, 122]], "face-station/15.03.18/098_04_004_4_05": [[2, 4], [119, 122]], "face-station/15.03.18/098_04_004_4_06": [[4, 4], [118, 120]], "face-station/15.03.18/098_04_003_4_17": [[3, 5], [117, 122]], "face-station/15.03.18/098_04_003_4_18": [[4, 3], [117, 121]], "face-station/15.03.18/098_04_003_4_11": [[4, 6], [120, 120]], "face-station/15.03.18/098_04_003_4_12": [[4, 8], [116, 118]], "face-station/15.03.18/098_04_000_4_11": [[6, 5], [118, 120]], "face-station/15.03.18/098_04_000_4_12": [[3, 4], [120, 119]], "face-station/15.03.18/098_04_000_4_17": [[4, 6], [120, 121]], "face-station/15.03.18/098_04_000_4_18": [[4, 4], [120, 122]], "face-station/29.01.18/098_01_025_4_06": [[3, 4], [121, 119]], "face-station/29.01.18/098_01_023_3_12": [[5, 5], [117, 121]], "face-station/30.01.18/098_01_026_3_15": [[4, 3], [119, 121]], "face-station/31.01.18/098_01_035_3_13": [[7, 6], [118, 123]], "face-station/07.02.18/098_02_033_3_14": [[6, 6], [122, 121]], "face-station/07.02.18/098_02_037_3_11": [[6, 5], [120, 123]], "face-station/07.02.18/098_02_042_3_15": [[3, 2], [122, 123]], "face-station/07.02.18/098_02_063_3_12": [[6, 6], [117, 123]], "face-station/01.02.18/098_01_037_3_14": [[4, 5], [120, 122]], "face-station/01.02.18/098_01_039_3_11": [[5, 5], [118, 122]], "face-station/02.02.18/098_01_055_3_12": [[5, 6], [121, 124]], "face-station/02.02.18/098_01_059_3_15": [[8, 8], [115, 119]], "face-station/02.02.18/098_01_058_3_12": [[6, 6], [121, 121]], "face-station/02.02.18/098_01_052_3_15": [[11, 6], [119, 119]], "face-station/06.02.18/098_02_062_3_11": [[6, 7], [119, 121]], "face-station/06.02.18/098_02_007_3_11": [[7, 4], [121, 122]], "face-station/08.02.18/098_02_002_3_14": [[8, 7], [122, 122]], "face-station/08.02.18/098_03_052_3_15": [[10, 8], [123, 122]], "face-station/08.02.18/098_02_047_3_12": [[8, 6], [124, 123]], "face-station/08.02.18/098_02_006_3_12": [[6, 7], [114, 119]], "face-station/08.02.18/098_02_032_3_14": [[5, 5], [119, 119]], "face-station/09.02.18/098_03_010_3_15": [[5, 7], [119, 120]], "face-station/09.02.18/098_03_010_3_13": [[6, 6], [119, 122]], "face-station/09.02.18/098_03_049_3_14": [[8, 9], [117, 122]], "face-station/12.02.18/098_03_062_3_15": [[9, 11], [120, 119]], "face-station/13.02.18/098_03_036_3_15": [[4, 5], [119, 119]], "face-station/13.02.18/098_03_037_3_15": [[3, 5], [120, 121]], "face-station/14.02.18/098_03_017_4_06": [[4, 4], [114, 119]], "face-station/14.02.18/098_03_019_3_14": [[8, 5], [118, 120]], "face-station/14.02.18/098_03_018_3_12": [[4, 7], [117, 120]], "face-station/15.02.18/098_03_045_4_11": [[6, 6], [116, 119]], "face-station/15.02.18/098_03_045_4_12": [[4, 4], [119, 120]], "face-station/15.02.18/098_03_004_4_06": [[4, 6], [118, 120]], "face-station/15.02.18/098_03_006_4_12": [[7, 3], [120, 120]], "face-station/15.02.18/098_03_029_3_11": [[3, 8], [117, 120]], "face-station/15.02.18/098_03_029_4_18": [[3, 6], [115, 118]], "face-station/19.02.18/098_02_000_3_11": [[4, 7], [118, 120]], "face-station/19.02.18/098_02_000_3_14": [[5, 10], [118, 121]], "face-station/19.02.18/098_02_000_3_12": [[4, 7], [121, 122]], "face-station/19.02.18/098_02_000_3_13": [[3, 7], [119, 122]], "face-station/16.02.18/098_03_043_3_12": [[4, 8], [117, 121]], "face-station/16.02.18/098_03_043_4_11": [[4, 8], [120, 120]], "face-station/16.02.18/098_03_013_4_18": [[6, 5], [120, 120]], "face-station/16.02.18/098_02_011_3_15": [[4, 6], [118, 121]], "face-station/16.02.18/098_02_011_3_13": [[4, 6], [118, 120]], "face-station/16.02.18/098_02_010_4_06": [[5, 6], [120, 121]], "face-station/16.02.18/098_02_018_4_11": [[5, 5], [117, 119]], "face-station/16.02.18/098_02_018_4_12": [[7, 7], [121, 121]], "face-station/16.02.18/098_02_007_4_18": [[3, 5], [119, 122]], "face-station/16.02.18/098_02_038_4_18": [[7, 4], [120, 121]], "face-station/21.02.18/098_02_005_4_11": [[11, 10], [120, 119]], "face-station/21.02.18/098_02_006_4_12": [[4, 7], [120, 117]], "face-station/21.02.18/098_02_020_4_06": [[8, 8], [121, 121]], "face-station/22.02.18/098_03_000_3_11": [[7, 8], [119, 121]], "face-station/22.02.18/098_03_000_3_12": [[6, 6], [118, 120]], "face-station/22.02.18/098_03_000_3_13": [[8, 5], [118, 120]], "face-station/22.02.18/098_03_000_3_14": [[7, 7], [116, 119]], "face-station/23.02.18/098_03_000_4_06": [[6, 7], [119, 123]], "face-station/23.02.18/098_03_000_4_11": [[9, 8], [119, 120]], "face-station/23.02.18/098_03_000_4_12": [[9, 8], [117, 118]], "face-station/23.02.18/098_03_000_4_18": [[8, 7], [121, 120]], "face-station/23.02.18/098_02_000_4_06": [[7, 11], [118, 119]], "face-station/23.02.18/098_02_000_4_11": [[6, 7], [118, 119]], "face-station/23.02.18/098_02_000_4_12": [[3, 5], [120, 118]], "face-station/23.02.18/098_02_000_4_18": [[7, 6], [118, 119]], "face-station/23.02.18/098_02_000_3_15": [[10, 4], [120, 119]], "face-station/23.02.18/098_03_000_3_15": [[10, 5], [118, 119]], "face-station/23.02.18/098_02_000_4_05": [[7, 5], [120, 122]], "face-station/23.02.18/098_02_000_4_17": [[7, 7], [120, 118]], "face-station/23.02.18/098_03_000_4_05": [[13, 11], [118, 118]], "face-station/23.02.18/098_03_000_4_17": [[7, 4], [118, 119]], "face-station/23.02.18/098_03_004_4_05": [[10, 8], [119, 117]], "face-station/23.02.18/098_03_004_4_17": [[8, 7], [119, 121]], "face-station/23.02.18/098_02_004_4_05": [[6, 6], [120, 118]], "face-station/23.02.18/098_02_004_4_17": [[5, 3], [122, 123]], "face-station/27.02.18/098_01_038_4_18": [[5, 6], [122, 119]], "face-station/27.02.18/098_01_003_4_12": [[8, 7], [118, 121]], "face-station/27.02.18/098_01_038_4_11": [[8, 5], [118, 121]], "face-station/27.02.18/098_01_003_4_06": [[7, 6], [120, 119]], "face-station/27.02.18/098_01_003_4_18": [[7, 7], [115, 118]], "face-station/27.02.18/098_01_063_4_11": [[6, 7], [117, 118]], "face-station/28.02.18/098_01_062_3_14": [[13, 9], [119, 119]], "face-station/28.02.18/098_01_062_4_12": [[8, 7], [119, 120]], "face-station/28.02.18/098_01_000_4_06": [[6, 8], [117, 120]], "face-station/28.02.18/098_01_000_3_11": [[6, 5], [117, 121]], "face-station/28.02.18/098_01_000_3_12": [[7, 5], [119, 120]], "face-station/28.02.18/098_01_000_3_13": [[7, 5], [121, 123]], "face-station/28.02.18/098_01_000_3_14": [[4, 5], [120, 121]], "face-station/28.02.18/098_01_000_4_11": [[4, 8], [120, 123]], "face-station/28.02.18/098_01_000_4_12": [[7, 7], [116, 118]], "face-station/28.02.18/098_01_000_4_05": [[9, 8], [109, 116]], "face-station/28.02.18/098_01_000_4_17": [[7, 6], [120, 122]], "face-station/28.02.18/098_01_000_4_18": [[4, 5], [116, 118]], "face-station/28.02.18/098_01_004_4_05": [[6, 7], [119, 119]], "face-station/28.02.18/098_01_004_4_17": [[9, 11], [119, 118]], "face-station/28.02.18/098_01_000_3_15": [[7, 5], [116, 121]], "face-station/01.05.18/098_06_064_4_06": [[10, 7], [121, 122]], "face-station/03.05.18/098_06_003_3_15": [[9, 10], [121, 116]], "face-station/04.05.18/098_05_002_3_14": [[13, 6], [114, 116]], "face-station/04.05.18/098_05_002_3_13": [[9, 9], [115, 118]], "face-station/07.05.18/098_06_070_3_13": [[14, 8], [108, 118]], "face-station/07.05.18/098_06_071_4_17": [[5, 4], [121, 120]], "face-station/08.05.18/098_07_002_4_11": [[3, 8], [118, 119]], "face-station/15.05.18/098_05_005_4_12": [[5, 6], [118, 120]], "face-station/15.05.18/098_05_004_4_18": [[3, 5], [120, 121]], "face-station/15.05.18/098_05_018_3_11": [[5, 5], [119, 121]], "face-station/15.05.18/098_05_007_4_05": [[3, 8], [118, 119]], "face-station/15.05.18/098_05_007_4_17": [[4, 3], [122, 118]], "face-station/15.05.18/098_05_019_3_12": [[7, 5], [123, 121]], "face-station/15.05.18/098_05_006_3_15": [[3, 5], [119, 121]], "face-station/15.05.18/098_05_006_4_11": [[7, 9], [120, 124]], "face-station/16.05.18/098_07_069_3_13": [[4, 7], [115, 122]], "face-station/16.05.18/098_07_012_4_12": [[5, 7], [117, 122]], "face-station/16.05.18/098_07_019_3_15": [[9, 5], [116, 119]], "face-station/16.05.18/098_07_019_4_17": [[7, 6], [119, 121]], "face-station/22.05.18/098_06_069_3_12": [[9, 8], [119, 119]], "face-station/22.05.18/098_06_068_3_14": [[6, 3], [116, 120]], "face-station/22.05.18/098_06_068_3_11": [[7, 6], [117, 121]], "face-station/23.05.18/098_06_072_4_11": [[3, 6], [115, 118]], "face-station/23.05.18/098_07_068_4_18": [[10, 6], [121, 119]], "face-station/23.05.18/098_07_006_3_11": [[7, 3], [121, 122]], "face-station/23.05.18/098_07_005_3_14": [[5, 4], [122, 120]], "face-station/23.05.18/098_07_005_3_12": [[7, 6], [118, 120]], "face-station/23.05.18/098_07_005_4_05": [[6, 8], [120, 119]], "face-station/24.05.18/098_06_005_4_05": [[6, 7], [120, 117]], "face-station/24.05.18/098_05_014_4_06": [[4, 7], [117, 120]], "face-station/25.05.18/098_06_006_4_12": [[6, 5], [119, 120]], "face-station/25.05.18/098_06_006_4_18": [[7, 9], [115, 121]], "face-station/25.05.18/098_07_014_4_06": [[4, 6], [117, 118]], "face-station/04.06.18/098_07_000_4_11": [[8, 11], [118, 124]], "face-station/04.06.18/098_07_000_4_12": [[7, 6], [119, 121]], "face-station/04.06.18/098_07_000_4_17": [[7, 7], [117, 118]], "face-station/04.06.18/098_07_000_4_18": [[7, 7], [121, 117]], "face-station/04.06.18/098_06_000_4_18": [[6, 5], [119, 120]], "face-station/04.06.18/098_06_000_4_05": [[5, 6], [121, 121]], "face-station/04.06.18/098_07_000_3_15": [[3, 3], [120, 122]], "face-station/04.06.18/098_07_000_4_05": [[2, 4], [119, 122]], "face-station/04.06.18/098_07_000_4_06": [[2, 5], [120, 118]], "face-station/04.06.18/098_06_000_4_11": [[2, 5], [120, 119]], "face-station/04.06.18/098_06_000_4_12": [[4, 2], [119, 122]], "face-station/04.06.18/098_06_000_4_17": [[3, 3], [122, 124]], "face-station/04.06.18/098_06_000_4_06": [[3, 4], [123, 122]], "face-station/05.06.18/098_05_000_4_05": [[4, 3], [119, 122]], "face-station/05.06.18/098_05_000_4_06": [[3, 1], [123, 121]], "face-station/05.06.18/098_05_000_4_11": [[2, 3], [119, 120]], "face-station/05.06.18/098_05_000_4_12": [[3, 5], [121, 119]], "face-station/05.06.18/098_05_000_3_15": [[5, 9], [118, 119]], "face-station/05.06.18/098_06_000_3_15": [[6, 5], [120, 118]], "face-station/05.06.18/098_05_000_4_17": [[2, 4], [123, 120]], "face-station/05.06.18/098_05_000_4_18": [[2, 6], [118, 121]], "face-station/05.06.18/098_07_000_3_14": [[3, 3], [119, 122]], "face-station/05.06.18/098_05_000_3_11": [[4, 7], [120, 123]], "face-station/05.06.18/098_05_000_3_12": [[4, 5], [118, 120]], "face-station/05.06.18/098_05_000_3_13": [[6, 7], [124, 122]], "face-station/05.06.18/098_05_000_3_14": [[4, 7], [119, 120]], "face-station/05.06.18/098_06_000_3_14": [[4, 7], [120, 122]], "face-station/05.06.18/098_06_000_3_11": [[4, 5], [119, 118]], "face-station/05.06.18/098_06_000_3_12": [[3, 3], [120, 121]], "face-station/05.06.18/098_06_000_3_13": [[4, 4], [120, 120]], "face-station/05.06.18/098_07_000_3_11": [[4, 7], [117, 119]], "face-station/05.06.18/098_07_000_3_12": [[3, 3], [120, 121]], "face-station/05.06.18/098_07_000_3_13": [[3, 4], [119, 119]], "face-station/14.03.18/503_04_010_2_04": [[21, 3], [100, 107]], "face-station/31.01.18/503_01_019_2_04": [[19, 2], [91, 103]], "face-station/02.02.18/503_01_049_2_04": [[12, 3], [95, 109]], "face-station/06.02.18/503_02_003_2_04": [[26, 3], [100, 105]], "face-station/08.02.18/503_02_034_2_04": [[22, 4], [98, 104]], "face-station/09.02.18/503_02_000_2_04": [[19, 2], [98, 111]], "face-station/12.02.18/503_03_025_2_04": [[14, 2], [92, 103]], "face-station/13.02.18/503_03_046_2_04": [[21, 2], [102, 107]], "face-station/21.02.18/503_03_000_2_04": [[23, 2], [100, 104]], "face-station/27.02.18/503_01_000_2_04": [[24, 0], [101, 105]], "face-station/08.05.18/503_07_071_2_04": [[18, 3], [98, 105]], "face-station/15.05.18/503_05_004_2_04": [[24, 4], [99, 101]], "face-station/24.05.18/503_06_014_2_04": [[22, 1], [94, 109]], "face-station/29.05.18/503_06_000_2_04": [[26, 2], [102, 106]], "face-station/30.05.18/503_07_000_2_04": [[28, 2], [102, 104]], "face-station/30.05.18/503_05_000_2_04": [[24, 3], [109, 109]], "face-station/30.05.18/503_04_000_2_04": [[18, 2], [100, 105]], "face-station/14.03.18/506_04_010_2_07": [[10, 3], [106, 114]], "face-station/24.01.18/506_01_001_2_07": [[4, 4], [100, 114]], "face-station/30.01.18/506_01_031_2_07": [[8, 4], [104, 116]], "face-station/06.02.18/506_02_015_2_07": [[17, 6], [100, 112]], "face-station/06.02.18/506_02_061_2_07": [[9, 4], [102, 114]], "face-station/09.02.18/506_02_060_2_07": [[19, 2], [102, 110]], "face-station/09.02.18/506_02_000_2_07": [[12, 5], [102, 118]], "face-station/12.02.18/506_03_025_2_07": [[14, 4], [102, 117]], "face-station/15.02.18/506_03_004_2_07": [[21, 3], [95, 116]], "face-station/21.02.18/506_03_000_2_07": [[17, 4], [104, 119]], "face-station/27.02.18/506_01_000_2_07": [[14, 4], [104, 113]], "face-station/03.05.18/506_07_064_2_07": [[10, 3], [98, 113]], "face-station/04.05.18/506_05_070_2_07": [[12, 2], [102, 119]], "face-station/23.05.18/506_06_019_2_07": [[7, 5], [99, 118]], "face-station/29.05.18/506_06_000_2_07": [[14, 3], [109, 116]], "face-station/30.05.18/506_05_000_2_07": [[5, 4], [98, 117]], "face-station/30.05.18/506_07_000_2_07": [[25, 4], [124, 121]], "face-station/30.05.18/506_04_000_2_07": [[8, 2], [104, 115]], "face-station/14.03.18/501_04_010_2_02": [[17, 2], [100, 114]], "face-station/26.01.18/501_01_017_2_02": [[13, 5], [98, 106]], "face-station/31.01.18/501_01_032_2_02": [[17, 4], [97, 107]], "face-station/07.02.18/501_02_036_2_02": [[22, 5], [100, 112]], "face-station/01.02.18/501_01_045_2_02": [[17, 4], [102, 108]], "face-station/08.02.18/501_02_005_2_02": [[15, 5], [101, 111]], "face-station/09.02.18/501_02_000_2_02": [[19, 4], [103, 112]], "face-station/14.02.18/501_03_053_2_02": [[20, 2], [100, 107]], "face-station/21.02.18/501_03_000_2_02": [[25, 7], [108, 110]], "face-station/27.02.18/501_01_000_2_02": [[18, 5], [106, 112]], "face-station/22.05.18/501_05_068_2_02": [[19, 3], [98, 110]], "face-station/22.05.18/501_06_068_2_02": [[21, 5], [102, 112]], "face-station/23.05.18/501_07_072_2_02": [[16, 4], [98, 109]], "face-station/29.05.18/501_06_000_2_02": [[23, 4], [105, 111]], "face-station/30.05.18/501_07_000_2_02": [[24, 5], [106, 111]], "face-station/30.05.18/501_05_000_2_02": [[17, 6], [98, 113]], "face-station/30.05.18/501_04_000_2_02": [[18, 5], [103, 113]], "face-station/14.03.18/513_04_006_1_04": [[5, 8], [46, 47]], "face-station/29.01.18/513_01_020_1_04": [[4, 10], [47, 47]], "face-station/07.02.18/513_02_030_1_04": [[8, 8], [48, 45]], "face-station/02.02.18/513_01_050_1_04": [[7, 10], [47, 45]], "face-station/06.02.18/513_02_058_1_04": [[5, 7], [46, 47]], "face-station/20.04.18/513_06_066_1_04": [[4, 10], [45, 48]], "face-station/02.05.18/513_05_003_1_04": [[5, 8], [46, 46]], "face-station/16.05.18/513_07_007_1_04": [[7, 10], [46, 45]], "face-station/14.03.18/515_04_006_1_06": [[2, 5], [45, 46]], "face-station/29.01.18/515_01_021_1_06": [[0, 5], [42, 53]], "face-station/02.02.18/515_01_048_1_06": [[2, 9], [43, 51]], "face-station/06.02.18/515_02_046_1_06": [[2, 8], [42, 52]], "face-station/09.02.18/515_02_013_1_06": [[3, 5], [45, 49]], "face-station/12.02.18/515_03_005_1_06": [[4, 4], [44, 49]], "face-station/13.02.18/515_03_055_1_06": [[7, 6], [44, 49]], "face-station/15.05.18/515_05_006_1_06": [[1, 10], [40, 51]], "face-station/24.05.18/515_06_014_1_06": [[5, 9], [41, 50]], "face-station/25.05.18/515_07_014_1_06": [[2, 8], [38, 56]], "face-station/24.01.18/014_01_000_0_00": [[18, 1], [102, 123]], "face-station/07.02.18/014_02_000_0_00": [[13, 3], [110, 111]], "face-station/15.02.18/014_03_000_0_00": [[21, 2], [102, 123]], "face-station/24.05.18/014_05_000_0_00": [[16, 1], [111, 119]], "face-station/24.05.18/014_06_000_0_00": [[19, 1], [105, 119]], "face-station/25.05.18/014_07_000_0_00": [[15, 2], [112, 118]], "face-station/25.05.18/014_07_000_0_02": [[7, 2], [121, 90]], "face-station/25.01.18/015_01_000_0_00": [[16, 3], [108, 113]], "face-station/25.01.18/015_01_000_0_02": [[5, 3], [112, 99]], "face-station/06.02.18/015_02_000_0_00": [[9, 2], [113, 106]], "face-station/12.02.18/015_03_000_0_00": [[12, 8], [102, 124]], "face-station/29.01.18/021_01_000_0_00": [[11, 4], [92, 122]], "face-station/06.02.18/021_02_000_0_00": [[9, 5], [96, 121]], "face-station/12.02.18/021_03_000_0_00": [[9, 4], [101, 114]], "face-station/30.01.18/028_01_000_0_00": [[8, 4], [104, 115]], "face-station/30.01.18/028_01_000_0_01": [[6, 2], [104, 114]], "face-station/07.02.18/028_02_000_0_00": [[21, 3], [104, 122]], "face-station/07.02.18/028_02_000_0_01": [[13, 4], [110, 121]], "face-station/07.02.18/028_03_000_0_00": [[18, 3], [109, 124]], "face-station/07.02.18/028_03_000_0_01": [[17, 5], [106, 123]], "face-station/30.01.18/029_01_000_0_00": [[12, 3], [99, 113]], "face-station/30.01.18/029_01_000_0_01": [[9, 3], [113, 102]], "face-station/07.02.18/029_02_000_0_00": [[14, 4], [112, 108]], "face-station/07.02.18/029_02_000_0_01": [[12, 2], [119, 99]], "face-station/15.02.18/029_03_000_0_00": [[25, 2], [105, 123]], "face-station/15.02.18/029_03_000_0_01": [[14, 3], [108, 106]], "face-station/31.01.18/034_01_000_0_00": [[3, 1], [116, 114]], "face-station/08.02.18/034_02_000_0_00": [[13, 3], [108, 115]], "face-station/08.02.18/034_03_000_0_00": [[9, 4], [106, 121]], "face-station/31.01.18/032_01_000_0_00": [[5, 4], [113, 102]], "face-station/31.01.18/032_01_000_0_01": [[4, 2], [115, 101]], "face-station/08.02.18/032_02_000_0_00": [[7, 5], [113, 104]], "face-station/08.02.18/032_02_000_0_01": [[18, 4], [100, 123]], "face-station/14.02.18/032_03_000_0_00": [[19, 2], [101, 125]], "face-station/07.02.18/037_02_000_0_00": [[6, 3], [111, 111]], "face-station/01.02.18/037_01_000_0_00": [[10, 3], [106, 126]], "face-station/13.02.18/037_03_000_0_00": [[16, 3], [114, 113]], "face-station/07.02.18/045_02_000_0_00": [[18, 4], [104, 125]], "face-station/01.02.18/045_01_000_0_00": [[19, 3], [102, 119]], "face-station/15.02.18/045_03_000_0_00": [[21, 4], [102, 119]], "face-station/01.02.18/038_01_000_0_00": [[16, 2], [115, 123]], "face-station/08.02.18/038_02_000_0_00": [[15, 2], [115, 123]], "face-station/14.02.18/038_03_000_0_00": [[9, 3], [118, 125]], "face-station/01.05.18/038_05_000_0_00": [[15, 1], [119, 123]], "face-station/04.05.18/038_06_000_0_00": [[12, 2], [116, 122]], "face-station/07.05.18/038_07_000_0_00": [[12, 2], [116, 124]], "face-station/01.02.18/040_01_000_0_00": [[19, 3], [95, 124]], "face-station/01.02.18/040_01_000_0_02": [[25, 1], [100, 123]], "face-station/01.02.18/041_01_000_0_00": [[13, 1], [98, 124]], "face-station/01.02.18/041_01_000_0_01": [[14, 1], [99, 124]], "face-station/01.02.18/046_01_000_0_00": [[3, 2], [106, 90]], "face-station/06.02.18/046_02_000_0_00": [[9, 3], [113, 111]], "face-station/06.02.18/046_02_000_0_02": [[71, 1], [117, 93]], "face-station/13.02.18/046_03_000_0_00": [[3, 4], [119, 88]], "face-station/02.02.18/054_01_000_0_00": [[5, 2], [106, 116]], "face-station/08.02.18/054_02_000_0_00": [[7, 5], [101, 121]], "face-station/08.02.18/054_03_000_0_00": [[7, 3], [104, 121]], "face-station/02.02.18/061_01_000_0_00": [[11, 2], [105, 123]], "face-station/06.02.18/061_02_000_0_00": [[21, 2], [106, 122]], "face-station/14.02.18/061_03_000_0_00": [[22, 3], [103, 122]], "face-station/06.02.18/062_02_000_0_01": [[12, 2], [114, 110]], "face-station/06.02.18/062_02_000_0_00": [[14, 3], [104, 122]], "face-station/12.02.18/062_03_000_0_01": [[23, 3], [111, 124]], "face-station/12.02.18/062_03_000_0_00": [[8, 4], [118, 80]], "face-station/28.02.18/062_01_000_0_01": [[2, 3], [120, 81]], "face-station/28.02.18/062_01_000_0_00": [[25, 3], [102, 122]], "face-station/11.04.18/533_01_003_1_14": [[20, 42], [113, 124]], "face-station/11.04.18/533_01_004_1_14": [[16, 42], [105, 123]], "face-station/11.04.18/533_04_019_1_14": [[5, 2], [120, 30]], "face-station/20.04.18/533_05_066_1_14": [[22, 47], [106, 122]], "face-station/24.04.18/533_07_067_1_14": [[26, 44], [106, 120]], "face-station/03.05.18/533_06_003_1_14": [[20, 50], [116, 115]], "face-station/24.05.18/533_06_008_1_14": [[23, 49], [116, 123]], "face-station/25.06.18/533_07_019_1_14": [[31, 46], [102, 118]], "face-station/25.06.18/533_05_004_1_14": [[24, 43], [103, 118]], "face-station/25.06.18/533_06_018_1_14": [[7, 1], [117, 25]], "face-station/30.04.18/064_05_000_0_00": [[4, 2], [107, 109]], "face-station/01.05.18/064_06_000_0_00": [[12, 2], [102, 124]], "face-station/03.05.18/064_07_000_0_00": [[8, 3], [102, 123]], "face-station/28.06.18/064_04_007_2_75": [[4, 49], [119, 123]], "face-station/28.06.18/064_06_000_2_75": [[12, 43], [108, 123]], "face-station/28.06.18/064_04_000_2_75": [[2, 43], [108, 123]], "face-station/28.06.18/064_01_003_2_75": [[7, 46], [113, 125]], "face-station/28.06.18/064_06_003_2_75": [[9, 46], [115, 120]], "face-station/28.06.18/064_01_000_2_75": [[7, 42], [108, 118]], "face-station/28.06.18/064_05_000_2_75": [[9, 43], [111, 117]], "face-station/28.06.18/064_07_000_2_75": [[8, 42], [108, 121]], "face-station/02.07.18/064_05_064_2_75": [[13, 43], [116, 120]], "face-station/02.07.18/064_07_007_2_75": [[8, 45], [117, 122]], "face-station/03.07.18/064_06_064_2_75": [[5, 43], [111, 116]], "face-station/04.07.18/064_05_073_2_75": [[5, 48], [115, 122]], "face-station/05.07.18/064_07_073_2_75": [[6, 46], [119, 122]], "face-station/30.04.18/106_05_064_2_95": [[12, 47], [110, 113]], "face-station/01.05.18/106_05_065_2_99": [[8, 49], [111, 118]], "face-station/04.05.18/106_07_003_2_99": [[3, 47], [117, 123]], "face-station/04.05.18/106_06_038_2_99": [[10, 49], [113, 121]], "face-station/07.05.18/106_06_002_2_95": [[7, 47], [110, 114]], "face-station/16.05.18/106_07_004_2_95": [[6, 50], [114, 123]], "face-station/28.05.18/106_07_000_2_95": [[18, 46], [104, 113]], "face-station/28.05.18/106_07_000_2_99": [[13, 47], [100, 117]], "face-station/28.05.18/106_06_000_2_99": [[27, 48], [103, 122]], "face-station/28.05.18/106_05_000_2_99": [[20, 44], [108, 120]], "face-station/28.05.18/106_04_000_2_99": [[17, 48], [97, 112]], "face-station/29.05.18/106_04_000_2_95": [[20, 45], [98, 120]], "face-station/29.05.18/106_05_000_2_95": [[16, 45], [107, 120]], "face-station/29.05.18/106_06_000_2_95": [[24, 47], [109, 124]], "face-station/06.06.18/106_04_018_2_95": [[10, 50], [112, 122]], "face-station/06.06.18/106_04_018_2_99": [[8, 51], [114, 122]], "face-station/22.06.18/106_01_000_2_95": [[20, 47], [97, 119]], "face-station/22.06.18/106_01_000_2_99": [[15, 45], [99, 121]], "face-station/25.06.18/106_07_019_2_95": [[11, 47], [104, 121]], "face-station/25.06.18/106_07_019_2_99": [[14, 45], [107, 120]], "face-station/25.06.18/106_05_004_2_95": [[6, 49], [120, 123]], "face-station/25.06.18/106_05_004_2_99": [[6, 48], [114, 121]], "face-station/25.06.18/106_06_018_2_95": [[8, 49], [117, 121]], "face-station/25.06.18/106_06_018_2_99": [[8, 50], [120, 121]], "face-station/25.06.18/106_01_006_2_95": [[10, 44], [110, 119]], "face-station/25.06.18/106_01_006_2_99": [[15, 48], [120, 122]], "face-station/30.04.18/104_05_064_2_93": [[12, 45], [113, 119]], "face-station/01.05.18/104_05_065_2_97": [[10, 49], [113, 123]], "face-station/04.05.18/104_06_038_2_97": [[6, 50], [120, 110]], "face-station/04.05.18/104_07_003_2_97": [[7, 50], [114, 120]], "face-station/07.05.18/104_06_002_2_93": [[12, 44], [115, 117]], "face-station/16.05.18/104_07_004_2_93": [[7, 43], [119, 118]], "face-station/28.05.18/104_06_000_2_97": [[4, 43], [107, 123]], "face-station/28.05.18/104_05_000_2_97": [[14, 42], [108, 120]], "face-station/28.05.18/104_07_000_2_97": [[9, 42], [109, 121]], "face-station/28.05.18/104_04_000_2_97": [[12, 44], [108, 121]], "face-station/28.05.18/104_07_000_2_93": [[8, 39], [112, 123]], "face-station/29.05.18/104_04_000_2_93": [[8, 41], [115, 124]], "face-station/29.05.18/104_05_000_2_93": [[11, 41], [108, 123]], "face-station/29.05.18/104_06_000_2_93": [[12, 40], [115, 121]], "face-station/06.06.18/104_04_018_2_93": [[9, 45], [119, 105]], "face-station/06.06.18/104_04_018_2_97": [[9, 44], [114, 118]], "face-station/22.06.18/104_01_000_2_97": [[6, 45], [116, 106]], "face-station/22.06.18/104_01_000_2_93": [[13, 42], [112, 118]], "face-station/25.06.18/104_07_019_2_93": [[15, 45], [112, 111]], "face-station/25.06.18/104_07_019_2_97": [[12, 44], [111, 116]], "face-station/25.06.18/104_05_004_2_93": [[9, 42], [113, 120]], "face-station/25.06.18/104_05_004_2_97": [[6, 45], [115, 125]], "face-station/25.06.18/104_06_018_2_93": [[11, 47], [112, 122]], "face-station/25.06.18/104_06_018_2_97": [[11, 46], [117, 125]], "face-station/25.06.18/104_01_006_2_93": [[4, 45], [118, 107]], "face-station/25.06.18/104_01_006_2_97": [[8, 45], [109, 121]], "face-station/01.05.18/065_07_000_0_00": [[7, 4], [102, 123]], "face-station/01.05.18/065_05_000_0_00": [[10, 3], [104, 124]], "face-station/01.05.18/065_06_000_0_00": [[7, 4], [118, 89]], "face-station/15.05.18/069_05_000_0_00": [[6, 5], [116, 98]], "face-station/15.05.18/069_05_000_0_02": [[22, 35], [111, 110]], "face-station/16.05.18/069_07_000_0_00": [[11, 5], [113, 106]], "face-station/22.05.18/069_06_000_0_00": [[23, 5], [107, 117]], "face-station/22.05.18/068_05_000_0_00": [[8, 2], [99, 122]], "face-station/22.05.18/068_05_000_0_01": [[13, 3], [100, 125]], "face-station/22.05.18/068_06_000_0_00": [[12, 5], [103, 123]], "face-station/22.05.18/068_06_000_0_01": [[12, 3], [104, 123]], "face-station/23.05.18/068_07_000_0_00": [[8, 4], [100, 125]], "face-station/23.05.18/068_07_000_0_01": [[10, 3], [103, 124]], "face-station/28.06.18/108_01_003_2_77": [[8, 48], [110, 121]], "face-station/28.06.18/108_04_007_2_77": [[9, 47], [107, 119]], "face-station/28.06.18/108_06_000_2_77": [[15, 39], [115, 122]], "face-station/28.06.18/108_06_003_2_77": [[5, 45], [123, 123]], "face-station/28.06.18/108_04_000_2_77": [[8, 42], [119, 121]], "face-station/28.06.18/108_01_000_2_77": [[11, 42], [100, 114]], "face-station/28.06.18/108_05_000_2_77": [[12, 42], [107, 119]], "face-station/28.06.18/108_07_000_2_77": [[19, 41], [105, 120]], "face-station/02.07.18/108_07_007_2_77": [[11, 46], [116, 120]], "face-station/02.07.18/108_05_064_2_77": [[13, 43], [107, 114]], "face-station/03.07.18/108_06_064_2_77": [[10, 42], [110, 119]], "face-station/04.07.18/108_05_073_2_77": [[12, 45], [116, 119]], "face-station/05.07.18/108_07_073_2_77": [[11, 46], [110, 121]]} \ No newline at end of file -- GitLab