diff --git a/TP1/BubbleCursor.py b/TP1/BubbleCursor.py
index d4eed38878f465de878350cb3b0dcf247f1a4f01..0c8ef71a097d566ea22b5c9084d5aa400625f848 100644
--- a/TP1/BubbleCursor.py
+++ b/TP1/BubbleCursor.py
@@ -16,7 +16,7 @@ class BubbleCursor:
     def move(self, x, y):
         self.x = x
         self.y = y
-        min_distance = float("inf") # variable valeur infini pour démarrer la recherche de min
+        min_distance = float("inf")
         previous_closest = self.closest
 
         for target in self.targets:
diff --git a/TP1/BubbleWidget.py b/TP1/BubbleWidget.py
index 22f8a86050cdaa08ca60b29c9874e35a3bb5c77f..edecb2c861c8059d3c35429b3c3a59ebd4daac57 100644
--- a/TP1/BubbleWidget.py
+++ b/TP1/BubbleWidget.py
@@ -2,7 +2,7 @@ import csv
 import random
 
 import time
-from PyQt5.QtGui import QPainter
+from PyQt5.QtGui import QPainter, QColor
 from PyQt5.QtWidgets import QWidget
 
 from BubbleCursor import BubbleCursor
@@ -10,13 +10,14 @@ from Target import Target
 
 
 class BubbleWidget(QWidget):
-    def __init__(self, file_name, exp_setup, number_of_targets):
+    def __init__(self, file_name, exp_setup, number_of_targets, technique_name):
         super().__init__()
         self.exp_setup = exp_setup
         self.targets = []
         self.setMouseTracking(True)
         self.start_time = None
         self.errors = 0
+        self.technique_name = technique_name
 
         # Chargement du fichier csv
         with open(file_name) as csvfile:
@@ -37,6 +38,9 @@ class BubbleWidget(QWidget):
         self.cursor.paint(painter)
         for target in self.targets:
             target.paint(painter)
+        painter.setPen(QColor("black"))
+        status_text = f"Technique: {self.technique_name}, Cible: {self.target_number}/15, Configuration: {self.config_number}/9, Répétition: {self.repeat_number}/{self.total_repeats}"
+        painter.drawText(10, 20, status_text)
 
     def mouseMoveEvent(self, event):
         self.cursor.move(event.x(), event.y())
@@ -55,9 +59,17 @@ class BubbleWidget(QWidget):
         self.errors = 0
         self.start_time = None
 
+    def set_status(self, target_number, config_number, repeat_number, total_repeats):
+        self.target_number = target_number
+        self.config_number = config_number
+        self.repeat_number = repeat_number
+        self.total_repeats = total_repeats
+
     def mousePressEvent(self, event):
         if self.cursor.closest is not None:
             if self.cursor.closest.click_cible():
+                self.errors = 0
+                self.target_number += 1
                 self.printLog()
                 if len(self.target_to_select) > 0:
                     self.selectRandomTarget()
@@ -65,3 +77,6 @@ class BubbleWidget(QWidget):
                     self.exp_setup.next_experience()
             else:
                 self.errors += 1
+        self.set_status(self.target_number, self.config_number, self.repeat_number,
+                        self.total_repeats)
+        self.update()
diff --git a/TP1/NormalWidget.py b/TP1/NormalWidget.py
index 2cbcbe7d6866f78513bb2d774682bfe21c193fdc..ada1af0127443f0e425db322a25af3fe3b376281 100644
--- a/TP1/NormalWidget.py
+++ b/TP1/NormalWidget.py
@@ -2,20 +2,21 @@ import csv
 import random
 
 import time
-from PyQt5.QtGui import QPainter
+from PyQt5.QtGui import QPainter, QColor
 from PyQt5.QtWidgets import QWidget
 
 from NormalCursor import NormalCursor
 from Target import Target
 
 class NormalWidget(QWidget):
-    def __init__(self, file_name, exp_setup, number_of_targets):
+    def __init__(self, file_name, exp_setup, number_of_targets, technique_name):
         super().__init__()
         self.targets = []
         self.setMouseTracking(True)
         self.start_time = None
         self.exp_setup = exp_setup
         self.errors = 0
+        self.technique_name = technique_name
 
         # Chargement du fichier csv
         with open(file_name) as csvfile:
@@ -35,7 +36,15 @@ class NormalWidget(QWidget):
         painter = QPainter(self)
         for target in self.targets:
             target.paint(painter)
+        painter.setPen(QColor("black"))
+        status_text = f"Technique: {self.technique_name}, Cible: {self.target_number}/15, Configuration: {self.config_number}/9, Répétition: {self.repeat_number}/{self.total_repeats}"
+        painter.drawText(10, 20, status_text)
 
+    def set_status(self, target_number, config_number, repeat_number, total_repeats):
+        self.target_number = target_number
+        self.config_number = config_number
+        self.repeat_number = repeat_number
+        self.total_repeats = total_repeats
     def mouseMoveEvent(self, event):
         self.cursor.move(event.x(), event.y())
         self.update()
@@ -58,13 +67,16 @@ class NormalWidget(QWidget):
         if self.cursor.closest is not None and self.cursor.closest.toSelect:
             distance = ((event.x() - self.cursor.closest.x) ** 2 + (event.y() - self.cursor.closest.y) ** 2) ** 0.5
             if distance <= self.cursor.closest.size / 2:
-                if self.cursor.closest.click_cible():
-                    self.printLog()
-                    if len(self.target_to_select) > 0:
-                        self.selectRandomTarget()
-                    else:
-                        self.exp_setup.next_experience()
+                self.target_number += 1
+                self.printLog()
+                self.cursor.closest.toSelect = False
+                self.cursor.closest = None
+                if len(self.target_to_select) > 0:
+                    self.selectRandomTarget()
                 else:
-                    self.errors += 1
+                    self.exp_setup.next_experience()
             else:
-                self.errors += 1
\ No newline at end of file
+                self.errors += 1
+        self.set_status(self.target_number, self.config_number, self.repeat_number, self.total_repeats)
+        self.update()
+
diff --git a/TP1/RopeWidget.py b/TP1/RopeWidget.py
index 93bb765a0aed31102fdafc7caa7e32ecc5c34eef..de1fd4eedaa827e0967cf430609ac94c9a362c04 100644
--- a/TP1/RopeWidget.py
+++ b/TP1/RopeWidget.py
@@ -1,17 +1,18 @@
 import csv, random, time
-from PyQt5.QtGui import QPainter
+from PyQt5.QtGui import QPainter, QColor
 from PyQt5.QtWidgets import QWidget
 from Target import Target
 from RopeCursor import RopeCursor
 
 class RopeWidget(QWidget):
-    def __init__(self, file_name, exp_setup, number_of_targets):
+    def __init__(self, file_name, exp_setup, number_of_targets, technique_name):
         super().__init__()
         self.exp_setup = exp_setup
         self.targets = []
         self.setMouseTracking(True)
         self.start_time = None
         self.errors = 0
+        self.technique_name = technique_name
 
         # Chargement du fichier csv
         with open(file_name) as csvfile:
@@ -32,6 +33,15 @@ class RopeWidget(QWidget):
         self.cursor.paint(painter)
         for target in self.targets:
             target.paint(painter)
+        painter.setPen(QColor("black"))
+        status_text = f"Technique: {self.technique_name}, Cible: {self.target_number}/15, Configuration: {self.config_number}/9, Répétition: {self.repeat_number}/{self.total_repeats}"
+        painter.drawText(10, 20, status_text)
+
+    def set_status(self, target_number, config_number, repeat_number, total_repeats):
+        self.target_number = target_number
+        self.config_number = config_number
+        self.repeat_number = repeat_number
+        self.total_repeats = total_repeats
 
     def mouseMoveEvent(self, event):
         self.cursor.move(event.x(), event.y())
@@ -53,6 +63,8 @@ class RopeWidget(QWidget):
     def mousePressEvent(self, event):
         if self.cursor.closest is not None:
             if self.cursor.closest.click_cible():
+                self.errors = 0
+                self.target_number += 1
                 self.printLog()
                 if len(self.target_to_select) > 0:
                     self.selectRandomTarget()
@@ -60,3 +72,6 @@ class RopeWidget(QWidget):
                     self.exp_setup.next_experience()
             else:
                 self.errors += 1
+        self.set_status(self.target_number, self.config_number, self.repeat_number,
+                        self.total_repeats)
+        self.update()
diff --git a/TP1/experience/ExpSetup.py b/TP1/experience/ExpSetup.py
index 0ea14e7c6d5315d47a18e7fbae6333b307412fcb..f8ca22d2c31b447cc56183bbb851f87d9c199a40 100644
--- a/TP1/experience/ExpSetup.py
+++ b/TP1/experience/ExpSetup.py
@@ -7,14 +7,14 @@ from PyQt5.QtWidgets import QDialog, QLabel, QLineEdit, QComboBox, QGridLayout,
 from Experience import Experience
 from FileDisplayWidget import FileDisplayWidget
 
-DIR_PATH = "experience/generated_exp/"
+DIR_PATH = "generated_exp/"
 TARGETS_PER_EXPERIENCE = 15
 
 class ExpSetup(QDialog):
     def __init__(self, window):
         super().__init__()
 
-        self.file_name = 'experience/data/response.csv'
+        self.file_name = 'data/response.csv'
         self.current_ordonnance = None
         self.ordonnance = None
         self.window = window
@@ -68,9 +68,8 @@ class ExpSetup(QDialog):
             self.init_ordonnance()
             self.next_experience()
 
-    def create_experience(self, experience, density, target_size):
+    def create_experience(self, experience, density, target_size, technique_name):
         if experience not in Experience:
-            # Error
             print('Aucune expérience selectionné')
             return None
 
@@ -79,7 +78,7 @@ class ExpSetup(QDialog):
         file_name = "src_d_" + density + "_s_" + target_size + ".csv"
 
         file_path = DIR_PATH + file_name
-        return experience.create_widget(file_path, self, TARGETS_PER_EXPERIENCE)
+        return experience.create_widget(file_path, self, TARGETS_PER_EXPERIENCE, technique_name)
 
     def start_experience(self, widget):
         if widget is not None:
@@ -95,25 +94,32 @@ class ExpSetup(QDialog):
         density_list = [30, 60, 90]
         size_list = [9, 12, 18]
 
-        # Répéter la création des widgets pour chaque expérience en fonction du nombre de répétitions
-        for _ in range(self.repeats):  # Répéter pour le nombre total de répétitions
+        for _ in range(self.repeats):
             for experience in experience_ordered:
                 for density in density_list:
                     for size in size_list:
-                        widget = self.create_experience(experience, density, size)
+                        widget = self.create_experience(experience, density, size, experience.name)
                         self.ordonnance.append((widget, experience, density, size))
 
     def next_experience(self):
         self.current_target_number = 1
         self.current_ordonnance += 1
+
+        total_experiences_per_repeat = len(Experience) * len([30, 60, 90]) * len([9, 12, 18])
+
         if self.current_ordonnance >= len(self.ordonnance):
             self.display_data()
             return
 
-        if self.current_ordonnance % (len(self.ordonnance) / self.repeats) == 0:
+        if self.current_ordonnance % total_experiences_per_repeat == 0 and self.current_ordonnance != 0:
             self.current_repeat_series += 1
 
-        widget = self.ordonnance[self.current_ordonnance][0]
+        self.current_configuration_number = (self.current_ordonnance % 9) + 1
+        self.current_repeat_number = (self.current_ordonnance // total_experiences_per_repeat) + 1
+
+        widget, experience, density, size = self.ordonnance[self.current_ordonnance]
+        widget.set_status(self.current_repeat_series, self.current_configuration_number, self.current_repeat_number,
+                          self.repeats)
         self.start_experience(widget)
 
     def add_line_to_response(self, time, error):
diff --git a/TP1/experience/Experience.py b/TP1/experience/Experience.py
index ea343038752fa5dd725f1676a83b6c09ed61dda0..3f4b8e831a3b879df4505757c1080e7d727ce4eb 100644
--- a/TP1/experience/Experience.py
+++ b/TP1/experience/Experience.py
@@ -9,13 +9,13 @@ class Experience(Enum):
     ROPE = 2
     NORMAL = 3
 
-    def create_widget(self, file_path, exp_setup, number_of_targets):
+    def create_widget(self, file_path, exp_setup, number_of_targets, technique_name):
         if self.value == Experience.BUBBLE.value:
-            widget = BubbleWidget(file_path, exp_setup, number_of_targets)
+            widget = BubbleWidget(file_path, exp_setup, number_of_targets, technique_name)
         elif self.value == Experience.ROPE.value:
-            widget = RopeWidget(file_path, exp_setup, number_of_targets)
+            widget = RopeWidget(file_path, exp_setup, number_of_targets, technique_name)
         elif self.value == Experience.NORMAL.value:
-            widget = NormalWidget(file_path, exp_setup, number_of_targets)
+            widget = NormalWidget(file_path, exp_setup, number_of_targets, technique_name)
         else:
             print('Aucune expérience selectionnée')
             widget = None
diff --git a/TP1/experience/Generate_targets.py b/TP1/experience/Generate_targets.py
index f0bc38c03b089b44d11340f1839dab8dde6966cb..70511f89f836f31eaf90e37cb5ac604980c41cf4 100644
--- a/TP1/experience/Generate_targets.py
+++ b/TP1/experience/Generate_targets.py
@@ -19,8 +19,6 @@ def generate_targets(num_targets, max_target_size, min_spacing):
         if not all_targets:
             all_targets.append(target)
         else:
-            # cf. Theoreme de Pythagore
-            # Prendre la distance avec le cercle et pas le centre
             min_distance = min([(((x - t[0]) ** 2 + (y - t[1]) ** 2) ** 0.5) - max_target_size/2 for t in all_targets])
             if min_distance >= min_spacing:
                 all_targets.append(target)
diff --git a/TP1/experience/data/response.csv b/TP1/experience/data/response.csv
index 0d3c21caad5ceb60a6d56deb751a7827cf8e80e3..3a4dd031933af0611ac1517220232fcf24417d86 100644
--- a/TP1/experience/data/response.csv
+++ b/TP1/experience/data/response.csv
@@ -1,15 +1,547 @@
-1, 1, 1, 30, 9, BUBBLE, 6032.421827316284, 0
-1, 1, 2, 30, 9, BUBBLE, 966.8619632720947, 0
-1, 1, 3, 30, 9, BUBBLE, 1031.6030979156494, 0
-1, 1, 4, 30, 9, BUBBLE, 964.9369716644287, 0
-1, 1, 5, 30, 9, BUBBLE, 1550.239086151123, 0
-1, 1, 6, 30, 9, BUBBLE, 683.8860511779785, 0
-1, 1, 7, 30, 9, BUBBLE, 1350.4488468170166, 0
-1, 1, 8, 30, 9, BUBBLE, 1297.9211807250977, 0
-1, 1, 9, 30, 9, BUBBLE, 1032.7260494232178, 0
-1, 1, 10, 30, 9, BUBBLE, 1032.9539775848389, 0
-1, 1, 11, 30, 9, BUBBLE, 896.4080810546875, 0
-1, 1, 12, 30, 9, BUBBLE, 969.0001010894775, 1
-1, 1, 13, 30, 9, BUBBLE, 866.1530017852783, 0
-1, 1, 14, 30, 9, BUBBLE, 614.9580478668213, 0
-1, 1, 15, 30, 9, BUBBLE, 815.1013851165771, 0
+28, 1, 1, 30, 9, BUBBLE, 7945.250034332275, 0
+28, 1, 2, 30, 9, BUBBLE, 1452.1458148956299, 0
+28, 1, 3, 30, 9, BUBBLE, 683.5169792175293, 0
+28, 1, 4, 30, 9, BUBBLE, 981.4469814300537, 0
+28, 1, 5, 30, 9, BUBBLE, 933.089017868042, 0
+28, 1, 6, 30, 9, BUBBLE, 680.2029609680176, 0
+28, 1, 7, 30, 9, BUBBLE, 1186.110258102417, 0
+28, 1, 8, 30, 9, BUBBLE, 548.2418537139893, 0
+28, 1, 9, 30, 9, BUBBLE, 999.9475479125977, 0
+28, 1, 10, 30, 9, BUBBLE, 882.1568489074707, 0
+28, 1, 11, 30, 9, BUBBLE, 647.5389003753662, 0
+28, 1, 12, 30, 9, BUBBLE, 866.7550086975098, 0
+28, 1, 13, 30, 9, BUBBLE, 1048.5692024230957, 0
+28, 1, 14, 30, 9, BUBBLE, 1102.647066116333, 0
+28, 1, 15, 30, 9, BUBBLE, 882.3928833007812, 0
+28, 1, 1, 30, 12, BUBBLE, 21930.222988128662, 0
+28, 1, 2, 30, 12, BUBBLE, 1080.9526443481445, 0
+28, 1, 3, 30, 12, BUBBLE, 718.1029319763184, 0
+28, 1, 4, 30, 12, BUBBLE, 982.874870300293, 0
+28, 1, 5, 30, 12, BUBBLE, 952.5313377380371, 0
+28, 1, 6, 30, 12, BUBBLE, 661.5462303161621, 0
+28, 1, 7, 30, 12, BUBBLE, 1216.0780429840088, 0
+28, 1, 8, 30, 12, BUBBLE, 582.4551582336426, 0
+28, 1, 9, 30, 12, BUBBLE, 1049.5028495788574, 0
+28, 1, 10, 30, 12, BUBBLE, 665.91477394104, 0
+28, 1, 11, 30, 12, BUBBLE, 883.5151195526123, 0
+28, 1, 12, 30, 12, BUBBLE, 1447.2057819366455, 0
+28, 1, 13, 30, 12, BUBBLE, 1449.74684715271, 0
+28, 1, 14, 30, 12, BUBBLE, 1148.4801769256592, 0
+28, 1, 15, 30, 12, BUBBLE, 748.3868598937988, 0
+28, 1, 1, 30, 18, BUBBLE, 36499.24898147583, 0
+28, 1, 2, 30, 18, BUBBLE, 778.3880233764648, 0
+28, 1, 3, 30, 18, BUBBLE, 699.8651027679443, 0
+28, 1, 4, 30, 18, BUBBLE, 1366.095781326294, 0
+28, 1, 5, 30, 18, BUBBLE, 747.1311092376709, 0
+28, 1, 6, 30, 18, BUBBLE, 650.486946105957, 0
+28, 1, 7, 30, 18, BUBBLE, 1135.085105895996, 0
+28, 1, 8, 30, 18, BUBBLE, 581.6230773925781, 0
+28, 1, 9, 30, 18, BUBBLE, 898.8180160522461, 0
+28, 1, 10, 30, 18, BUBBLE, 865.8030033111572, 0
+28, 1, 11, 30, 18, BUBBLE, 599.736213684082, 0
+28, 1, 12, 30, 18, BUBBLE, 1083.1928253173828, 0
+28, 1, 13, 30, 18, BUBBLE, 882.4160099029541, 0
+28, 1, 14, 30, 18, BUBBLE, 997.3759651184082, 0
+28, 1, 15, 30, 18, BUBBLE, 901.5321731567383, 0
+28, 1, 1, 60, 9, BUBBLE, 49694.72527503967, 0
+28, 1, 2, 60, 9, BUBBLE, 1081.9370746612549, 0
+28, 1, 3, 60, 9, BUBBLE, 1033.6329936981201, 0
+28, 1, 4, 60, 9, BUBBLE, 865.7779693603516, 0
+28, 1, 5, 60, 9, BUBBLE, 1384.1321468353271, 0
+28, 1, 6, 60, 9, BUBBLE, 648.0638980865479, 0
+28, 1, 7, 60, 9, BUBBLE, 1783.9481830596924, 0
+28, 1, 8, 60, 9, BUBBLE, 530.4350852966309, 0
+28, 1, 9, 60, 9, BUBBLE, 967.3089981079102, 0
+28, 1, 10, 60, 9, BUBBLE, 1233.569860458374, 0
+28, 1, 11, 60, 9, BUBBLE, 730.6098937988281, 0
+28, 1, 12, 60, 9, BUBBLE, 1401.7741680145264, 0
+28, 1, 13, 60, 9, BUBBLE, 1064.810037612915, 0
+28, 1, 14, 60, 9, BUBBLE, 882.8568458557129, 0
+28, 1, 15, 60, 9, BUBBLE, 916.4080619812012, 0
+28, 1, 1, 60, 12, BUBBLE, 65362.241983413696, 0
+28, 1, 2, 60, 12, BUBBLE, 749.4320869445801, 0
+28, 1, 3, 60, 12, BUBBLE, 1096.9898700714111, 0
+28, 1, 4, 60, 12, BUBBLE, 1250.4048347473145, 0
+28, 1, 5, 60, 12, BUBBLE, 1430.6061267852783, 0
+28, 1, 6, 60, 12, BUBBLE, 734.8909378051758, 0
+28, 1, 7, 60, 12, BUBBLE, 1384.613275527954, 0
+28, 1, 8, 60, 12, BUBBLE, 681.3697814941406, 0
+28, 1, 9, 60, 12, BUBBLE, 1183.4869384765625, 0
+28, 1, 10, 60, 12, BUBBLE, 1281.7952632904053, 0
+28, 1, 11, 60, 12, BUBBLE, 1131.0460567474365, 0
+28, 1, 12, 60, 12, BUBBLE, 984.4789505004883, 0
+28, 1, 13, 60, 12, BUBBLE, 782.5100421905518, 0
+28, 1, 14, 60, 12, BUBBLE, 849.8048782348633, 0
+28, 1, 15, 60, 12, BUBBLE, 1080.1682472229004, 0
+28, 1, 1, 60, 18, BUBBLE, 80964.28489685059, 0
+28, 1, 2, 60, 18, BUBBLE, 846.8070030212402, 0
+28, 1, 3, 60, 18, BUBBLE, 863.8079166412354, 0
+28, 1, 4, 60, 18, BUBBLE, 967.4208164215088, 0
+28, 1, 5, 60, 18, BUBBLE, 947.3569393157959, 0
+28, 1, 6, 60, 18, BUBBLE, 1583.2722187042236, 0
+28, 1, 7, 60, 18, BUBBLE, 1052.50883102417, 0
+28, 1, 8, 60, 18, BUBBLE, 697.8650093078613, 0
+28, 1, 9, 60, 18, BUBBLE, 832.7081203460693, 0
+28, 1, 10, 60, 18, BUBBLE, 880.6881904602051, 0
+28, 1, 11, 60, 18, BUBBLE, 663.8028621673584, 0
+28, 1, 12, 60, 18, BUBBLE, 718.8119888305664, 0
+28, 1, 13, 60, 18, BUBBLE, 1001.3360977172852, 0
+28, 1, 14, 60, 18, BUBBLE, 829.1828632354736, 0
+28, 1, 15, 60, 18, BUBBLE, 816.7030811309814, 0
+28, 1, 1, 90, 9, BUBBLE, 94545.01605033875, 0
+28, 1, 2, 90, 9, BUBBLE, 1132.5831413269043, 0
+28, 1, 3, 90, 9, BUBBLE, 931.6480159759521, 0
+28, 1, 4, 90, 9, BUBBLE, 1249.1528987884521, 0
+28, 1, 5, 90, 9, BUBBLE, 1266.5939331054688, 0
+28, 1, 6, 90, 9, BUBBLE, 666.9502258300781, 0
+28, 1, 7, 90, 9, BUBBLE, 1030.493974685669, 0
+28, 1, 8, 90, 9, BUBBLE, 634.577751159668, 0
+28, 1, 9, 90, 9, BUBBLE, 1098.5758304595947, 0
+28, 1, 10, 90, 9, BUBBLE, 1064.6390914916992, 0
+28, 1, 11, 90, 9, BUBBLE, 767.0803070068359, 0
+28, 1, 12, 90, 9, BUBBLE, 916.2387847900391, 0
+28, 1, 13, 90, 9, BUBBLE, 784.2209339141846, 0
+28, 1, 14, 90, 9, BUBBLE, 1033.1072807312012, 0
+28, 1, 15, 90, 9, BUBBLE, 1099.3950366973877, 0
+28, 1, 1, 90, 12, BUBBLE, 110057.90901184082, 0
+28, 1, 2, 90, 12, BUBBLE, 801.131010055542, 0
+28, 1, 3, 90, 12, BUBBLE, 830.718994140625, 0
+28, 1, 4, 90, 12, BUBBLE, 1253.1158924102783, 0
+28, 1, 5, 90, 12, BUBBLE, 865.1001453399658, 0
+28, 1, 6, 90, 12, BUBBLE, 797.2302436828613, 0
+28, 1, 7, 90, 12, BUBBLE, 1100.9178161621094, 0
+28, 1, 8, 90, 12, BUBBLE, 597.9321002960205, 0
+28, 1, 9, 90, 12, BUBBLE, 1435.5850219726562, 0
+28, 1, 10, 90, 12, BUBBLE, 1082.1080207824707, 0
+28, 1, 11, 90, 12, BUBBLE, 666.2259101867676, 0
+28, 1, 12, 90, 12, BUBBLE, 949.2721557617188, 0
+28, 1, 13, 90, 12, BUBBLE, 1080.3449153900146, 0
+28, 1, 14, 90, 12, BUBBLE, 1552.304983139038, 0
+28, 1, 15, 90, 12, BUBBLE, 1062.7179145812988, 0
+28, 1, 1, 90, 18, BUBBLE, 125027.05597877502, 0
+28, 1, 2, 90, 18, BUBBLE, 997.406005859375, 0
+28, 1, 3, 90, 18, BUBBLE, 981.5089702606201, 0
+28, 1, 4, 90, 18, BUBBLE, 1435.575246810913, 0
+28, 1, 5, 90, 18, BUBBLE, 1914.376974105835, 0
+28, 1, 6, 90, 18, BUBBLE, 765.4998302459717, 0
+28, 1, 7, 90, 18, BUBBLE, 1248.4281063079834, 0
+28, 1, 8, 90, 18, BUBBLE, 569.9288845062256, 0
+28, 1, 9, 90, 18, BUBBLE, 848.254919052124, 0
+28, 1, 10, 90, 18, BUBBLE, 996.973991394043, 0
+28, 1, 11, 90, 18, BUBBLE, 700.1819610595703, 0
+28, 1, 12, 90, 18, BUBBLE, 1080.9688568115234, 0
+28, 1, 13, 90, 18, BUBBLE, 1191.749095916748, 0
+28, 1, 14, 90, 18, BUBBLE, 1040.5218601226807, 0
+28, 1, 15, 90, 18, BUBBLE, 1316.8129920959473, 0
+28, 1, 1, 30, 9, ROPE, 142408.09202194214, 0
+28, 1, 2, 30, 9, ROPE, 1050.839900970459, 0
+28, 1, 3, 30, 9, ROPE, 714.9109840393066, 0
+28, 1, 4, 30, 9, ROPE, 916.7807102203369, 0
+28, 1, 5, 30, 9, ROPE, 880.7570934295654, 0
+28, 1, 6, 30, 9, ROPE, 701.4591693878174, 0
+28, 1, 7, 30, 9, ROPE, 1046.9119548797607, 0
+28, 1, 8, 30, 9, ROPE, 885.767936706543, 0
+28, 1, 9, 30, 9, ROPE, 1133.3110332489014, 0
+28, 1, 10, 30, 9, ROPE, 929.8439025878906, 0
+28, 1, 11, 30, 9, ROPE, 613.8949394226074, 0
+28, 1, 12, 30, 9, ROPE, 1052.5410175323486, 0
+28, 1, 13, 30, 9, ROPE, 899.3260860443115, 0
+28, 1, 14, 30, 9, ROPE, 882.5609683990479, 0
+28, 1, 15, 30, 9, ROPE, 782.1950912475586, 0
+28, 1, 1, 30, 12, ROPE, 155690.11402130127, 0
+28, 1, 2, 30, 12, ROPE, 884.188175201416, 0
+28, 1, 3, 30, 12, ROPE, 713.6728763580322, 0
+28, 1, 4, 30, 12, ROPE, 751.6789436340332, 0
+28, 1, 5, 30, 12, ROPE, 798.5489368438721, 0
+28, 1, 6, 30, 12, ROPE, 750.0579357147217, 0
+28, 1, 7, 30, 12, ROPE, 966.4392471313477, 0
+28, 1, 8, 30, 12, ROPE, 648.0250358581543, 0
+28, 1, 9, 30, 12, ROPE, 781.4948558807373, 0
+28, 1, 10, 30, 12, ROPE, 700.6549835205078, 0
+28, 1, 11, 30, 12, ROPE, 733.5050106048584, 0
+28, 1, 12, 30, 12, ROPE, 830.146074295044, 0
+28, 1, 13, 30, 12, ROPE, 834.6619606018066, 0
+28, 1, 14, 30, 12, ROPE, 1279.9758911132812, 0
+28, 1, 15, 30, 12, ROPE, 953.9010524749756, 0
+28, 1, 1, 30, 18, ROPE, 168159.0061187744, 0
+28, 1, 2, 30, 18, ROPE, 1280.5938720703125, 0
+28, 1, 3, 30, 18, ROPE, 665.2379035949707, 0
+28, 1, 4, 30, 18, ROPE, 802.9727935791016, 0
+28, 1, 5, 30, 18, ROPE, 931.0510158538818, 0
+28, 1, 6, 30, 18, ROPE, 684.3998432159424, 0
+28, 1, 7, 30, 18, ROPE, 897.6080417633057, 0
+28, 1, 8, 30, 18, ROPE, 931.1158657073975, 0
+28, 1, 9, 30, 18, ROPE, 1018.6769962310791, 0
+28, 1, 10, 30, 18, ROPE, 882.1558952331543, 0
+28, 1, 11, 30, 18, ROPE, 699.0768909454346, 0
+28, 1, 12, 30, 18, ROPE, 964.8447036743164, 0
+28, 1, 13, 30, 18, ROPE, 766.7398452758789, 0
+28, 1, 14, 30, 18, ROPE, 863.908052444458, 0
+28, 1, 15, 30, 18, ROPE, 849.8167991638184, 0
+28, 1, 1, 60, 9, ROPE, 181440.62614440918, 0
+28, 1, 2, 60, 9, ROPE, 914.3848419189453, 0
+28, 1, 3, 60, 9, ROPE, 1034.156084060669, 0
+28, 1, 4, 60, 9, ROPE, 1873.2271194458008, 0
+28, 1, 5, 60, 9, ROPE, 2142.364740371704, 0
+28, 1, 6, 60, 9, ROPE, 832.9038619995117, 0
+28, 1, 7, 60, 9, ROPE, 947.7267265319824, 0
+28, 1, 8, 60, 9, ROPE, 565.4332637786865, 0
+28, 1, 9, 60, 9, ROPE, 952.0089626312256, 0
+28, 1, 10, 60, 9, ROPE, 831.3388824462891, 0
+28, 1, 11, 60, 9, ROPE, 668.0870056152344, 0
+28, 1, 12, 60, 9, ROPE, 998.3949661254883, 0
+28, 1, 13, 60, 9, ROPE, 832.9558372497559, 0
+28, 1, 14, 60, 9, ROPE, 1483.6130142211914, 0
+28, 1, 15, 60, 9, ROPE, 931.1909675598145, 0
+28, 1, 1, 60, 12, ROPE, 197290.59505462646, 0
+28, 1, 2, 60, 12, ROPE, 898.0460166931152, 0
+28, 1, 3, 60, 12, ROPE, 816.3988590240479, 0
+28, 1, 4, 60, 12, ROPE, 950.6380558013916, 0
+28, 1, 5, 60, 12, ROPE, 964.9899005889893, 0
+28, 1, 6, 60, 12, ROPE, 699.5241641998291, 0
+28, 1, 7, 60, 12, ROPE, 934.8728656768799, 0
+28, 1, 8, 60, 12, ROPE, 831.298828125, 0
+28, 1, 9, 60, 12, ROPE, 949.9881267547607, 0
+28, 1, 10, 60, 12, ROPE, 896.8911170959473, 0
+28, 1, 11, 60, 12, ROPE, 599.7638702392578, 0
+28, 1, 12, 60, 12, ROPE, 934.3559741973877, 0
+28, 1, 13, 60, 12, ROPE, 783.1919193267822, 0
+28, 1, 14, 60, 12, ROPE, 814.9349689483643, 0
+28, 1, 15, 60, 12, ROPE, 980.6299209594727, 0
+28, 1, 1, 60, 18, ROPE, 210121.59299850464, 0
+28, 1, 2, 60, 18, ROPE, 752.190351486206, 0
+28, 1, 3, 60, 18, ROPE, 1565.826177597046, 0
+28, 1, 4, 60, 18, ROPE, 1283.2717895507812, 0
+28, 1, 5, 60, 18, ROPE, 1481.9209575653076, 0
+28, 1, 6, 60, 18, ROPE, 783.2682132720947, 0
+28, 1, 7, 60, 18, ROPE, 849.754810333252, 0
+28, 1, 8, 60, 18, ROPE, 600.7711887359619, 0
+28, 1, 9, 60, 18, ROPE, 813.8711452484131, 0
+28, 1, 10, 60, 18, ROPE, 1066.5881633758545, 0
+28, 1, 11, 60, 18, ROPE, 697.2317695617676, 0
+28, 1, 12, 60, 18, ROPE, 801.4912605285645, 0
+28, 1, 13, 60, 18, ROPE, 1000.399112701416, 0
+28, 1, 14, 60, 18, ROPE, 916.9402122497559, 0
+28, 1, 15, 60, 18, ROPE, 930.9580326080322, 0
+28, 1, 1, 90, 9, ROPE, 224589.6761417389, 0
+28, 1, 2, 90, 9, ROPE, 814.4209384918213, 0
+28, 1, 3, 90, 9, ROPE, 933.3610534667969, 0
+28, 1, 4, 90, 9, ROPE, 1285.6671810150146, 0
+28, 1, 5, 90, 9, ROPE, 1395.5068588256836, 0
+28, 1, 6, 90, 9, ROPE, 1535.3100299835205, 0
+28, 1, 7, 90, 9, ROPE, 866.3160800933838, 0
+28, 1, 8, 90, 9, ROPE, 583.0991268157959, 0
+28, 1, 9, 90, 9, ROPE, 983.3810329437256, 0
+28, 1, 10, 90, 9, ROPE, 784.4228744506836, 0
+28, 1, 11, 90, 9, ROPE, 798.1297969818115, 0
+28, 1, 12, 90, 9, ROPE, 864.1769886016846, 0
+28, 1, 13, 90, 9, ROPE, 732.2978973388672, 0
+28, 1, 14, 90, 9, ROPE, 781.3611030578613, 0
+28, 1, 15, 90, 9, ROPE, 1019.6170806884766, 0
+28, 1, 1, 90, 12, ROPE, 238705.97100257874, 0
+28, 1, 2, 90, 12, ROPE, 1098.027229309082, 0
+28, 1, 3, 90, 12, ROPE, 932.8372478485107, 0
+28, 1, 4, 90, 12, ROPE, 2402.493953704834, 0
+28, 1, 5, 90, 12, ROPE, 1247.1117973327637, 0
+28, 1, 6, 90, 12, ROPE, 1498.8329410552979, 0
+28, 1, 7, 90, 12, ROPE, 1399.4529247283936, 0
+28, 1, 8, 90, 12, ROPE, 669.8861122131348, 0
+28, 1, 9, 90, 12, ROPE, 1362.3218536376953, 0
+28, 1, 10, 90, 12, ROPE, 916.4400100708008, 0
+28, 1, 11, 90, 12, ROPE, 748.6119270324707, 0
+28, 1, 12, 90, 12, ROPE, 950.3359794616699, 0
+28, 1, 13, 90, 12, ROPE, 1185.87064743042, 0
+28, 1, 14, 90, 12, ROPE, 1145.9600925445557, 0
+28, 1, 15, 90, 12, ROPE, 1101.2110710144043, 0
+28, 1, 1, 90, 18, ROPE, 256521.43216133118, 0
+28, 1, 2, 90, 18, ROPE, 918.6561107635498, 0
+28, 1, 3, 90, 18, ROPE, 913.7961864471436, 0
+28, 1, 4, 90, 18, ROPE, 965.3871059417725, 0
+28, 1, 5, 90, 18, ROPE, 1215.574026107788, 0
+28, 1, 6, 90, 18, ROPE, 1467.6330089569092, 0
+28, 1, 7, 90, 18, ROPE, 1816.2250518798828, 0
+28, 1, 8, 90, 18, ROPE, 685.103178024292, 0
+28, 1, 9, 90, 18, ROPE, 1196.7806816101074, 0
+28, 1, 10, 90, 18, ROPE, 932.8999519348145, 0
+28, 1, 11, 90, 18, ROPE, 649.9619483947754, 0
+28, 1, 12, 90, 18, ROPE, 816.1201477050781, 0
+28, 1, 13, 90, 18, ROPE, 729.968786239624, 0
+28, 1, 14, 90, 18, ROPE, 917.8619384765625, 0
+28, 1, 15, 90, 18, ROPE, 1047.529935836792, 0
+28, 1, 1, 30, 9, NORMAL, 272486.9430065155, 0
+28, 1, 2, 30, 9, NORMAL, 1383.5039138793945, 1
+28, 1, 3, 30, 9, NORMAL, 1400.2339839935303, 1
+28, 1, 4, 30, 9, NORMAL, 1266.7291164398193, 0
+28, 1, 5, 30, 9, NORMAL, 5163.960218429565, 6
+28, 1, 6, 30, 9, NORMAL, 1434.5228672027588, 0
+28, 1, 7, 30, 9, NORMAL, 1333.179235458374, 0
+28, 1, 8, 30, 9, NORMAL, 1564.188003540039, 1
+28, 1, 9, 30, 9, NORMAL, 1448.909044265747, 0
+28, 1, 10, 30, 9, NORMAL, 1265.058994293213, 0
+28, 1, 11, 30, 9, NORMAL, 2015.8448219299316, 2
+28, 1, 12, 30, 9, NORMAL, 1800.177812576294, 0
+28, 1, 13, 30, 9, NORMAL, 1282.9170227050781, 0
+28, 1, 14, 30, 9, NORMAL, 2267.9498195648193, 1
+28, 1, 15, 30, 9, NORMAL, 1395.3039646148682, 0
+28, 1, 1, 30, 12, NORMAL, 298688.77816200256, 0
+28, 1, 2, 30, 12, NORMAL, 1154.8559665679932, 0
+28, 1, 3, 30, 12, NORMAL, 1493.5588836669922, 1
+28, 1, 4, 30, 12, NORMAL, 1379.3082237243652, 0
+28, 1, 5, 30, 12, NORMAL, 1386.382818222046, 0
+28, 1, 6, 30, 12, NORMAL, 1680.452823638916, 0
+28, 1, 7, 30, 12, NORMAL, 1085.2060317993164, 0
+28, 1, 8, 30, 12, NORMAL, 746.3021278381348, 0
+28, 1, 9, 30, 12, NORMAL, 1750.396966934204, 1
+28, 1, 10, 30, 12, NORMAL, 1148.8807201385498, 0
+28, 1, 11, 30, 12, NORMAL, 999.2408752441406, 0
+28, 1, 12, 30, 12, NORMAL, 2167.475938796997, 2
+28, 1, 13, 30, 12, NORMAL, 1697.4289417266846, 1
+28, 1, 14, 30, 12, NORMAL, 2264.6431922912598, 1
+28, 1, 15, 30, 12, NORMAL, 1315.5179023742676, 0
+28, 1, 1, 30, 18, NORMAL, 319921.7851161957, 0
+28, 1, 2, 30, 18, NORMAL, 950.2198696136475, 0
+28, 1, 3, 30, 18, NORMAL, 999.2859363555908, 0
+28, 1, 4, 30, 18, NORMAL, 1114.670991897583, 0
+28, 1, 5, 30, 18, NORMAL, 1680.8850765228271, 1
+28, 1, 6, 30, 18, NORMAL, 1032.4718952178955, 0
+28, 1, 7, 30, 18, NORMAL, 1733.9389324188232, 0
+28, 1, 8, 30, 18, NORMAL, 1368.0331707000732, 1
+28, 1, 9, 30, 18, NORMAL, 930.2680492401123, 0
+28, 1, 10, 30, 18, NORMAL, 1000.3800392150879, 0
+28, 1, 11, 30, 18, NORMAL, 1047.4870204925537, 0
+28, 1, 12, 30, 18, NORMAL, 884.3109607696533, 0
+28, 1, 13, 30, 18, NORMAL, 1316.6861534118652, 1
+28, 1, 14, 30, 18, NORMAL, 1929.9077987670898, 1
+28, 1, 15, 30, 18, NORMAL, 933.5219860076904, 0
+28, 1, 1, 60, 9, NORMAL, 337806.68330192566, 0
+28, 1, 2, 60, 9, NORMAL, 1313.2860660552979, 0
+28, 1, 3, 60, 9, NORMAL, 2165.9560203552246, 2
+28, 1, 4, 60, 9, NORMAL, 1382.1382522583008, 0
+28, 1, 5, 60, 9, NORMAL, 1448.6052989959717, 0
+28, 1, 6, 60, 9, NORMAL, 1271.6221809387207, 0
+28, 1, 7, 60, 9, NORMAL, 2497.2519874572754, 1
+28, 1, 8, 60, 9, NORMAL, 1346.195936203003, 0
+28, 1, 9, 60, 9, NORMAL, 1847.8152751922607, 0
+28, 1, 10, 60, 9, NORMAL, 2850.726842880249, 0
+28, 1, 11, 60, 9, NORMAL, 2317.6968097686768, 2
+28, 1, 12, 60, 9, NORMAL, 2313.410997390747, 0
+28, 1, 13, 60, 9, NORMAL, 2370.2619075775146, 1
+28, 1, 14, 60, 9, NORMAL, 1863.8720512390137, 1
+28, 1, 15, 60, 9, NORMAL, 2248.810052871704, 1
+28, 1, 1, 60, 12, NORMAL, 367723.3920097351, 2
+28, 1, 2, 60, 12, NORMAL, 1345.5009460449219, 0
+28, 1, 3, 60, 12, NORMAL, 1249.032974243164, 0
+28, 1, 4, 60, 12, NORMAL, 1298.720121383667, 0
+28, 1, 5, 60, 12, NORMAL, 1750.777006149292, 1
+28, 1, 6, 60, 12, NORMAL, 2148.80108833313, 2
+28, 1, 7, 60, 12, NORMAL, 1532.7870845794678, 0
+28, 1, 8, 60, 12, NORMAL, 1150.968074798584, 0
+28, 1, 9, 60, 12, NORMAL, 1382.086992263794, 0
+28, 1, 10, 60, 12, NORMAL, 1147.4699974060059, 0
+28, 1, 11, 60, 12, NORMAL, 1198.7619400024414, 0
+28, 1, 12, 60, 12, NORMAL, 1533.4749221801758, 0
+28, 1, 13, 60, 12, NORMAL, 1034.5070362091064, 0
+28, 1, 14, 60, 12, NORMAL, 1062.520980834961, 0
+28, 1, 15, 60, 12, NORMAL, 1333.885908126831, 0
+28, 1, 1, 60, 18, NORMAL, 392303.6789894104, 0
+28, 1, 2, 60, 18, NORMAL, 1095.2348709106445, 0
+28, 1, 3, 60, 18, NORMAL, 1868.4651851654053, 0
+28, 1, 4, 60, 18, NORMAL, 2031.3479900360107, 1
+28, 1, 5, 60, 18, NORMAL, 2115.760326385498, 1
+28, 1, 6, 60, 18, NORMAL, 799.8709678649902, 0
+28, 1, 7, 60, 18, NORMAL, 1349.7049808502197, 0
+28, 1, 8, 60, 18, NORMAL, 816.9012069702148, 0
+28, 1, 9, 60, 18, NORMAL, 2480.0240993499756, 0
+28, 1, 10, 60, 18, NORMAL, 1033.750057220459, 0
+28, 1, 11, 60, 18, NORMAL, 914.2599105834961, 0
+28, 1, 12, 60, 18, NORMAL, 1768.5282230377197, 1
+28, 1, 13, 60, 18, NORMAL, 2033.2319736480713, 2
+28, 1, 14, 60, 18, NORMAL, 964.6029472351074, 0
+28, 1, 15, 60, 18, NORMAL, 2130.8469772338867, 1
+28, 1, 1, 90, 9, NORMAL, 418419.70682144165, 2
+28, 1, 2, 90, 9, NORMAL, 1130.4850578308105, 0
+28, 1, 3, 90, 9, NORMAL, 1386.064052581787, 0
+28, 1, 4, 90, 9, NORMAL, 2146.1870670318604, 1
+28, 1, 5, 90, 9, NORMAL, 900.5589485168457, 0
+28, 1, 6, 90, 9, NORMAL, 1482.893943786621, 0
+28, 1, 7, 90, 9, NORMAL, 831.8920135498047, 0
+28, 1, 8, 90, 9, NORMAL, 1630.6679248809814, 1
+28, 1, 9, 90, 9, NORMAL, 1417.4818992614746, 0
+28, 1, 10, 90, 9, NORMAL, 1183.6779117584229, 0
+28, 1, 11, 90, 9, NORMAL, 1281.548023223877, 0
+28, 1, 12, 90, 9, NORMAL, 1098.1471538543701, 0
+28, 1, 13, 90, 9, NORMAL, 1348.8187789916992, 0
+28, 1, 14, 90, 9, NORMAL, 5067.014932632446, 3
+28, 1, 15, 90, 9, NORMAL, 1685.5249404907227, 0
+28, 1, 1, 90, 12, NORMAL, 443600.84414482117, 1
+28, 1, 2, 90, 12, NORMAL, 1819.1931247711182, 0
+28, 1, 3, 90, 12, NORMAL, 1896.1601257324219, 1
+28, 1, 4, 90, 12, NORMAL, 1451.4269828796387, 1
+28, 1, 5, 90, 12, NORMAL, 2047.1930503845215, 1
+28, 1, 6, 90, 12, NORMAL, 1350.8031368255615, 0
+28, 1, 7, 90, 12, NORMAL, 1183.297872543335, 0
+28, 1, 8, 90, 12, NORMAL, 1765.0761604309082, 0
+28, 1, 9, 90, 12, NORMAL, 3716.9430255889893, 4
+28, 1, 10, 90, 12, NORMAL, 1031.4218997955322, 0
+28, 1, 11, 90, 12, NORMAL, 900.8429050445557, 0
+28, 1, 12, 90, 12, NORMAL, 4083.1139087677, 2
+28, 1, 13, 90, 12, NORMAL, 1834.0709209442139, 1
+28, 1, 14, 90, 12, NORMAL, 1081.9602012634277, 0
+28, 1, 15, 90, 12, NORMAL, 3863.7008666992188, 3
+28, 1, 1, 90, 18, NORMAL, 472900.9761810303, 0
+28, 1, 2, 90, 18, NORMAL, 1333.5819244384766, 0
+28, 1, 3, 90, 18, NORMAL, 1398.8118171691895, 0
+28, 1, 4, 90, 18, NORMAL, 1400.2487659454346, 0
+28, 1, 5, 90, 18, NORMAL, 1750.5979537963867, 1
+28, 1, 6, 90, 18, NORMAL, 929.5949935913086, 0
+28, 1, 7, 90, 18, NORMAL, 4269.292831420898, 0
+28, 1, 8, 90, 18, NORMAL, 848.12331199646, 0
+28, 1, 9, 90, 18, NORMAL, 1064.070224761963, 0
+28, 1, 10, 90, 18, NORMAL, 1701.0679244995117, 1
+28, 1, 11, 90, 18, NORMAL, 1100.9347438812256, 0
+28, 1, 12, 90, 18, NORMAL, 1200.6142139434814, 0
+28, 1, 13, 90, 18, NORMAL, 1563.7989044189453, 1
+28, 1, 14, 90, 18, NORMAL, 2133.580207824707, 0
+28, 1, 15, 90, 18, NORMAL, 1082.6630592346191, 0
+28, 0, 1, 30, 9, BUBBLE, 3580.773115158081, 0
+28, 0, 2, 30, 9, BUBBLE, 867.1648502349854, 0
+28, 0, 3, 30, 9, BUBBLE, 680.2258491516113, 0
+28, 0, 4, 30, 9, BUBBLE, 833.2700729370117, 0
+28, 0, 5, 30, 9, BUBBLE, 1081.6593170166016, 0
+28, 0, 6, 30, 9, BUBBLE, 666.874885559082, 0
+28, 0, 7, 30, 9, BUBBLE, 851.356029510498, 0
+28, 0, 8, 30, 9, BUBBLE, 1099.4458198547363, 0
+28, 0, 9, 30, 9, BUBBLE, 963.8957977294922, 0
+28, 0, 10, 30, 9, BUBBLE, 718.0821895599365, 0
+28, 0, 11, 30, 9, BUBBLE, 581.8459987640381, 0
+28, 0, 12, 30, 9, BUBBLE, 2014.2557621002197, 0
+28, 0, 13, 30, 9, BUBBLE, 2800.363063812256, 0
+28, 0, 14, 30, 9, BUBBLE, 665.0969982147217, 0
+28, 0, 15, 30, 9, BUBBLE, 1165.4770374298096, 0
+28, 0, 1, 30, 12, BUBBLE, 19785.619020462036, 0
+28, 0, 2, 30, 12, BUBBLE, 876.9299983978271, 0
+28, 0, 3, 30, 12, BUBBLE, 680.2890300750732, 0
+28, 0, 4, 30, 12, BUBBLE, 801.3932704925537, 0
+28, 0, 5, 30, 12, BUBBLE, 932.0399761199951, 0
+28, 0, 6, 30, 12, BUBBLE, 714.3139839172363, 0
+28, 0, 7, 30, 12, BUBBLE, 832.9908847808838, 0
+28, 0, 8, 30, 12, BUBBLE, 583.9848518371582, 0
+28, 0, 9, 30, 12, BUBBLE, 930.7489395141602, 0
+28, 0, 10, 30, 12, BUBBLE, 716.7069911956787, 0
+28, 0, 11, 30, 12, BUBBLE, 647.8829383850098, 0
+28, 0, 12, 30, 12, BUBBLE, 1366.5542602539062, 0
+28, 0, 13, 30, 12, BUBBLE, 665.5800342559814, 0
+28, 0, 14, 30, 12, BUBBLE, 701.3041973114014, 0
+28, 0, 15, 30, 12, BUBBLE, 934.7760677337646, 0
+28, 0, 1, 30, 18, BUBBLE, 32229.50005531311, 0
+28, 0, 2, 30, 18, BUBBLE, 747.4911212921143, 0
+28, 0, 3, 30, 18, BUBBLE, 649.0931510925293, 0
+28, 0, 4, 30, 18, BUBBLE, 1018.2359218597412, 0
+28, 0, 5, 30, 18, BUBBLE, 816.2240982055664, 0
+28, 0, 6, 30, 18, BUBBLE, 747.6890087127686, 0
+28, 0, 7, 30, 18, BUBBLE, 1000.1862049102783, 0
+28, 0, 8, 30, 18, BUBBLE, 532.2396755218506, 0
+28, 0, 9, 30, 18, BUBBLE, 846.6389179229736, 0
+28, 0, 10, 30, 18, BUBBLE, 768.8131332397461, 0
+28, 0, 11, 30, 18, BUBBLE, 598.7379550933838, 0
+28, 0, 12, 30, 18, BUBBLE, 1166.0270690917969, 0
+28, 0, 13, 30, 18, BUBBLE, 817.0208930969238, 0
+28, 0, 14, 30, 18, BUBBLE, 898.8258838653564, 0
+28, 0, 15, 30, 18, BUBBLE, 764.4739151000977, 0
+28, 0, 1, 60, 9, BUBBLE, 44744.1668510437, 0
+28, 0, 2, 60, 9, BUBBLE, 831.0918807983398, 0
+28, 0, 3, 60, 9, BUBBLE, 902.3399353027344, 0
+28, 0, 4, 60, 9, BUBBLE, 1466.324806213379, 0
+28, 0, 5, 60, 9, BUBBLE, 1083.616018295288, 0
+28, 0, 6, 60, 9, BUBBLE, 663.9139652252197, 0
+28, 0, 7, 60, 9, BUBBLE, 1081.4180374145508, 0
+28, 0, 8, 60, 9, BUBBLE, 584.968090057373, 0
+28, 0, 9, 60, 9, BUBBLE, 982.0191860198975, 0
+28, 0, 10, 60, 9, BUBBLE, 996.7198371887207, 0
+28, 0, 11, 60, 9, BUBBLE, 618.8619136810303, 0
+28, 0, 12, 60, 9, BUBBLE, 1048.8309860229492, 0
+28, 0, 13, 60, 9, BUBBLE, 883.4633827209473, 0
+28, 0, 14, 60, 9, BUBBLE, 917.0279502868652, 0
+28, 0, 15, 60, 9, BUBBLE, 880.4690837860107, 0
+28, 0, 1, 60, 12, BUBBLE, 58730.05127906799, 0
+28, 0, 2, 60, 12, BUBBLE, 861.699104309082, 0
+28, 0, 3, 60, 12, BUBBLE, 1001.4901161193848, 0
+28, 0, 4, 60, 12, BUBBLE, 1086.0662460327148, 0
+28, 0, 5, 60, 12, BUBBLE, 1334.644079208374, 0
+28, 0, 6, 60, 12, BUBBLE, 615.0367259979248, 0
+28, 0, 7, 60, 12, BUBBLE, 953.55224609375, 0
+28, 0, 8, 60, 12, BUBBLE, 930.4211139678955, 0
+28, 0, 9, 60, 12, BUBBLE, 1068.8560009002686, 0
+28, 0, 10, 60, 12, BUBBLE, 949.8779773712158, 0
+28, 0, 11, 60, 12, BUBBLE, 685.0638389587402, 0
+28, 0, 12, 60, 12, BUBBLE, 965.3239250183105, 0
+28, 0, 13, 60, 12, BUBBLE, 769.4692611694336, 0
+28, 0, 14, 60, 12, BUBBLE, 850.7659435272217, 0
+28, 0, 15, 60, 12, BUBBLE, 815.9871101379395, 0
+28, 0, 1, 60, 18, BUBBLE, 72426.71275138855, 0
+28, 0, 2, 60, 18, BUBBLE, 732.3181629180908, 0
+28, 0, 3, 60, 18, BUBBLE, 850.5027294158936, 0
+28, 0, 4, 60, 18, BUBBLE, 967.8680896759033, 0
+28, 0, 5, 60, 18, BUBBLE, 1430.7210445404053, 0
+28, 0, 6, 60, 18, BUBBLE, 1353.7049293518066, 0
+28, 0, 7, 60, 18, BUBBLE, 881.7508220672607, 0
+28, 0, 8, 60, 18, BUBBLE, 583.9927196502686, 0
+28, 0, 9, 60, 18, BUBBLE, 882.8330039978027, 0
+28, 0, 10, 60, 18, BUBBLE, 816.4262771606445, 0
+28, 0, 11, 60, 18, BUBBLE, 966.0770893096924, 0
+28, 0, 12, 60, 18, BUBBLE, 766.2825584411621, 0
+28, 0, 13, 60, 18, BUBBLE, 801.1622428894043, 0
+28, 0, 14, 60, 18, BUBBLE, 847.0520973205566, 0
+28, 0, 15, 60, 18, BUBBLE, 984.6780300140381, 0
+28, 0, 1, 90, 9, BUBBLE, 86567.6040649414, 0
+28, 0, 2, 90, 9, BUBBLE, 913.5251045227051, 0
+28, 0, 3, 90, 9, BUBBLE, 918.2591438293457, 0
+28, 0, 4, 90, 9, BUBBLE, 964.7948741912842, 0
+28, 0, 5, 90, 9, BUBBLE, 1066.023826599121, 0
+28, 0, 6, 90, 9, BUBBLE, 851.9690036773682, 0
+28, 0, 7, 90, 9, BUBBLE, 1164.5219326019287, 0
+28, 0, 8, 90, 9, BUBBLE, 666.3150787353516, 0
+28, 0, 9, 90, 9, BUBBLE, 1501.2710094451904, 0
+28, 0, 10, 90, 9, BUBBLE, 831.5019607543945, 0
+28, 0, 11, 90, 9, BUBBLE, 1049.556016921997, 0
+28, 0, 12, 90, 9, BUBBLE, 1068.6419010162354, 0
+28, 0, 13, 90, 9, BUBBLE, 866.4603233337402, 0
+28, 0, 14, 90, 9, BUBBLE, 884.7482204437256, 0
+28, 0, 15, 90, 9, BUBBLE, 1095.9999561309814, 0
+28, 0, 1, 90, 12, BUBBLE, 101602.05411911011, 0
+28, 0, 2, 90, 12, BUBBLE, 1216.0711288452148, 0
+28, 0, 3, 90, 12, BUBBLE, 1401.386022567749, 0
+28, 0, 4, 90, 12, BUBBLE, 1148.3972072601318, 0
+28, 0, 5, 90, 12, BUBBLE, 1214.8489952087402, 0
+28, 0, 6, 90, 12, BUBBLE, 881.9940090179443, 0
+28, 0, 7, 90, 12, BUBBLE, 1033.555030822754, 0
+28, 0, 8, 90, 12, BUBBLE, 666.3389205932617, 0
+28, 0, 9, 90, 12, BUBBLE, 1183.9280128479004, 0
+28, 0, 10, 90, 12, BUBBLE, 764.9011611938477, 0
+28, 0, 11, 90, 12, BUBBLE, 766.7698860168457, 0
+28, 0, 12, 90, 12, BUBBLE, 1115.1721477508545, 0
+28, 0, 13, 90, 12, BUBBLE, 1316.5030479431152, 0
+28, 0, 14, 90, 12, BUBBLE, 1017.2207355499268, 0
+28, 0, 15, 90, 12, BUBBLE, 1199.171781539917, 0
+28, 0, 1, 90, 18, BUBBLE, 117518.24307441711, 0
+28, 0, 2, 90, 18, BUBBLE, 982.5081825256348, 0
+28, 0, 3, 90, 18, BUBBLE, 869.3702220916748, 0
+28, 0, 4, 90, 18, BUBBLE, 1164.9181842803955, 0
+28, 0, 5, 90, 18, BUBBLE, 1330.8689594268799, 0
+28, 0, 6, 90, 18, BUBBLE, 734.4880104064941, 0
+28, 0, 7, 90, 18, BUBBLE, 1249.8180866241455, 0
+28, 0, 8, 90, 18, BUBBLE, 701.4310359954834, 0
+28, 0, 9, 90, 18, BUBBLE, 1064.3930435180664, 0
+28, 0, 10, 90, 18, BUBBLE, 1046.5688705444336, 0
+28, 0, 11, 90, 18, BUBBLE, 635.9269618988037, 0
+28, 0, 12, 90, 18, BUBBLE, 2148.561954498291, 0
+28, 0, 13, 90, 18, BUBBLE, 830.0459384918213, 0
+28, 0, 14, 90, 18, BUBBLE, 953.6287784576416, 0
+28, 0, 15, 90, 18, BUBBLE, 930.3343296051025, 0
+28, 0, 1, 30, 9, ROPE, 133685.87183952332, 0
+28, 0, 2, 30, 9, ROPE, 2067.125082015991, 0
+28, 0, 3, 30, 9, ROPE, 713.770866394043, 0
+28, 0, 4, 30, 9, ROPE, 1187.9382133483887, 0
+28, 0, 5, 30, 9, ROPE, 1130.2909851074219, 0
+28, 0, 6, 30, 9, ROPE, 765.1801109313965, 0
+28, 0, 7, 30, 9, ROPE, 877.8586387634277, 0
diff --git a/TP1/experience/generated_exp/src_d_30_s_12.csv b/TP1/experience/generated_exp/src_d_30_s_12.csv
index 32d9f175b31c65a0f375a8433b0e22a77fd3178a..3ef62ef63e6869ef3dc9c8451027d02629664240 100644
--- a/TP1/experience/generated_exp/src_d_30_s_12.csv
+++ b/TP1/experience/generated_exp/src_d_30_s_12.csv
@@ -1,30 +1,30 @@
-666,638,12
-1,172,12
-864,57,12
-8,125,12
-162,369,12
-796,19,12
-677,424,12
-312,9,12
-558,732,12
-674,128,12
-973,467,12
-592,150,12
-245,148,12
-425,561,12
-687,794,12
-14,652,12
-607,52,12
-295,440,12
-571,375,12
-769,588,12
-412,625,12
-857,611,12
-191,673,12
-648,702,12
-445,344,12
-218,338,12
-951,523,12
-542,229,12
-851,671,12
-518,383,12
+846,461,12
+269,46,12
+705,287,12
+618,790,12
+347,311,12
+403,474,12
+74,60,12
+688,678,12
+813,643,12
+45,529,12
+16,299,12
+995,619,12
+397,307,12
+187,498,12
+551,637,12
+700,346,12
+525,209,12
+280,17,12
+403,713,12
+282,244,12
+209,652,12
+96,611,12
+935,176,12
+294,585,12
+797,686,12
+213,463,12
+915,346,12
+613,488,12
+587,553,12
+999,390,12
diff --git a/TP1/experience/generated_exp/src_d_30_s_18.csv b/TP1/experience/generated_exp/src_d_30_s_18.csv
index 3d90b12fd19a3158643a95c807a94fa2b11fa4d0..35d8e4a8a4cbda27ea2d3265cae67e33c8cdc11f 100644
--- a/TP1/experience/generated_exp/src_d_30_s_18.csv
+++ b/TP1/experience/generated_exp/src_d_30_s_18.csv
@@ -1,30 +1,30 @@
-666,638,18
-1,172,18
-864,57,18
-8,125,18
-162,369,18
-796,19,18
-677,424,18
-312,9,18
-558,732,18
-674,128,18
-973,467,18
-592,150,18
-245,148,18
-425,561,18
-687,794,18
-14,652,18
-607,52,18
-295,440,18
-571,375,18
-769,588,18
-412,625,18
-857,611,18
-191,673,18
-648,702,18
-445,344,18
-218,338,18
-951,523,18
-542,229,18
-851,671,18
-518,383,18
+846,461,18
+269,46,18
+705,287,18
+618,790,18
+347,311,18
+403,474,18
+74,60,18
+688,678,18
+813,643,18
+45,529,18
+16,299,18
+995,619,18
+397,307,18
+187,498,18
+551,637,18
+700,346,18
+525,209,18
+280,17,18
+403,713,18
+282,244,18
+209,652,18
+96,611,18
+935,176,18
+294,585,18
+797,686,18
+213,463,18
+915,346,18
+613,488,18
+587,553,18
+999,390,18
diff --git a/TP1/experience/generated_exp/src_d_30_s_9.csv b/TP1/experience/generated_exp/src_d_30_s_9.csv
index 7b530a42b80d113cf774a25b818b9bf1d843a705..abcbb09a43705a43ad78b539794863f6df0fd146 100644
--- a/TP1/experience/generated_exp/src_d_30_s_9.csv
+++ b/TP1/experience/generated_exp/src_d_30_s_9.csv
@@ -1,30 +1,30 @@
-666,638,9
-1,172,9
-864,57,9
-8,125,9
-162,369,9
-796,19,9
-677,424,9
-312,9,9
-558,732,9
-674,128,9
-973,467,9
-592,150,9
-245,148,9
-425,561,9
-687,794,9
-14,652,9
-607,52,9
-295,440,9
-571,375,9
-769,588,9
-412,625,9
-857,611,9
-191,673,9
-648,702,9
-445,344,9
-218,338,9
-951,523,9
-542,229,9
-851,671,9
-518,383,9
+846,461,9
+269,46,9
+705,287,9
+618,790,9
+347,311,9
+403,474,9
+74,60,9
+688,678,9
+813,643,9
+45,529,9
+16,299,9
+995,619,9
+397,307,9
+187,498,9
+551,637,9
+700,346,9
+525,209,9
+280,17,9
+403,713,9
+282,244,9
+209,652,9
+96,611,9
+935,176,9
+294,585,9
+797,686,9
+213,463,9
+915,346,9
+613,488,9
+587,553,9
+999,390,9
diff --git a/TP1/experience/generated_exp/src_d_60_s_12.csv b/TP1/experience/generated_exp/src_d_60_s_12.csv
index 2e1da251469913ac90d595046cb0199bf799de69..283bb340e18b933724a62ded51124a89286162c1 100644
--- a/TP1/experience/generated_exp/src_d_60_s_12.csv
+++ b/TP1/experience/generated_exp/src_d_60_s_12.csv
@@ -1,60 +1,60 @@
-666,638,12
-1,172,12
-864,57,12
-8,125,12
-162,369,12
-796,19,12
-677,424,12
-312,9,12
-558,732,12
-674,128,12
-973,467,12
-592,150,12
-245,148,12
-425,561,12
-687,794,12
-14,652,12
-607,52,12
-295,440,12
-571,375,12
-769,588,12
-412,625,12
-857,611,12
-191,673,12
-648,702,12
-445,344,12
-218,338,12
-951,523,12
-542,229,12
-851,671,12
-518,383,12
-670,3,12
-304,665,12
-562,112,12
-198,128,12
-363,337,12
-583,344,12
-168,558,12
-715,629,12
-697,660,12
-435,149,12
-239,82,12
-46,69,12
-380,685,12
-964,5,12
-620,136,12
-351,471,12
-528,536,12
-501,75,12
-910,317,12
-223,724,12
-563,641,12
-791,244,12
-987,77,12
-907,244,12
-22,538,12
-782,353,12
-235,793,12
-751,447,12
-515,258,12
-418,538,12
+846,461,12
+269,46,12
+705,287,12
+618,790,12
+347,311,12
+403,474,12
+74,60,12
+688,678,12
+813,643,12
+45,529,12
+16,299,12
+995,619,12
+397,307,12
+187,498,12
+551,637,12
+700,346,12
+525,209,12
+280,17,12
+403,713,12
+282,244,12
+209,652,12
+96,611,12
+935,176,12
+294,585,12
+797,686,12
+213,463,12
+915,346,12
+613,488,12
+587,553,12
+999,390,12
+885,307,12
+267,456,12
+796,59,12
+406,93,12
+673,464,12
+365,751,12
+95,29,12
+24,10,12
+240,512,12
+731,783,12
+356,138,12
+745,493,12
+270,703,12
+344,608,12
+148,319,12
+462,347,12
+501,230,12
+541,6,12
+238,572,12
+177,784,12
+212,435,12
+278,739,12
+433,343,12
+308,717,12
+392,541,12
+802,173,12
+292,758,12
+990,753,12
+385,461,12
+989,280,12
diff --git a/TP1/experience/generated_exp/src_d_60_s_18.csv b/TP1/experience/generated_exp/src_d_60_s_18.csv
index fc9e4bfe0643e680546b2623d1eab88792850859..5901ce7e23ab4f79e015bc4f7fb918508f92a8ce 100644
--- a/TP1/experience/generated_exp/src_d_60_s_18.csv
+++ b/TP1/experience/generated_exp/src_d_60_s_18.csv
@@ -1,60 +1,60 @@
-666,638,18
-1,172,18
-864,57,18
-8,125,18
-162,369,18
-796,19,18
-677,424,18
-312,9,18
-558,732,18
-674,128,18
-973,467,18
-592,150,18
-245,148,18
-425,561,18
-687,794,18
-14,652,18
-607,52,18
-295,440,18
-571,375,18
-769,588,18
-412,625,18
-857,611,18
-191,673,18
-648,702,18
-445,344,18
-218,338,18
-951,523,18
-542,229,18
-851,671,18
-518,383,18
-670,3,18
-304,665,18
-562,112,18
-198,128,18
-363,337,18
-583,344,18
-168,558,18
-715,629,18
-697,660,18
-435,149,18
-239,82,18
-46,69,18
-380,685,18
-964,5,18
-620,136,18
-351,471,18
-528,536,18
-501,75,18
-910,317,18
-223,724,18
-563,641,18
-791,244,18
-987,77,18
-907,244,18
-22,538,18
-782,353,18
-235,793,18
-751,447,18
-515,258,18
-418,538,18
+846,461,18
+269,46,18
+705,287,18
+618,790,18
+347,311,18
+403,474,18
+74,60,18
+688,678,18
+813,643,18
+45,529,18
+16,299,18
+995,619,18
+397,307,18
+187,498,18
+551,637,18
+700,346,18
+525,209,18
+280,17,18
+403,713,18
+282,244,18
+209,652,18
+96,611,18
+935,176,18
+294,585,18
+797,686,18
+213,463,18
+915,346,18
+613,488,18
+587,553,18
+999,390,18
+885,307,18
+267,456,18
+796,59,18
+406,93,18
+673,464,18
+365,751,18
+95,29,18
+24,10,18
+240,512,18
+731,783,18
+356,138,18
+745,493,18
+270,703,18
+344,608,18
+148,319,18
+462,347,18
+501,230,18
+541,6,18
+238,572,18
+177,784,18
+212,435,18
+278,739,18
+433,343,18
+308,717,18
+392,541,18
+802,173,18
+292,758,18
+990,753,18
+385,461,18
+989,280,18
diff --git a/TP1/experience/generated_exp/src_d_60_s_9.csv b/TP1/experience/generated_exp/src_d_60_s_9.csv
index 1052f3e9feef9c4face82ce323debac2ddbcb42b..98b1dec1b37b9d3a10b4ab36071d4979d0f21603 100644
--- a/TP1/experience/generated_exp/src_d_60_s_9.csv
+++ b/TP1/experience/generated_exp/src_d_60_s_9.csv
@@ -1,60 +1,60 @@
-666,638,9
-1,172,9
-864,57,9
-8,125,9
-162,369,9
-796,19,9
-677,424,9
-312,9,9
-558,732,9
-674,128,9
-973,467,9
-592,150,9
-245,148,9
-425,561,9
-687,794,9
-14,652,9
-607,52,9
-295,440,9
-571,375,9
-769,588,9
-412,625,9
-857,611,9
-191,673,9
-648,702,9
-445,344,9
-218,338,9
-951,523,9
-542,229,9
-851,671,9
-518,383,9
-670,3,9
-304,665,9
-562,112,9
-198,128,9
-363,337,9
-583,344,9
-168,558,9
-715,629,9
-697,660,9
-435,149,9
-239,82,9
-46,69,9
-380,685,9
-964,5,9
-620,136,9
-351,471,9
-528,536,9
-501,75,9
-910,317,9
-223,724,9
-563,641,9
-791,244,9
-987,77,9
-907,244,9
-22,538,9
-782,353,9
-235,793,9
-751,447,9
-515,258,9
-418,538,9
+846,461,9
+269,46,9
+705,287,9
+618,790,9
+347,311,9
+403,474,9
+74,60,9
+688,678,9
+813,643,9
+45,529,9
+16,299,9
+995,619,9
+397,307,9
+187,498,9
+551,637,9
+700,346,9
+525,209,9
+280,17,9
+403,713,9
+282,244,9
+209,652,9
+96,611,9
+935,176,9
+294,585,9
+797,686,9
+213,463,9
+915,346,9
+613,488,9
+587,553,9
+999,390,9
+885,307,9
+267,456,9
+796,59,9
+406,93,9
+673,464,9
+365,751,9
+95,29,9
+24,10,9
+240,512,9
+731,783,9
+356,138,9
+745,493,9
+270,703,9
+344,608,9
+148,319,9
+462,347,9
+501,230,9
+541,6,9
+238,572,9
+177,784,9
+212,435,9
+278,739,9
+433,343,9
+308,717,9
+392,541,9
+802,173,9
+292,758,9
+990,753,9
+385,461,9
+989,280,9
diff --git a/TP1/experience/generated_exp/src_d_90_s_12.csv b/TP1/experience/generated_exp/src_d_90_s_12.csv
index 46334491410fb62c39a9725013b359ef63889638..ebe255001381a60623db33484e3ac6c034c77024 100644
--- a/TP1/experience/generated_exp/src_d_90_s_12.csv
+++ b/TP1/experience/generated_exp/src_d_90_s_12.csv
@@ -1,88 +1,88 @@
-666,638,12
-1,172,12
-864,57,12
-8,125,12
-162,369,12
-796,19,12
-677,424,12
-312,9,12
-558,732,12
-674,128,12
-973,467,12
-592,150,12
-245,148,12
-425,561,12
-687,794,12
-14,652,12
-607,52,12
-295,440,12
-571,375,12
-769,588,12
-412,625,12
-857,611,12
-191,673,12
-648,702,12
-445,344,12
-218,338,12
-951,523,12
-542,229,12
-851,671,12
-518,383,12
-670,3,12
-304,665,12
-562,112,12
-198,128,12
-363,337,12
-583,344,12
-168,558,12
-715,629,12
-697,660,12
-435,149,12
-239,82,12
-46,69,12
-380,685,12
-964,5,12
-620,136,12
-351,471,12
-528,536,12
-501,75,12
-910,317,12
-223,724,12
-563,641,12
-791,244,12
-987,77,12
-907,244,12
-22,538,12
-782,353,12
-235,793,12
-751,447,12
-515,258,12
-418,538,12
-643,468,12
-471,327,12
-789,481,12
-48,420,12
-364,625,12
-296,629,12
-201,320,12
-159,3,12
-414,168,12
-873,230,12
-481,633,12
-357,702,12
-815,292,12
-393,674,12
-411,435,12
-646,90,12
-439,101,12
-691,187,12
-101,627,12
-411,597,12
-671,381,12
-977,516,12
-302,562,12
-383,285,12
-109,253,12
-37,337,12
-826,741,12
-583,91,12
+846,461,12
+269,46,12
+705,287,12
+618,790,12
+347,311,12
+403,474,12
+74,60,12
+688,678,12
+813,643,12
+45,529,12
+16,299,12
+995,619,12
+397,307,12
+187,498,12
+551,637,12
+700,346,12
+525,209,12
+280,17,12
+403,713,12
+282,244,12
+209,652,12
+96,611,12
+935,176,12
+294,585,12
+797,686,12
+213,463,12
+915,346,12
+613,488,12
+587,553,12
+999,390,12
+885,307,12
+267,456,12
+796,59,12
+406,93,12
+673,464,12
+365,751,12
+95,29,12
+24,10,12
+240,512,12
+731,783,12
+356,138,12
+745,493,12
+270,703,12
+344,608,12
+148,319,12
+462,347,12
+501,230,12
+541,6,12
+238,572,12
+177,784,12
+212,435,12
+278,739,12
+433,343,12
+308,717,12
+392,541,12
+802,173,12
+292,758,12
+990,753,12
+385,461,12
+989,280,12
+936,501,12
+535,634,12
+820,589,12
+274,669,12
+860,212,12
+939,261,12
+133,676,12
+639,445,12
+793,77,12
+968,238,12
+767,385,12
+502,508,12
+849,167,12
+345,259,12
+293,402,12
+654,580,12
+319,437,12
+261,89,12
+31,55,12
+282,553,12
+860,589,12
+532,572,12
+372,18,12
+84,152,12
+59,383,12
+144,536,12
+775,711,12
+218,61,12
diff --git a/TP1/experience/generated_exp/src_d_90_s_18.csv b/TP1/experience/generated_exp/src_d_90_s_18.csv
index 81c233ba15aba003d5910fdb92a7798127ea56f9..62290d57033e4656491f396665ed42885b6f816e 100644
--- a/TP1/experience/generated_exp/src_d_90_s_18.csv
+++ b/TP1/experience/generated_exp/src_d_90_s_18.csv
@@ -1,88 +1,88 @@
-666,638,18
-1,172,18
-864,57,18
-8,125,18
-162,369,18
-796,19,18
-677,424,18
-312,9,18
-558,732,18
-674,128,18
-973,467,18
-592,150,18
-245,148,18
-425,561,18
-687,794,18
-14,652,18
-607,52,18
-295,440,18
-571,375,18
-769,588,18
-412,625,18
-857,611,18
-191,673,18
-648,702,18
-445,344,18
-218,338,18
-951,523,18
-542,229,18
-851,671,18
-518,383,18
-670,3,18
-304,665,18
-562,112,18
-198,128,18
-363,337,18
-583,344,18
-168,558,18
-715,629,18
-697,660,18
-435,149,18
-239,82,18
-46,69,18
-380,685,18
-964,5,18
-620,136,18
-351,471,18
-528,536,18
-501,75,18
-910,317,18
-223,724,18
-563,641,18
-791,244,18
-987,77,18
-907,244,18
-22,538,18
-782,353,18
-235,793,18
-751,447,18
-515,258,18
-418,538,18
-643,468,18
-471,327,18
-789,481,18
-48,420,18
-364,625,18
-296,629,18
-201,320,18
-159,3,18
-414,168,18
-873,230,18
-481,633,18
-357,702,18
-815,292,18
-393,674,18
-411,435,18
-646,90,18
-439,101,18
-691,187,18
-101,627,18
-411,597,18
-671,381,18
-977,516,18
-302,562,18
-383,285,18
-109,253,18
-37,337,18
-826,741,18
-583,91,18
+846,461,18
+269,46,18
+705,287,18
+618,790,18
+347,311,18
+403,474,18
+74,60,18
+688,678,18
+813,643,18
+45,529,18
+16,299,18
+995,619,18
+397,307,18
+187,498,18
+551,637,18
+700,346,18
+525,209,18
+280,17,18
+403,713,18
+282,244,18
+209,652,18
+96,611,18
+935,176,18
+294,585,18
+797,686,18
+213,463,18
+915,346,18
+613,488,18
+587,553,18
+999,390,18
+885,307,18
+267,456,18
+796,59,18
+406,93,18
+673,464,18
+365,751,18
+95,29,18
+24,10,18
+240,512,18
+731,783,18
+356,138,18
+745,493,18
+270,703,18
+344,608,18
+148,319,18
+462,347,18
+501,230,18
+541,6,18
+238,572,18
+177,784,18
+212,435,18
+278,739,18
+433,343,18
+308,717,18
+392,541,18
+802,173,18
+292,758,18
+990,753,18
+385,461,18
+989,280,18
+936,501,18
+535,634,18
+820,589,18
+274,669,18
+860,212,18
+939,261,18
+133,676,18
+639,445,18
+793,77,18
+968,238,18
+767,385,18
+502,508,18
+849,167,18
+345,259,18
+293,402,18
+654,580,18
+319,437,18
+261,89,18
+31,55,18
+282,553,18
+860,589,18
+532,572,18
+372,18,18
+84,152,18
+59,383,18
+144,536,18
+775,711,18
+218,61,18
diff --git a/TP1/experience/generated_exp/src_d_90_s_9.csv b/TP1/experience/generated_exp/src_d_90_s_9.csv
index 76a475e51986a4b893b09d6d6b9d84d11e64d8a9..b6e9bd4320c4187d32afec2f5e443f6343bf792b 100644
--- a/TP1/experience/generated_exp/src_d_90_s_9.csv
+++ b/TP1/experience/generated_exp/src_d_90_s_9.csv
@@ -1,88 +1,88 @@
-666,638,9
-1,172,9
-864,57,9
-8,125,9
-162,369,9
-796,19,9
-677,424,9
-312,9,9
-558,732,9
-674,128,9
-973,467,9
-592,150,9
-245,148,9
-425,561,9
-687,794,9
-14,652,9
-607,52,9
-295,440,9
-571,375,9
-769,588,9
-412,625,9
-857,611,9
-191,673,9
-648,702,9
-445,344,9
-218,338,9
-951,523,9
-542,229,9
-851,671,9
-518,383,9
-670,3,9
-304,665,9
-562,112,9
-198,128,9
-363,337,9
-583,344,9
-168,558,9
-715,629,9
-697,660,9
-435,149,9
-239,82,9
-46,69,9
-380,685,9
-964,5,9
-620,136,9
-351,471,9
-528,536,9
-501,75,9
-910,317,9
-223,724,9
-563,641,9
-791,244,9
-987,77,9
-907,244,9
-22,538,9
-782,353,9
-235,793,9
-751,447,9
-515,258,9
-418,538,9
-643,468,9
-471,327,9
-789,481,9
-48,420,9
-364,625,9
-296,629,9
-201,320,9
-159,3,9
-414,168,9
-873,230,9
-481,633,9
-357,702,9
-815,292,9
-393,674,9
-411,435,9
-646,90,9
-439,101,9
-691,187,9
-101,627,9
-411,597,9
-671,381,9
-977,516,9
-302,562,9
-383,285,9
-109,253,9
-37,337,9
-826,741,9
-583,91,9
+846,461,9
+269,46,9
+705,287,9
+618,790,9
+347,311,9
+403,474,9
+74,60,9
+688,678,9
+813,643,9
+45,529,9
+16,299,9
+995,619,9
+397,307,9
+187,498,9
+551,637,9
+700,346,9
+525,209,9
+280,17,9
+403,713,9
+282,244,9
+209,652,9
+96,611,9
+935,176,9
+294,585,9
+797,686,9
+213,463,9
+915,346,9
+613,488,9
+587,553,9
+999,390,9
+885,307,9
+267,456,9
+796,59,9
+406,93,9
+673,464,9
+365,751,9
+95,29,9
+24,10,9
+240,512,9
+731,783,9
+356,138,9
+745,493,9
+270,703,9
+344,608,9
+148,319,9
+462,347,9
+501,230,9
+541,6,9
+238,572,9
+177,784,9
+212,435,9
+278,739,9
+433,343,9
+308,717,9
+392,541,9
+802,173,9
+292,758,9
+990,753,9
+385,461,9
+989,280,9
+936,501,9
+535,634,9
+820,589,9
+274,669,9
+860,212,9
+939,261,9
+133,676,9
+639,445,9
+793,77,9
+968,238,9
+767,385,9
+502,508,9
+849,167,9
+345,259,9
+293,402,9
+654,580,9
+319,437,9
+261,89,9
+31,55,9
+282,553,9
+860,589,9
+532,572,9
+372,18,9
+84,152,9
+59,383,9
+144,536,9
+775,711,9
+218,61,9