diff --git a/.baseline_projects b/.baseline_projects
index 4ddf7e8..c2ae374 100644
--- a/.baseline_projects
+++ b/.baseline_projects
@@ -1,2 +1,2 @@
# collaborative project sync baselines
-#Fri Jul 25 18:45:16 IST 2025
+#Wed Jul 30 18:18:34 IST 2025
diff --git a/.metadata/.plugins/de.ikv.medini.cockpit.core/modelsRootState.properties b/.metadata/.plugins/de.ikv.medini.cockpit.core/modelsRootState.properties
index fc0d2d5..84c5cc6 100644
--- a/.metadata/.plugins/de.ikv.medini.cockpit.core/modelsRootState.properties
+++ b/.metadata/.plugins/de.ikv.medini.cockpit.core/modelsRootState.properties
@@ -1,4 +1,4 @@
#Medini Cockpit state persistence file. This file is a generated file. Do not modify the content of this file!
-#Fri Jul 25 18:45:19 IST 2025
+#Wed Jul 30 18:18:36 IST 2025
FUSA_BMS_ASIL_C_2W_11_06=platform\:/resource/FUSA_BMS_ASIL_C_2W_11_06/.project.medini
ESL=platform\:/resource/ESL/.project.medini
diff --git a/.metadata/.plugins/de.ikv.medini.reporting.ui/dialog_settings.xml b/.metadata/.plugins/de.ikv.medini.reporting.ui/dialog_settings.xml
index f329d87..a28be91 100644
--- a/.metadata/.plugins/de.ikv.medini.reporting.ui/dialog_settings.xml
+++ b/.metadata/.plugins/de.ikv.medini.reporting.ui/dialog_settings.xml
@@ -5,11 +5,11 @@
-
+
-
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/1b/70db8205186d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/1b/70db8205186d00101cccffc0fb48a628
new file mode 100644
index 0000000..9065570
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/1b/70db8205186d00101cccffc0fb48a628
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/8b/f084462f216600101b5bfe8754c64a39 b/.metadata/.plugins/org.eclipse.core.resources/.history/20/a0660bcc176d00101cccffc0fb48a628
similarity index 90%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/8b/f084462f216600101b5bfe8754c64a39
rename to .metadata/.plugins/org.eclipse.core.resources/.history/20/a0660bcc176d00101cccffc0fb48a628
index f4900d9..3b1986a 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/8b/f084462f216600101b5bfe8754c64a39
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/20/a0660bcc176d00101cccffc0fb48a628
@@ -1,5 +1,5 @@
-
+
@@ -10,12 +10,12 @@
-
-
+
+
-
+
@@ -570,121 +570,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -755,6 +640,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -966,6 +881,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/21/10994bcb176d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/21/10994bcb176d00101cccffc0fb48a628
new file mode 100644
index 0000000..b22087b
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/21/10994bcb176d00101cccffc0fb48a628
@@ -0,0 +1,2535 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/25/704766f2176d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/25/704766f2176d00101cccffc0fb48a628
new file mode 100644
index 0000000..c8f0a63
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/25/704766f2176d00101cccffc0fb48a628
@@ -0,0 +1,1189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/28/202bb10e186d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/28/202bb10e186d00101cccffc0fb48a628
new file mode 100644
index 0000000..597427e
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/28/202bb10e186d00101cccffc0fb48a628
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b0/3081f6cdea66001011caecb8e72c8046 b/.metadata/.plugins/org.eclipse.core.resources/.history/28/70185e83186d00101cccffc0fb48a628
similarity index 87%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/b0/3081f6cdea66001011caecb8e72c8046
rename to .metadata/.plugins/org.eclipse.core.resources/.history/28/70185e83186d00101cccffc0fb48a628
index 0094e78..25856d8 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/b0/3081f6cdea66001011caecb8e72c8046
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/28/70185e83186d00101cccffc0fb48a628
@@ -1,5 +1,5 @@
-
+
@@ -407,9 +407,6 @@
-
-
-
@@ -425,9 +422,6 @@
-
-
-
@@ -437,9 +431,6 @@
-
-
-
@@ -455,9 +446,6 @@
-
-
-
@@ -515,9 +503,6 @@
-
-
-
@@ -581,12 +566,6 @@
-
-
-
-
-
-
@@ -617,12 +596,6 @@
-
-
-
-
-
-
@@ -853,219 +826,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1092,32 +852,83 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1149,16 +960,13 @@
-
+
-
-
-
-
+
-
+
@@ -1187,20 +995,338 @@
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1466,12 +1592,6 @@
-
-
-
-
-
-
@@ -1490,12 +1610,6 @@
-
-
-
-
-
-
@@ -1556,12 +1670,6 @@
-
-
-
-
-
-
@@ -1604,12 +1712,6 @@
-
-
-
-
-
-
@@ -1652,12 +1754,6 @@
-
-
-
-
-
-
@@ -1790,12 +1886,6 @@
-
-
-
-
-
-
@@ -1853,18 +1943,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1946,18 +2024,9 @@
-
-
-
-
-
-
-
-
-
@@ -2045,12 +2114,6 @@
-
-
-
-
-
-
@@ -2354,12 +2417,6 @@
-
-
-
-
-
-
@@ -2426,9 +2483,6 @@
-
-
-
@@ -2579,18 +2633,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2642,12 +2684,6 @@
-
-
-
-
-
-
@@ -2669,12 +2705,6 @@
-
-
-
-
-
-
@@ -2696,12 +2726,6 @@
-
-
-
-
-
-
@@ -2711,12 +2735,6 @@
-
-
-
-
-
-
@@ -2747,12 +2765,6 @@
-
-
-
-
-
-
@@ -2843,12 +2855,6 @@
-
-
-
-
-
-
@@ -3008,9 +3014,6 @@
-
-
-
@@ -3020,9 +3023,6 @@
-
-
-
@@ -3101,12 +3101,6 @@
-
-
-
-
-
-
@@ -3134,9 +3128,6 @@
-
-
-
@@ -3404,222 +3395,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3635,6 +3422,12 @@
+
+
+
+
+
+
@@ -3647,12 +3440,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -3668,24 +3482,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -3711,12 +3519,6 @@
-
-
-
-
-
-
@@ -3738,6 +3540,12 @@
+
+
+
+
+
+
@@ -3759,12 +3567,21 @@
+
+
+
+
+
+
+
+
+
@@ -3801,6 +3618,9 @@
+
+
+
@@ -3852,29 +3672,29 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -3884,9 +3704,6 @@
-
-
-
@@ -3899,27 +3716,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3950,9 +3749,6 @@
-
-
-
@@ -4016,18 +3812,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4037,9 +3821,6 @@
-
-
-
@@ -4052,12 +3833,6 @@
-
-
-
-
-
-
@@ -4067,12 +3842,6 @@
-
-
-
-
-
-
@@ -4082,24 +3851,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4112,9 +3866,6 @@
-
-
-
@@ -4127,18 +3878,9 @@
-
-
-
-
-
-
-
-
-
@@ -4184,18 +3926,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4205,24 +3935,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4232,8 +3944,14 @@
-
-
+
+
+
+
+
+
+
+
@@ -4241,99 +3959,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
+
+
+
-
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4385,99 +4130,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4545,43 +4200,61 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
-
+
+
@@ -4602,8 +4275,20 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4613,15 +4298,24 @@
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
@@ -4631,6 +4325,12 @@
+
+
+
+
+
+
@@ -4640,6 +4340,9 @@
+
+
+
@@ -4667,18 +4370,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4814,18 +4505,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4871,18 +4550,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4910,12 +4577,6 @@
-
-
-
-
-
-
@@ -4940,12 +4601,6 @@
-
-
-
-
-
-
@@ -4955,12 +4610,6 @@
-
-
-
-
-
-
@@ -4973,12 +4622,6 @@
-
-
-
-
-
-
@@ -5039,18 +4682,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5126,18 +4757,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5198,18 +4817,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5425,9 +5032,15 @@
+
+
+
+
+
+
@@ -5446,6 +5059,9 @@
+
+
+
@@ -5461,9 +5077,15 @@
+
+
+
+
+
+
@@ -5569,6 +5191,12 @@
+
+
+
+
+
+
@@ -5611,6 +5239,9 @@
+
+
+
@@ -5628,7 +5259,7 @@
-
+
@@ -5637,7 +5268,7 @@
-
+
@@ -5649,12 +5280,9 @@
-
+
-
-
-
@@ -5662,6 +5290,9 @@
+
+
+
@@ -5710,6 +5341,9 @@
+
+
+
@@ -6215,16 +5849,58 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6329,9 +6005,6 @@
-
-
-
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2a/10984cf8176d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/2a/10984cf8176d00101cccffc0fb48a628
new file mode 100644
index 0000000..caf3457
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/2a/10984cf8176d00101cccffc0fb48a628
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2b/60e6c3f53d66001016619aa2f0a13a49 b/.metadata/.plugins/org.eclipse.core.resources/.history/2b/60e6c3f53d66001016619aa2f0a13a49
deleted file mode 100644
index 1badc23..0000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/2b/60e6c3f53d66001016619aa2f0a13a49
+++ /dev/null
@@ -1,6541 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/3/30ab65f2176d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/3/30ab65f2176d00101cccffc0fb48a628
new file mode 100644
index 0000000..dcfd63d
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/3/30ab65f2176d00101cccffc0fb48a628
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/32/806e56cb176d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/32/806e56cb176d00101cccffc0fb48a628
new file mode 100644
index 0000000..9b9d606
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/32/806e56cb176d00101cccffc0fb48a628
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/40/5022fecdea66001011caecb8e72c8046 b/.metadata/.plugins/org.eclipse.core.resources/.history/40/5022fecdea66001011caecb8e72c8046
deleted file mode 100644
index fd7e98f..0000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/40/5022fecdea66001011caecb8e72c8046
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/42/b0647b34186d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/42/b0647b34186d00101cccffc0fb48a628
new file mode 100644
index 0000000..a1fc429
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/42/b0647b34186d00101cccffc0fb48a628
@@ -0,0 +1,2278 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/44/00ca8105186d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/44/00ca8105186d00101cccffc0fb48a628
new file mode 100644
index 0000000..68b3ebe
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/44/00ca8105186d00101cccffc0fb48a628
@@ -0,0 +1,23751 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/48/a00baf57c766001011caecb8e72c8046 b/.metadata/.plugins/org.eclipse.core.resources/.history/48/a00baf57c766001011caecb8e72c8046
deleted file mode 100644
index ea9d8d0..0000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/48/a00baf57c766001011caecb8e72c8046
+++ /dev/null
@@ -1,6707 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4f/60dd6ee1176d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/4f/60dd6ee1176d00101cccffc0fb48a628
new file mode 100644
index 0000000..07775de
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4f/60dd6ee1176d00101cccffc0fb48a628
@@ -0,0 +1,5873 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c7/b05264a3c36700101cb6ab65a49abc1d b/.metadata/.plugins/org.eclipse.core.resources/.history/57/a06b5117186d00101cccffc0fb48a628
similarity index 91%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/c7/b05264a3c36700101cb6ab65a49abc1d
rename to .metadata/.plugins/org.eclipse.core.resources/.history/57/a06b5117186d00101cccffc0fb48a628
index d805504..7b91756 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/c7/b05264a3c36700101cb6ab65a49abc1d
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/57/a06b5117186d00101cccffc0fb48a628
@@ -1,21 +1,21 @@
-
+
-
+
-
+
-
-
+
+
-
+
@@ -570,113 +570,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -747,6 +640,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -816,12 +739,6 @@
-
-
-
-
-
-
@@ -958,6 +875,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/60/a0508305186d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/60/a0508305186d00101cccffc0fb48a628
new file mode 100644
index 0000000..8f97fa7
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/60/a0508305186d00101cccffc0fb48a628
@@ -0,0 +1,1943 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/68/b067bb57c766001011caecb8e72c8046 b/.metadata/.plugins/org.eclipse.core.resources/.history/68/b067bb57c766001011caecb8e72c8046
deleted file mode 100644
index dbead16..0000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/68/b067bb57c766001011caecb8e72c8046
+++ /dev/null
@@ -1,6521 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6d/a0f2af0e186d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/6d/a0f2af0e186d00101cccffc0fb48a628
new file mode 100644
index 0000000..810a860
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/6d/a0f2af0e186d00101cccffc0fb48a628
@@ -0,0 +1,382 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/70/b0355ff8176d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/70/b0355ff8176d00101cccffc0fb48a628
new file mode 100644
index 0000000..8b363c2
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/70/b0355ff8176d00101cccffc0fb48a628
@@ -0,0 +1,478 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/81/c0dc6440186d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/81/c0dc6440186d00101cccffc0fb48a628
new file mode 100644
index 0000000..f033eee
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/81/c0dc6440186d00101cccffc0fb48a628
@@ -0,0 +1,3961 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/24/e09b95a3c36700101cb6ab65a49abc1d b/.metadata/.plugins/org.eclipse.core.resources/.history/af/70d20ea6176d00101cccffc0fb48a628
similarity index 85%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/24/e09b95a3c36700101cb6ab65a49abc1d
rename to .metadata/.plugins/org.eclipse.core.resources/.history/af/70d20ea6176d00101cccffc0fb48a628
index ceb4b0c..ceceb49 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/24/e09b95a3c36700101cb6ab65a49abc1d
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/af/70d20ea6176d00101cccffc0fb48a628
@@ -407,9 +407,6 @@
-
-
-
@@ -425,9 +422,6 @@
-
-
-
@@ -437,9 +431,6 @@
-
-
-
@@ -455,9 +446,6 @@
-
-
-
@@ -515,9 +503,6 @@
-
-
-
@@ -581,12 +566,6 @@
-
-
-
-
-
-
@@ -617,12 +596,6 @@
-
-
-
-
-
-
@@ -853,219 +826,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1092,32 +852,83 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1149,16 +960,13 @@
-
+
-
-
-
-
+
-
+
@@ -1187,15 +995,24 @@
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
@@ -1466,12 +1283,6 @@
-
-
-
-
-
-
@@ -1490,12 +1301,6 @@
-
-
-
-
-
-
@@ -1556,12 +1361,6 @@
-
-
-
-
-
-
@@ -1604,12 +1403,6 @@
-
-
-
-
-
-
@@ -1652,12 +1445,6 @@
-
-
-
-
-
-
@@ -1790,12 +1577,6 @@
-
-
-
-
-
-
@@ -1853,18 +1634,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1946,18 +1715,9 @@
-
-
-
-
-
-
-
-
-
@@ -2045,12 +1805,6 @@
-
-
-
-
-
-
@@ -2354,12 +2108,6 @@
-
-
-
-
-
-
@@ -2426,9 +2174,6 @@
-
-
-
@@ -2579,18 +2324,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2642,12 +2375,6 @@
-
-
-
-
-
-
@@ -2669,12 +2396,6 @@
-
-
-
-
-
-
@@ -2696,12 +2417,6 @@
-
-
-
-
-
-
@@ -2711,12 +2426,6 @@
-
-
-
-
-
-
@@ -2747,12 +2456,6 @@
-
-
-
-
-
-
@@ -2843,12 +2546,6 @@
-
-
-
-
-
-
@@ -3008,9 +2705,6 @@
-
-
-
@@ -3020,9 +2714,6 @@
-
-
-
@@ -3101,12 +2792,6 @@
-
-
-
-
-
-
@@ -3134,9 +2819,6 @@
-
-
-
@@ -3404,222 +3086,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3635,6 +3113,12 @@
+
+
+
+
+
+
@@ -3647,12 +3131,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -3668,24 +3173,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -3711,12 +3210,6 @@
-
-
-
-
-
-
@@ -3738,6 +3231,12 @@
+
+
+
+
+
+
@@ -3759,12 +3258,21 @@
+
+
+
+
+
+
+
+
+
@@ -3801,6 +3309,9 @@
+
+
+
@@ -3852,15 +3363,6 @@
-
-
-
-
-
-
-
-
-
@@ -3879,14 +3381,11 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
@@ -3896,9 +3395,6 @@
-
-
-
@@ -3911,27 +3407,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3962,9 +3440,6 @@
-
-
-
@@ -4028,18 +3503,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4049,9 +3512,6 @@
-
-
-
@@ -4064,12 +3524,6 @@
-
-
-
-
-
-
@@ -4079,12 +3533,6 @@
-
-
-
-
-
-
@@ -4094,24 +3542,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4124,9 +3557,6 @@
-
-
-
@@ -4139,18 +3569,9 @@
-
-
-
-
-
-
-
-
-
@@ -4196,18 +3617,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4217,24 +3626,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4244,8 +3635,14 @@
-
-
+
+
+
+
+
+
+
+
@@ -4253,99 +3650,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
+
+
+
-
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4397,99 +3821,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4557,43 +3891,61 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
-
+
+
@@ -4614,8 +3966,20 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4625,15 +3989,24 @@
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
@@ -4643,6 +4016,12 @@
+
+
+
+
+
+
@@ -4652,6 +4031,9 @@
+
+
+
@@ -4679,18 +4061,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4826,18 +4196,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4883,18 +4241,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4922,12 +4268,6 @@
-
-
-
-
-
-
@@ -4952,12 +4292,6 @@
-
-
-
-
-
-
@@ -4967,12 +4301,6 @@
-
-
-
-
-
-
@@ -4985,12 +4313,6 @@
-
-
-
-
-
-
@@ -5051,18 +4373,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5138,18 +4448,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5210,18 +4508,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5437,9 +4723,15 @@
+
+
+
+
+
+
@@ -5476,9 +4768,15 @@
+
+
+
+
+
+
@@ -5584,6 +4882,12 @@
+
+
+
+
+
+
@@ -5646,7 +4950,7 @@
-
+
@@ -5655,7 +4959,7 @@
-
+
@@ -5667,12 +4971,9 @@
-
+
-
-
-
@@ -5680,6 +4981,9 @@
+
+
+
@@ -6236,16 +5540,58 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6350,9 +5696,6 @@
-
-
-
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/dc/60e2d2f1c766001011caecb8e72c8046 b/.metadata/.plugins/org.eclipse.core.resources/.history/b/a0ddf6a5176d00101cccffc0fb48a628
similarity index 95%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/dc/60e2d2f1c766001011caecb8e72c8046
rename to .metadata/.plugins/org.eclipse.core.resources/.history/b/a0ddf6a5176d00101cccffc0fb48a628
index b2ba939..60bc9d2 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/dc/60e2d2f1c766001011caecb8e72c8046
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b/a0ddf6a5176d00101cccffc0fb48a628
@@ -2007,7 +2007,6 @@
-
@@ -2022,7 +2021,6 @@
-
@@ -2031,7 +2029,6 @@
-
@@ -2043,7 +2040,6 @@
-
@@ -2083,7 +2079,6 @@
-
@@ -2120,8 +2115,6 @@
-
-
@@ -2137,8 +2130,6 @@
-
-
@@ -2258,10 +2249,10 @@
-
+
-
+
@@ -2275,7 +2266,7 @@
-
+
@@ -2283,7 +2274,7 @@
-
+
@@ -2291,7 +2282,7 @@
-
+
@@ -2318,7 +2309,7 @@
-
+
@@ -2333,20 +2324,18 @@
-
+
-
-
-
-
+
+
-
+
@@ -2375,13 +2364,11 @@
-
+
-
-
-
+
@@ -2393,193 +2380,25 @@
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2608,22 +2427,49 @@
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
@@ -2651,7 +2497,6 @@
-
@@ -2671,10 +2516,15 @@
+
+
+
+
+
+
+
+
-
-
-
@@ -2904,7 +2754,6 @@
-
@@ -2912,11 +2761,8 @@
-
-
-
-
-
+
+
@@ -2925,7 +2771,6 @@
-
@@ -2936,40 +2781,35 @@
-
-
+
+
-
-
-
-
+
-
-
-
-
+
+
-
-
-
+
-
+
-
+
+
+
@@ -2979,9 +2819,33 @@
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2999,23 +2863,19 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
@@ -3025,18 +2885,16 @@
-
+
-
+
-
-
@@ -3057,6 +2915,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3075,6 +2947,7 @@
+
@@ -3085,6 +2958,8 @@
+
+
@@ -3112,6 +2987,7 @@
+
@@ -3171,84 +3047,49 @@
-
-
-
-
-
-
+
+
-
-
-
-
-
+
-
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3316,7 +3157,6 @@
-
@@ -3324,7 +3164,6 @@
-
@@ -3372,8 +3211,6 @@
-
-
@@ -3389,7 +3226,6 @@
-
@@ -3550,72 +3386,69 @@
-
+
+
+
-
+
+
+
+
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
@@ -3654,7 +3487,7 @@
-
+
@@ -3697,29 +3530,29 @@
-
+
-
+
-
+
-
+
-
+
@@ -3729,7 +3562,7 @@
-
+
@@ -3759,13 +3592,13 @@
-
+
-
+
@@ -3774,7 +3607,7 @@
-
+
@@ -3817,20 +3650,27 @@
+
+
+
+
+
+
-
-
+
+
+
-
+
@@ -3859,22 +3699,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3885,22 +3757,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3909,20 +3765,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3968,7 +3810,7 @@
-
+
@@ -4130,6 +3972,8 @@
+
+
@@ -4277,6 +4121,7 @@
+
@@ -4286,8 +4131,7 @@
-
-
+
@@ -4296,6 +4140,10 @@
+
+
+
+
@@ -4371,6 +4219,10 @@
+
+
+
+
@@ -4415,13 +4267,6 @@
-
-
-
-
-
-
-
@@ -4480,7 +4325,6 @@
-
@@ -4611,13 +4455,28 @@
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4643,18 +4502,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4759,12 +4606,13 @@
-
-
-
+
+
+
-
-
+
+
+
@@ -4773,8 +4621,8 @@
-
-
+
+
@@ -4787,7 +4635,7 @@
-
+
@@ -4855,6 +4703,10 @@
+
+
+
+
@@ -6719,4 +6571,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/46/80efbf3a0567001011caecb8e72c8046 b/.metadata/.plugins/org.eclipse.core.resources/.history/b3/6039be71186d00101cccffc0fb48a628
similarity index 87%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/46/80efbf3a0567001011caecb8e72c8046
rename to .metadata/.plugins/org.eclipse.core.resources/.history/b3/6039be71186d00101cccffc0fb48a628
index 0888106..fdccbba 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/46/80efbf3a0567001011caecb8e72c8046
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b3/6039be71186d00101cccffc0fb48a628
@@ -407,9 +407,6 @@
-
-
-
@@ -425,9 +422,6 @@
-
-
-
@@ -437,9 +431,6 @@
-
-
-
@@ -455,9 +446,6 @@
-
-
-
@@ -515,9 +503,6 @@
-
-
-
@@ -581,12 +566,6 @@
-
-
-
-
-
-
@@ -617,12 +596,6 @@
-
-
-
-
-
-
@@ -853,219 +826,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1092,32 +852,83 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1149,16 +960,13 @@
-
+
-
-
-
-
+
-
+
@@ -1187,20 +995,338 @@
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1466,12 +1592,6 @@
-
-
-
-
-
-
@@ -1490,12 +1610,6 @@
-
-
-
-
-
-
@@ -1556,12 +1670,6 @@
-
-
-
-
-
-
@@ -1604,12 +1712,6 @@
-
-
-
-
-
-
@@ -1652,12 +1754,6 @@
-
-
-
-
-
-
@@ -1790,12 +1886,6 @@
-
-
-
-
-
-
@@ -1853,18 +1943,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1946,18 +2024,9 @@
-
-
-
-
-
-
-
-
-
@@ -2045,12 +2114,6 @@
-
-
-
-
-
-
@@ -2354,12 +2417,6 @@
-
-
-
-
-
-
@@ -2426,9 +2483,6 @@
-
-
-
@@ -2579,18 +2633,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2642,12 +2684,6 @@
-
-
-
-
-
-
@@ -2669,12 +2705,6 @@
-
-
-
-
-
-
@@ -2696,12 +2726,6 @@
-
-
-
-
-
-
@@ -2711,12 +2735,6 @@
-
-
-
-
-
-
@@ -2747,12 +2765,6 @@
-
-
-
-
-
-
@@ -2843,12 +2855,6 @@
-
-
-
-
-
-
@@ -3008,9 +3014,6 @@
-
-
-
@@ -3020,9 +3023,6 @@
-
-
-
@@ -3101,12 +3101,6 @@
-
-
-
-
-
-
@@ -3134,9 +3128,6 @@
-
-
-
@@ -3404,222 +3395,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3635,6 +3422,12 @@
+
+
+
+
+
+
@@ -3647,12 +3440,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -3668,24 +3482,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -3711,12 +3519,6 @@
-
-
-
-
-
-
@@ -3738,6 +3540,12 @@
+
+
+
+
+
+
@@ -3759,12 +3567,21 @@
+
+
+
+
+
+
+
+
+
@@ -3801,6 +3618,9 @@
+
+
+
@@ -3852,29 +3672,29 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -3884,9 +3704,6 @@
-
-
-
@@ -3899,27 +3716,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3950,9 +3749,6 @@
-
-
-
@@ -4016,18 +3812,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4037,9 +3821,6 @@
-
-
-
@@ -4052,12 +3833,6 @@
-
-
-
-
-
-
@@ -4067,12 +3842,6 @@
-
-
-
-
-
-
@@ -4082,24 +3851,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4112,9 +3866,6 @@
-
-
-
@@ -4127,18 +3878,9 @@
-
-
-
-
-
-
-
-
-
@@ -4184,18 +3926,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4205,24 +3935,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4232,8 +3944,14 @@
-
-
+
+
+
+
+
+
+
+
@@ -4241,99 +3959,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
+
+
+
-
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4385,99 +4130,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4545,43 +4200,61 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
-
+
+
@@ -4602,8 +4275,20 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4613,15 +4298,24 @@
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
@@ -4631,6 +4325,12 @@
+
+
+
+
+
+
@@ -4640,6 +4340,9 @@
+
+
+
@@ -4667,18 +4370,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4814,18 +4505,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4871,18 +4550,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4910,12 +4577,6 @@
-
-
-
-
-
-
@@ -4940,12 +4601,6 @@
-
-
-
-
-
-
@@ -4955,12 +4610,6 @@
-
-
-
-
-
-
@@ -4973,12 +4622,6 @@
-
-
-
-
-
-
@@ -5039,18 +4682,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5126,18 +4757,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5198,18 +4817,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5425,9 +5032,15 @@
+
+
+
+
+
+
@@ -5446,6 +5059,9 @@
+
+
+
@@ -5461,9 +5077,15 @@
+
+
+
+
+
+
@@ -5569,6 +5191,12 @@
+
+
+
+
+
+
@@ -5611,6 +5239,9 @@
+
+
+
@@ -5628,7 +5259,7 @@
-
+
@@ -5637,7 +5268,7 @@
-
+
@@ -5649,12 +5280,9 @@
-
+
-
-
-
@@ -5662,6 +5290,9 @@
+
+
+
@@ -5710,6 +5341,9 @@
+
+
+
@@ -6215,16 +5849,58 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6329,9 +6005,6 @@
-
-
-
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b6/8015b20e186d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/b6/8015b20e186d00101cccffc0fb48a628
new file mode 100644
index 0000000..2457c14
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b6/8015b20e186d00101cccffc0fb48a628
@@ -0,0 +1,6559 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ba/d0216040186d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/ba/d0216040186d00101cccffc0fb48a628
new file mode 100644
index 0000000..7b6e93f
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ba/d0216040186d00101cccffc0fb48a628
@@ -0,0 +1,1358 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/be/4079b10e186d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/be/4079b10e186d00101cccffc0fb48a628
new file mode 100644
index 0000000..5680677
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/be/4079b10e186d00101cccffc0fb48a628
@@ -0,0 +1,967 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c/a0b8ad6ec366001011caecb8e72c8046 b/.metadata/.plugins/org.eclipse.core.resources/.history/c/a0b8ad6ec366001011caecb8e72c8046
deleted file mode 100644
index 2cea0c1..0000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/c/a0b8ad6ec366001011caecb8e72c8046
+++ /dev/null
@@ -1,6541 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c0/8047e4f1c766001011caecb8e72c8046 b/.metadata/.plugins/org.eclipse.core.resources/.history/c0/8047e4f1c766001011caecb8e72c8046
deleted file mode 100644
index 94ac2c9..0000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/c0/8047e4f1c766001011caecb8e72c8046
+++ /dev/null
@@ -1,6529 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c00548df176d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c00548df176d00101cccffc0fb48a628
new file mode 100644
index 0000000..919a6c1
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/cb/c00548df176d00101cccffc0fb48a628
@@ -0,0 +1,7177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d2/301749df176d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/d2/301749df176d00101cccffc0fb48a628
new file mode 100644
index 0000000..a0ba7aa
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d2/301749df176d00101cccffc0fb48a628
@@ -0,0 +1,5237 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/6b/e08b6ea3c36700101cb6ab65a49abc1d b/.metadata/.plugins/org.eclipse.core.resources/.history/ec/c00958f8176d00101cccffc0fb48a628
similarity index 97%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/6b/e08b6ea3c36700101cb6ab65a49abc1d
rename to .metadata/.plugins/org.eclipse.core.resources/.history/ec/c00958f8176d00101cccffc0fb48a628
index 8694d24..c732ab0 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/6b/e08b6ea3c36700101cb6ab65a49abc1d
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ec/c00958f8176d00101cccffc0fb48a628
@@ -2007,7 +2007,6 @@
-
@@ -2022,7 +2021,6 @@
-
@@ -2031,7 +2029,6 @@
-
@@ -2043,7 +2040,6 @@
-
@@ -2083,7 +2079,6 @@
-
@@ -2120,8 +2115,6 @@
-
-
@@ -2137,8 +2130,6 @@
-
-
@@ -2258,10 +2249,10 @@
-
+
-
+
@@ -2275,7 +2266,7 @@
-
+
@@ -2283,7 +2274,7 @@
-
+
@@ -2291,7 +2282,7 @@
-
+
@@ -2318,7 +2309,7 @@
-
+
@@ -2333,20 +2324,18 @@
-
+
-
-
-
-
+
+
-
+
@@ -2375,13 +2364,11 @@
-
+
-
-
-
+
@@ -2393,25 +2380,152 @@
-
+
-
-
-
-
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2480,17 +2594,61 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2580,102 +2738,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2904,7 +2966,6 @@
-
@@ -2912,11 +2973,8 @@
-
-
-
-
-
+
+
@@ -2925,7 +2983,6 @@
-
@@ -2936,40 +2993,35 @@
-
-
+
+
-
-
-
-
+
-
-
-
-
+
+
-
-
-
+
-
+
-
+
+
+
@@ -2979,9 +3031,33 @@
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2999,23 +3075,19 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
@@ -3025,18 +3097,16 @@
-
+
-
+
-
-
@@ -3057,6 +3127,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3075,6 +3159,7 @@
+
@@ -3085,6 +3170,8 @@
+
+
@@ -3112,6 +3199,7 @@
+
@@ -3171,84 +3259,49 @@
-
-
-
-
-
-
+
+
-
-
-
-
-
+
-
-
-
-
+
-
-
-
+
-
-
-
+
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3316,7 +3369,6 @@
-
@@ -3324,7 +3376,6 @@
-
@@ -3372,8 +3423,6 @@
-
-
@@ -3389,7 +3438,6 @@
-
@@ -3550,72 +3598,69 @@
-
+
+
+
-
+
+
+
+
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
@@ -3654,7 +3699,7 @@
-
+
@@ -3697,29 +3742,29 @@
-
+
-
+
-
+
-
+
-
+
@@ -3729,7 +3774,7 @@
-
+
@@ -3759,13 +3804,13 @@
-
+
-
+
@@ -3774,7 +3819,7 @@
-
+
@@ -3817,20 +3862,27 @@
+
+
+
+
+
+
-
-
+
+
+
-
+
@@ -3859,22 +3911,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3885,22 +3969,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3909,20 +3977,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3968,7 +4022,7 @@
-
+
@@ -4130,6 +4184,8 @@
+
+
@@ -4277,6 +4333,7 @@
+
@@ -4286,8 +4343,7 @@
-
-
+
@@ -4296,6 +4352,10 @@
+
+
+
+
@@ -4371,6 +4431,10 @@
+
+
+
+
@@ -4473,7 +4537,6 @@
-
@@ -4607,10 +4670,25 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4742,10 +4820,10 @@
-
+
-
-
+
+
@@ -4755,8 +4833,8 @@
-
-
+
+
@@ -4769,7 +4847,7 @@
-
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/ed/a0d952f8176d00101cccffc0fb48a628 b/.metadata/.plugins/org.eclipse.core.resources/.history/ed/a0d952f8176d00101cccffc0fb48a628
new file mode 100644
index 0000000..7278f29
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ed/a0d952f8176d00101cccffc0fb48a628
@@ -0,0 +1,1399 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/9b/901bddf1c766001011caecb8e72c8046 b/.metadata/.plugins/org.eclipse.core.resources/.history/ed/e0891ea6176d00101cccffc0fb48a628
similarity index 89%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/9b/901bddf1c766001011caecb8e72c8046
rename to .metadata/.plugins/org.eclipse.core.resources/.history/ed/e0891ea6176d00101cccffc0fb48a628
index 3f4bb01..ec6e83f 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/9b/901bddf1c766001011caecb8e72c8046
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/ed/e0891ea6176d00101cccffc0fb48a628
@@ -21,544 +21,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2139,7 +1601,7 @@
-
+
@@ -2152,7 +1614,7 @@
-
+
@@ -2160,12 +1622,12 @@
-
+
-
+
@@ -2652,6 +2114,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2726,6 +2212,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2781,6 +2279,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3118,7 +2628,7 @@
-
+
@@ -3159,32 +2669,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3607,7 +3091,19 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3687,6 +3183,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3707,7 +3215,7 @@
-
+
@@ -3980,7 +3488,7 @@
-
+
@@ -4045,6 +3553,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4074,6 +3594,544 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4412,27 +4470,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4727,27 +4764,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4765,7 +4781,7 @@
-
+
@@ -4786,7 +4802,7 @@
-
+
@@ -4807,7 +4823,7 @@
-
+
@@ -4828,7 +4844,7 @@
-
+
@@ -4849,7 +4865,7 @@
-
+
@@ -4912,7 +4928,7 @@
-
+
@@ -4933,7 +4949,7 @@
-
+
@@ -4954,7 +4970,7 @@
-
+
@@ -5000,27 +5016,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5038,7 +5033,7 @@
-
+
@@ -5059,7 +5054,7 @@
-
+
@@ -5080,7 +5075,7 @@
-
+
@@ -5206,7 +5201,7 @@
-
+
@@ -5227,7 +5222,7 @@
-
+
@@ -5248,7 +5243,7 @@
-
+
@@ -5416,7 +5411,7 @@
-
+
@@ -5437,7 +5432,7 @@
-
+
@@ -5458,7 +5453,7 @@
-
+
@@ -5479,7 +5474,7 @@
-
+
@@ -5500,7 +5495,7 @@
-
+
@@ -5521,7 +5516,7 @@
-
+
@@ -5542,7 +5537,7 @@
-
+
@@ -5563,7 +5558,7 @@
-
+
@@ -5584,7 +5579,7 @@
-
+
@@ -5605,7 +5600,7 @@
-
+
@@ -5626,7 +5621,7 @@
-
+
@@ -5647,7 +5642,7 @@
-
+
@@ -5668,8 +5663,8 @@
-
-
+
+
@@ -5689,9 +5684,9 @@
-
+
-
+
@@ -5710,7 +5705,7 @@
-
+
@@ -5731,7 +5726,7 @@
-
+
@@ -5752,7 +5747,7 @@
-
+
@@ -5857,7 +5852,7 @@
-
+
@@ -5878,7 +5873,7 @@
-
+
@@ -5899,7 +5894,7 @@
-
+
@@ -5920,7 +5915,7 @@
-
+
@@ -6172,7 +6167,7 @@
-
+
@@ -6193,7 +6188,7 @@
-
+
@@ -6214,7 +6209,7 @@
-
+
@@ -6235,7 +6230,7 @@
-
+
@@ -6256,7 +6251,7 @@
-
+
@@ -6277,7 +6272,7 @@
-
+
@@ -6298,7 +6293,7 @@
-
+
@@ -6319,7 +6314,7 @@
-
+
@@ -6340,7 +6335,7 @@
-
+
@@ -6361,7 +6356,7 @@
-
+
@@ -6382,7 +6377,7 @@
-
+
@@ -6403,7 +6398,7 @@
-
+
@@ -6445,8 +6440,8 @@
-
-
+
+
@@ -6466,8 +6461,8 @@
-
-
+
+
@@ -6529,7 +6524,7 @@
-
+
@@ -6617,4 +6612,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/2e/40518aa3c36700101cb6ab65a49abc1d b/.metadata/.plugins/org.eclipse.core.resources/.history/f/400663f8176d00101cccffc0fb48a628
similarity index 97%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/2e/40518aa3c36700101cb6ab65a49abc1d
rename to .metadata/.plugins/org.eclipse.core.resources/.history/f/400663f8176d00101cccffc0fb48a628
index e02cc3e..fd10303 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/2e/40518aa3c36700101cb6ab65a49abc1d
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/f/400663f8176d00101cccffc0fb48a628
@@ -21,544 +21,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -921,6 +383,544 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2139,7 +2139,7 @@
-
+
@@ -2152,7 +2152,7 @@
-
+
@@ -2160,12 +2160,12 @@
-
+
-
+
@@ -2652,6 +2652,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2726,6 +2750,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2781,6 +2817,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3581,7 +3629,19 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3661,6 +3721,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4730,7 +4802,7 @@
-
+
@@ -4751,7 +4823,7 @@
-
+
@@ -4772,7 +4844,7 @@
-
+
@@ -4793,7 +4865,7 @@
-
+
@@ -4856,7 +4928,7 @@
-
+
@@ -4877,7 +4949,7 @@
-
+
@@ -4898,7 +4970,7 @@
-
+
@@ -4961,7 +5033,7 @@
-
+
@@ -4982,7 +5054,7 @@
-
+
@@ -5003,7 +5075,7 @@
-
+
@@ -5129,7 +5201,7 @@
-
+
@@ -5150,7 +5222,7 @@
-
+
@@ -5171,7 +5243,7 @@
-
+
@@ -5339,7 +5411,7 @@
-
+
@@ -5360,7 +5432,7 @@
-
+
@@ -5381,7 +5453,7 @@
-
+
@@ -5402,7 +5474,7 @@
-
+
@@ -5423,7 +5495,7 @@
-
+
@@ -5444,7 +5516,7 @@
-
+
@@ -5465,7 +5537,7 @@
-
+
@@ -5486,7 +5558,7 @@
-
+
@@ -5507,7 +5579,7 @@
-
+
@@ -5528,7 +5600,7 @@
-
+
@@ -5549,7 +5621,7 @@
-
+
@@ -5570,7 +5642,7 @@
-
+
@@ -5591,7 +5663,7 @@
-
+
@@ -5612,7 +5684,7 @@
-
+
@@ -5633,9 +5705,9 @@
-
+
-
+
@@ -5654,7 +5726,7 @@
-
+
@@ -5675,7 +5747,7 @@
-
+
@@ -5780,7 +5852,7 @@
-
+
@@ -5801,7 +5873,7 @@
-
+
@@ -5822,7 +5894,7 @@
-
+
@@ -5843,7 +5915,7 @@
-
+
@@ -6116,7 +6188,7 @@
-
+
@@ -6137,7 +6209,7 @@
-
+
@@ -6158,7 +6230,7 @@
-
+
@@ -6179,7 +6251,7 @@
-
+
@@ -6200,7 +6272,7 @@
-
+
@@ -6221,7 +6293,7 @@
-
+
@@ -6242,7 +6314,7 @@
-
+
@@ -6263,7 +6335,7 @@
-
+
@@ -6284,7 +6356,7 @@
-
+
@@ -6326,7 +6398,7 @@
-
+
@@ -6368,7 +6440,7 @@
-
+
@@ -6389,7 +6461,7 @@
-
+
@@ -6452,7 +6524,7 @@
-
+
@@ -6561,4 +6633,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e4/007bc83a0567001011caecb8e72c8046 b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/101d1aa6176d00101cccffc0fb48a628
similarity index 86%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/e4/007bc83a0567001011caecb8e72c8046
rename to .metadata/.plugins/org.eclipse.core.resources/.history/fa/101d1aa6176d00101cccffc0fb48a628
index 95eadc6..24efaf5 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/e4/007bc83a0567001011caecb8e72c8046
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/101d1aa6176d00101cccffc0fb48a628
@@ -1,6 +1,6 @@
-
+
@@ -42,49 +42,47 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
+
+
@@ -95,12 +93,14 @@
-
-
-
+
+
+
-
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/2c/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/2c/history.index
new file mode 100644
index 0000000..e0fe89b
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/2c/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/2c/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/2c/properties.index
new file mode 100644
index 0000000..48d9ee0
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/2c/properties.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/53/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/53/history.index
new file mode 100644
index 0000000..198310c
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/53/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/a3/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/a3/history.index
new file mode 100644
index 0000000..258b666
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/a3/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/c0/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/c0/history.index
new file mode 100644
index 0000000..fb8aab0
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/c0/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/history.index
new file mode 100644
index 0000000..3ab9560
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.indexes/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.markers
new file mode 100644
index 0000000..7455bf8
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/.markers differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/1.tree b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/1.tree
new file mode 100644
index 0000000..caa995d
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C/1.tree differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/29/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/29/history.index
index a77c134..9c3aee0 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/29/history.index and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/29/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/2c/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/2c/history.index
index 87fca65..11b9129 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/2c/history.index and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/2c/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/a3/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/a3/history.index
index a006c29..57fe401 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/a3/history.index and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/a3/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/a3/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/a3/properties.index
index 38b975d..6991d5c 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/a3/properties.index and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/a3/properties.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/history.index
index 18ff7e3..c20e3f7 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/history.index and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.indexes/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.markers
index a318846..af5fb0c 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.markers and b/.metadata/.plugins/org.eclipse.core.resources/.projects/FUSA_BMS_ASIL_C_2W_11_06/.markers differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
index fd9fc2a..eaf823a 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index and b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/55.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/57.tree
similarity index 93%
rename from .metadata/.plugins/org.eclipse.core.resources/.root/55.tree
rename to .metadata/.plugins/org.eclipse.core.resources/.root/57.tree
index d33a84b..a95fec7 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.root/55.tree and b/.metadata/.plugins/org.eclipse.core.resources/.root/57.tree differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
index f407afe..cdfcbcd 100644
Binary files a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.papyrus.infra.emf.40 b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.papyrus.infra.emf.40
deleted file mode 100644
index 220a73f..0000000
--- a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.papyrus.infra.emf.40
+++ /dev/null
@@ -1,2 +0,0 @@
-#safe table
-#Fri Jul 25 18:45:19 IST 2025
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.papyrus.infra.emf.41 b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.papyrus.infra.emf.41
new file mode 100644
index 0000000..340c51a
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.papyrus.infra.emf.41
@@ -0,0 +1,2 @@
+#safe table
+#Wed Jul 30 18:18:34 IST 2025
diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
index c934694..4a4125d 100644
--- a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
+++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
@@ -1,8 +1,8 @@
-
+
activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration
-
+
@@ -61,8 +61,8 @@
-
-
+
+
Analysis
General
diff --git a/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_5EMFoQO7Ee-mCMiklR9HrQ b/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_5EMFoQO7Ee-mCMiklR9HrQ
new file mode 100644
index 0000000..5a41472
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_5EMFoQO7Ee-mCMiklR9HrQ
@@ -0,0 +1,17 @@
+#Wed Jul 30 13:08:37 IST 2025
+rulergrid.rulerunit=1
+print.margin.left=0.5
+rulergrid.gridlinestyle=6
+zoom=1.0
+print.useMillim=true
+print.usePortrait=true
+print.page.height=11.6929134
+print.page.width=8.26771654
+rulergrid.snaptogrid=true
+print.margin.bottom=0.5
+print.margin.top=0.5
+print.margin.right=0.5
+rulergrid.gridlevel=true
+print.page.size=A4
+rulergrid.gridspacing=0.125
+rulergrid.gridlinecolor=12632256
diff --git a/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_WavO4F4oEfCZKp8u5J2grA b/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_WavO4F4oEfCZKp8u5J2grA
index 05862c5..3e05680 100644
--- a/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_WavO4F4oEfCZKp8u5J2grA
+++ b/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_WavO4F4oEfCZKp8u5J2grA
@@ -1,9 +1,9 @@
-#Fri Jul 25 18:45:17 IST 2025
+#Wed Jul 30 13:17:32 IST 2025
rulergrid.rulerunit=1
print.margin.left=0.5
-viewport.x=128
+viewport.x=678
rulergrid.gridlinestyle=6
-viewport.y=0
+viewport.y=335
zoom=0.5
print.useMillim=true
print.usePortrait=true
diff --git a/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_YczMQGvOEe213rmEQMsJdw b/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_YczMQGvOEe213rmEQMsJdw
index eb082e8..dfcc72c 100644
--- a/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_YczMQGvOEe213rmEQMsJdw
+++ b/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_YczMQGvOEe213rmEQMsJdw
@@ -1,8 +1,8 @@
-#Mon Jul 21 19:51:16 IST 2025
+#Wed Jul 30 13:17:32 IST 2025
=\=\=\=\=\=\=
rulergrid.rulerunit=1
print.margin.left=0.5
-viewport.x=295
+viewport.x=339
rulergrid.gridlinestyle=6
viewport.y=0
zoom=0.75
diff --git a/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_zI8iUrryEeG74PAEAJO_Uw b/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_zI8iUrryEeG74PAEAJO_Uw
index a9d12f1..92ef19c 100644
--- a/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_zI8iUrryEeG74PAEAJO_Uw
+++ b/.metadata/.plugins/org.eclipse.gmf.runtime.diagram.ui/_zI8iUrryEeG74PAEAJO_Uw
@@ -1,9 +1,9 @@
-#Mon Jul 21 19:51:16 IST 2025
+#Wed Jul 30 13:17:33 IST 2025
rulergrid.rulerunit=1
print.margin.left=0.5
viewport.x=3751
rulergrid.gridlinestyle=6
-viewport.y=1026
+viewport.y=970
zoom=0.75
print.useMillim=true
print.usePortrait=true
diff --git a/FUSA_BMS_ASIL_C/.AnalyzeConstraints_baseline__mUFMsAuuEeqjYeKjV-7wuQ b/FUSA_BMS_ASIL_C/.AnalyzeConstraints_baseline__mUFMsAuuEeqjYeKjV-7wuQ
new file mode 100644
index 0000000..9b9d606
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/.AnalyzeConstraints_baseline__mUFMsAuuEeqjYeKjV-7wuQ
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/.autocounter b/FUSA_BMS_ASIL_C/.autocounter
new file mode 100644
index 0000000..3e595d7
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/.autocounter
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/.commons.medini b/FUSA_BMS_ASIL_C/.commons.medini
new file mode 100644
index 0000000..ad39c81
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/.commons.medini
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/.preferences b/FUSA_BMS_ASIL_C/.preferences
new file mode 100644
index 0000000..419393a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/.preferences
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/.profiling b/FUSA_BMS_ASIL_C/.profiling
new file mode 100644
index 0000000..69a9b55
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/.profiling
@@ -0,0 +1,2563 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/.profiling_baseline__mUFMsAuuEeqjYeKjV-7wuQ b/FUSA_BMS_ASIL_C/.profiling_baseline__mUFMsAuuEeqjYeKjV-7wuQ
new file mode 100644
index 0000000..69a9b55
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/.profiling_baseline__mUFMsAuuEeqjYeKjV-7wuQ
@@ -0,0 +1,2563 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/.project b/FUSA_BMS_ASIL_C/.project
new file mode 100644
index 0000000..0df3bd3
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/.project
@@ -0,0 +1,12 @@
+
+
+ FUSA_BMS_ASIL_C
+
+
+
+
+
+
+ de.ikv.medini.cockpit.core.mediniNature
+
+
diff --git a/FUSA_BMS_ASIL_C/.project.medini b/FUSA_BMS_ASIL_C/.project.medini
new file mode 100644
index 0000000..f7d688e
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/.project.medini
@@ -0,0 +1,1354 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/.projectMapping b/FUSA_BMS_ASIL_C/.projectMapping
new file mode 100644
index 0000000..3fa4169
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/.projectMapping
@@ -0,0 +1,6 @@
+
+
+
+ modelFactoryWrapperClass=de.ikv.analyze.domain.ui.iso26262.ISO26262ModelFactory
+ modelVersion=20.1.0.191115173348-4eeb0b6-PREVIEW
+
diff --git a/FUSA_BMS_ASIL_C/.trace.medini b/FUSA_BMS_ASIL_C/.trace.medini
new file mode 100644
index 0000000..b5fa466
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/.trace.medini
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/252.xml b/FUSA_BMS_ASIL_C/252.xml
new file mode 100644
index 0000000..46077ef
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/252.xml
@@ -0,0 +1,9964 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ E918
+ SOA is Violated
+
+ true
+ OR
+
+
+ E1703
+ Voltage Failure
+ true
+ NULL
+
+
+ E918
+ 1
+ Gate
+ 0
+
+
+ E921
+ Temperature Failure
+ true
+ NULL
+
+
+ E918
+ 2
+ Gate
+ 1
+
+
+ E919
+ Current Failure
+ true
+ NULL
+
+
+ E918
+ 3
+ Gate
+ 2
+
+
+ E1704
+ VOLTAGE
+ FAILURE
+ true
+ OR
+
+
+ E1703
+ 4
+ Gate
+ 0
+
+
+ E1879
+ TEMPERATURE FAILURE
+ true
+ OR
+
+
+ E921
+ 5
+ Gate
+ 0
+
+
+ E1528
+ CURRENT FAILURE
+ true
+ OR
+
+
+ E919
+ 6
+ Gate
+ 0
+
+
+ E1761
+ Over Current
+ true
+ OR
+
+
+ E1704
+ 7
+ Gate
+ 0
+
+
+ E1730
+ Under Current
+ true
+ OR
+
+
+ E1704
+ 8
+ Gate
+ 1
+
+
+ E1936
+ Over Current
+ true
+ OR
+
+
+ E1879
+ 9
+ Gate
+ 0
+
+
+ E1905
+ Under Current
+ true
+ OR
+
+
+ E1879
+ 10
+ Gate
+ 1
+
+
+ E1600
+ Over Current
+ true
+ OR
+
+
+ E1528
+ 11
+ Gate
+ 0
+
+
+ E1606
+ Under Current
+ true
+ OR
+
+
+ E1528
+ 12
+ Gate
+ 1
+
+
+ E1779
+ During Charging
+ true
+ OR
+
+
+ E1761
+ 13
+ Gate
+ 0
+
+
+ E1751
+ During Discharging
+ true
+ OR
+
+
+ E1761
+ 14
+ Gate
+ 1
+
+
+ E1866
+ During Charging
+ true
+ OR
+
+
+ E1730
+ 15
+ Gate
+ 0
+
+
+ E1750
+ During Discharging
+ true
+ OR
+
+
+ E1730
+ 16
+ Gate
+ 1
+
+
+ E1954
+ During Charging
+ true
+ OR
+
+
+ E1936
+ 17
+ Gate
+ 0
+
+
+ E1926
+ During Discharging
+ true
+ OR
+
+
+ E1936
+ 18
+ Gate
+ 1
+
+
+ E2041
+ During Charging
+ true
+ OR
+
+
+ E1905
+ 19
+ Gate
+ 0
+
+
+ E1925
+ During Discharging
+ true
+ OR
+
+
+ E1905
+ 20
+ Gate
+ 1
+
+
+ E1573
+ During Charging
+ true
+ OR
+
+
+ E1600
+ 21
+ Gate
+ 0
+
+
+ E1681
+ During Discharging
+ true
+ OR
+
+
+ E1600
+ 22
+ Gate
+ 1
+
+
+ E1618
+ During Charging
+ true
+ OR
+
+
+ E1606
+ 23
+ Gate
+ 0
+
+
+ E1596
+ During Discharging
+ true
+ OR
+
+
+ E1606
+ 24
+ Gate
+ 1
+
+
+ E1705
+ Detection Failure
+ true
+ OR
+
+
+ E1779
+ 25
+ Gate
+ 0
+
+
+ E1752
+ Action Failure
+ true
+ OR
+
+
+ E1779
+ 26
+ Gate
+ 1
+
+
+ E1763
+ Detection Failure
+ true
+ OR
+
+
+ E1751
+ 27
+ Gate
+ 0
+
+
+ E1850
+ Action Failure
+ true
+ OR
+
+
+ E1751
+ 28
+ Gate
+ 1
+
+
+ E1754
+ Detection Failure
+ true
+ OR
+
+
+ E1866
+ 29
+ Gate
+ 0
+
+
+ E1767
+ Action Failure
+ true
+ OR
+
+
+ E1866
+ 30
+ Gate
+ 1
+
+
+ E1870
+ Detection Failure
+ true
+ OR
+
+
+ E1750
+ 31
+ Gate
+ 0
+
+
+ E1762
+ Action Failure
+ true
+ OR
+
+
+ E1750
+ 32
+ Gate
+ 1
+
+
+ E1880
+ Detection Failure
+ true
+ OR
+
+
+ E1954
+ 33
+ Gate
+ 0
+
+
+ E1927
+ Action Failure
+ true
+ OR
+
+
+ E1954
+ 34
+ Gate
+ 1
+
+
+ E1938
+ Detection Failure
+ true
+ OR
+
+
+ E1926
+ 35
+ Gate
+ 0
+
+
+ E2025
+ Action Failure
+ true
+ OR
+
+
+ E1926
+ 36
+ Gate
+ 1
+
+
+ E1929
+ Detection Failure
+ true
+ OR
+
+
+ E2041
+ 37
+ Gate
+ 0
+
+
+ E1942
+ Action Failure
+ true
+ OR
+
+
+ E2041
+ 38
+ Gate
+ 1
+
+
+ E2045
+ Detection Failure
+ true
+ OR
+
+
+ E1925
+ 39
+ Gate
+ 0
+
+
+ E1937
+ Action Failure
+ true
+ OR
+
+
+ E1925
+ 40
+ Gate
+ 1
+
+
+ E1635
+ Detection Failure
+ true
+ OR
+
+
+ E1573
+ 41
+ Gate
+ 0
+
+
+ E1581
+ Action Failure
+ true
+ OR
+
+
+ E1573
+ 42
+ Gate
+ 1
+
+
+ E1664
+ Detection Failure
+ true
+ OR
+
+
+ E1681
+ 43
+ Gate
+ 0
+
+
+ E1648
+ Action Failure
+ true
+ OR
+
+
+ E1681
+ 44
+ Gate
+ 1
+
+
+ E1617
+ Detection Failure
+ true
+ OR
+
+
+ E1618
+ 45
+ Gate
+ 0
+
+
+ E1629
+ Action Failure
+ true
+ OR
+
+
+ E1618
+ 46
+ Gate
+ 1
+
+
+ E1564
+ Detection Failure
+ true
+ OR
+
+
+ E1596
+ 47
+ Gate
+ 0
+
+
+ E1545
+ Action Failure
+ true
+ OR
+
+
+ E1596
+ 48
+ Gate
+ 1
+
+
+ E1780
+ Hardware Failure
+ true
+ OR
+
+
+ E1705
+ 49
+ Gate
+ 0
+
+
+ E1832
+ Software Failure
+ true
+ OR
+
+
+ E1705
+ 50
+ Gate
+ 1
+
+
+ E1778
+ Hardware Failure
+ true
+ OR
+
+
+ E1752
+ 51
+ Gate
+ 0
+
+
+ E1858
+ Software Failure
+ true
+ OR
+
+
+ E1752
+ 52
+ Gate
+ 1
+
+
+ E1878
+ Hardware Failure
+ true
+ OR
+
+
+ E1763
+ 53
+ Gate
+ 0
+
+
+ E1864
+ Software Failure
+ true
+ OR
+
+
+ E1763
+ 54
+ Gate
+ 1
+
+
+ E1856
+ Hardware Failure
+ true
+ OR
+
+
+ E1850
+ 55
+ Gate
+ 0
+
+
+ E1728
+ Software Failure
+ true
+ OR
+
+
+ E1850
+ 56
+ Gate
+ 1
+
+
+ E1794
+ Hardware Failure
+ true
+ OR
+
+
+ E1754
+ 57
+ Gate
+ 0
+
+
+ E1719
+ Software Failure
+ true
+ OR
+
+
+ E1754
+ 58
+ Gate
+ 1
+
+
+ E1796
+ Hardware Failure
+ true
+ OR
+
+
+ E1767
+ 59
+ Gate
+ 0
+
+
+ E1839
+ Software Failure
+ true
+ OR
+
+
+ E1767
+ 60
+ Gate
+ 1
+
+
+ E1803
+ Hardware Failure
+ true
+ OR
+
+
+ E1870
+ 61
+ Gate
+ 0
+
+
+ E1791
+ Software Failure
+ true
+ OR
+
+
+ E1870
+ 62
+ Gate
+ 1
+
+
+ E1830
+ Hardware Failure
+ true
+ OR
+
+
+ E1762
+ 63
+ Gate
+ 0
+
+
+ E1714
+ Software Failure
+ true
+ OR
+
+
+ E1762
+ 64
+ Gate
+ 1
+
+
+ E1955
+ Hardware Failure
+ true
+ OR
+
+
+ E1880
+ 65
+ Gate
+ 0
+
+
+ E2007
+ Software Failure
+ true
+ OR
+
+
+ E1880
+ 66
+ Gate
+ 1
+
+
+ E1953
+ Hardware Failure
+ true
+ OR
+
+
+ E1927
+ 67
+ Gate
+ 0
+
+
+ E2033
+ Software Failure
+ true
+ OR
+
+
+ E1927
+ 68
+ Gate
+ 1
+
+
+ E2053
+ Hardware Failure
+ true
+ OR
+
+
+ E1938
+ 69
+ Gate
+ 0
+
+
+ E2039
+ Software Failure
+ true
+ OR
+
+
+ E1938
+ 70
+ Gate
+ 1
+
+
+ E2031
+ Hardware Failure
+ true
+ OR
+
+
+ E2025
+ 71
+ Gate
+ 0
+
+
+ E1903
+ Software Failure
+ true
+ OR
+
+
+ E2025
+ 72
+ Gate
+ 1
+
+
+ E1969
+ Hardware Failure
+ true
+ OR
+
+
+ E1929
+ 73
+ Gate
+ 0
+
+
+ E1894
+ Software Failure
+ true
+ OR
+
+
+ E1929
+ 74
+ Gate
+ 1
+
+
+ E1971
+ Hardware Failure
+ true
+ OR
+
+
+ E1942
+ 75
+ Gate
+ 0
+
+
+ E2014
+ Software Failure
+ true
+ OR
+
+
+ E1942
+ 76
+ Gate
+ 1
+
+
+ E1978
+ Hardware Failure
+ true
+ OR
+
+
+ E2045
+ 77
+ Gate
+ 0
+
+
+ E1966
+ Software Failure
+ true
+ OR
+
+
+ E2045
+ 78
+ Gate
+ 1
+
+
+ E2005
+ Hardware Failure
+ true
+ OR
+
+
+ E1937
+ 79
+ Gate
+ 0
+
+
+ E1889
+ Software Failure
+ true
+ OR
+
+
+ E1937
+ 80
+ Gate
+ 1
+
+
+ E1669
+ Hardware Failure
+ true
+ OR
+
+
+ E1635
+ 81
+ Gate
+ 0
+
+
+ E1580
+ Software Failure
+ true
+ OR
+
+
+ E1635
+ 82
+ Gate
+ 1
+
+
+ E1533
+ Hardware Failure
+ true
+ OR
+
+
+ E1581
+ 83
+ Gate
+ 0
+
+
+ E1597
+ Software Failure
+ true
+ OR
+
+
+ E1581
+ 84
+ Gate
+ 1
+
+
+ E1676
+ Hardware Failure
+ true
+ OR
+
+
+ E1664
+ 85
+ Gate
+ 0
+
+
+ E1586
+ Software Failure
+ true
+ OR
+
+
+ E1664
+ 86
+ Gate
+ 1
+
+
+ E1599
+ Hardware Failure
+ true
+ OR
+
+
+ E1648
+ 87
+ Gate
+ 0
+
+
+ E1604
+ Software Failure
+ true
+ OR
+
+
+ E1648
+ 88
+ Gate
+ 1
+
+
+ E1645
+ Hardware Failure
+ true
+ OR
+
+
+ E1617
+ 89
+ Gate
+ 0
+
+
+ E1654
+ Software Failure
+ true
+ OR
+
+
+ E1617
+ 90
+ Gate
+ 1
+
+
+ E1558
+ Hardware Failure
+ true
+ OR
+
+
+ E1629
+ 91
+ Gate
+ 0
+
+
+ E1624
+ Software Failure
+ true
+ OR
+
+
+ E1629
+ 92
+ Gate
+ 1
+
+
+ E1689
+ Hardware Failure
+ true
+ OR
+
+
+ E1564
+ 93
+ Gate
+ 0
+
+
+ E1651
+ Software Failure
+ true
+ OR
+
+
+ E1564
+ 94
+ Gate
+ 1
+
+
+ E1569
+ Hardware Failure
+ true
+ OR
+
+
+ E1545
+ 95
+ Gate
+ 0
+
+
+ E1699
+ Software Failure
+ true
+ OR
+
+
+ E1545
+ 96
+ Gate
+ 1
+
+
+ E1738
+ IMD Failure
+ Basic
+ E1738
+
+
+ E1780
+ 0
+ Primary event
+ 0
+
+
+ E1738
+ Fixed
+ 1.0
+
+
+ E1742
+ AFE Failure
+ Basic
+ E1742
+
+
+ E1780
+ 1
+ Primary event
+ 1
+
+
+ E1742
+ Fixed
+ 1.0
+
+
+ E1819
+ MCU failure
+ true
+ NULL
+
+
+ E1780
+ 97
+ Gate
+ 2
+
+
+ E1840
+ Connector Failure
+ true
+ NULL
+
+
+ E1780
+ 98
+ Gate
+ 3
+
+
+ E1848
+ Sensor Failure
+ true
+ NULL
+
+
+ E1780
+ 99
+ Gate
+ 4
+
+
+ E1805
+ PCB Damaged
+ Basic
+ E1805
+
+
+ E1780
+ 2
+ Primary event
+ 5
+
+
+ E1805
+ Fixed
+ 1.0
+
+
+ E1868
+ Power Supply Failure
+ Basic
+ E1868
+
+
+ E1780
+ 3
+ Primary event
+ 6
+
+
+ E1868
+ Fixed
+ 1.0
+
+
+ E1869
+ Wrong Firmware Flash
+ Basic
+ E1869
+
+
+ E1832
+ 4
+ Primary event
+ 0
+
+
+ E1869
+ Fixed
+ 1.0
+
+
+ E1834
+ Logic Failure
+ Basic
+ E1834
+
+
+ E1832
+ 5
+ Primary event
+ 1
+
+
+ E1834
+ Fixed
+ 1.0
+
+
+ E1835
+ MCU stuck
+ Basic
+ E1835
+
+
+ E1832
+ 6
+ Primary event
+ 2
+
+
+ E1835
+ Fixed
+ 1.0
+
+
+ E1860
+ Wrong Configuration File
+ Basic
+ E1860
+
+
+ E1832
+ 7
+ Primary event
+ 3
+
+
+ E1860
+ Fixed
+ 1.0
+
+
+ E1821
+ Communication Failure
+ Basic
+ E1821
+
+
+ E1832
+ 8
+ Primary event
+ 4
+
+
+ E1821
+ Fixed
+ 1.0
+
+
+ E1712
+ Connector Failure
+ true
+ NULL
+
+
+ E1778
+ 100
+ Gate
+ 0
+
+
+ E1876
+ Gate Driver Failure
+ Basic
+ E1876
+
+
+ E1778
+ 9
+ Primary event
+ 1
+
+
+ E1876
+ Fixed
+ 1.0
+
+
+ E1721
+ Mosfet Failure
+ Basic
+ E1721
+
+
+ E1778
+ 10
+ Primary event
+ 2
+
+
+ E1721
+ Fixed
+ 1.0
+
+
+ E1771
+ PCB Damaged
+ Basic
+ E1771
+
+
+ E1778
+ 11
+ Primary event
+ 3
+
+
+ E1771
+ Fixed
+ 1.0
+
+
+ E1724
+ Power Supply Failure
+ Basic
+ E1724
+
+
+ E1778
+ 12
+ Primary event
+ 4
+
+
+ E1724
+ Fixed
+ 1.0
+
+
+ E1756
+ MCU failure
+ true
+ NULL
+
+
+ E1778
+ 101
+ Gate
+ 5
+
+
+ E1765
+ AFE Failure
+ Basic
+ E1765
+
+
+ E1778
+ 13
+ Primary event
+ 6
+
+
+ E1765
+ Fixed
+ 1.0
+
+
+ E1817
+ IMD Failure
+ Basic
+ E1817
+
+
+ E1778
+ 14
+ Primary event
+ 7
+
+
+ E1817
+ Fixed
+ 1.0
+
+
+ E1854
+ Fuse Blown
+ Basic
+ E1854
+
+
+ E1778
+ 15
+ Primary event
+ 8
+
+
+ E1854
+ Fixed
+ 1.0
+
+
+ E1741
+ Logic Failure
+ Basic
+ E1741
+
+
+ E1858
+ 16
+ Primary event
+ 0
+
+
+ E1741
+ Fixed
+ 1.0
+
+
+ E1715
+ Wrong Firmware Flash
+ Basic
+ E1715
+
+
+ E1858
+ 17
+ Primary event
+ 1
+
+
+ E1715
+ Fixed
+ 1.0
+
+
+ E1872
+ MCU stuck
+ Basic
+ E1872
+
+
+ E1858
+ 18
+ Primary event
+ 2
+
+
+ E1872
+ Fixed
+ 1.0
+
+
+ E1799
+ Wrong Configuration File
+ Basic
+ E1799
+
+
+ E1858
+ 19
+ Primary event
+ 3
+
+
+ E1799
+ Fixed
+ 1.0
+
+
+ E1735
+ Sensor Failure
+ true
+ OR
+
+
+ E1878
+ 102
+ Gate
+ 0
+
+
+ E1862
+ Shunt Sensor not properly soldered
+ Basic
+ E1862
+
+
+ E1878
+ 20
+ Primary event
+ 1
+
+
+ E1862
+ Fixed
+ 1.0
+
+
+ E1833
+ Current sensoe signal ine shorted
+ Basic
+ E1833
+
+
+ E1878
+ 21
+ Primary event
+ 2
+
+
+ E1833
+ Fixed
+ 1.0
+
+
+ E1708
+ Connector or harness high resistance
+ Basic
+ E1708
+
+
+ E1878
+ 22
+ Primary event
+ 3
+
+
+ E1708
+ Fixed
+ 1.0
+
+
+ E1789
+ Sesnor damages due to EMI/EMC failure
+ Basic
+ E1789
+
+
+ E1878
+ 23
+ Primary event
+ 4
+
+
+ E1789
+ Fixed
+ 1.0
+
+
+ E1706
+ PCB Trace Damaged
+ Basic
+ E1706
+
+
+ E1878
+ 24
+ Primary event
+ 5
+
+
+ E1706
+ Fixed
+ 1.0
+
+
+ E1713
+ AFE ADC error
+ Basic
+ E1713
+
+
+ E1878
+ 25
+ Primary event
+ 6
+
+
+ E1713
+ Fixed
+ 1.0
+
+
+ E1726
+ Isolation Path Damaged
+ Basic
+ E1726
+
+
+ E1878
+ 26
+ Primary event
+ 7
+
+
+ E1726
+ Fixed
+ 1.0
+
+
+ E1828
+ Signal sent at wrong threshold value
+ Basic
+ E1828
+
+
+ E1864
+ 27
+ Primary event
+ 0
+
+
+ E1828
+ Fixed
+ 1.0
+
+
+ E1849
+ Signal send at different CANID than required
+ Basic
+ E1849
+
+
+ E1864
+ 28
+ Primary event
+ 1
+
+
+ E1849
+ Fixed
+ 1.0
+
+
+ E1825
+ Fault celared before action excuetes
+ Basic
+ E1825
+
+
+ E1864
+ 29
+ Primary event
+ 2
+
+
+ E1825
+ Fixed
+ 1.0
+
+
+ E1740
+ Signal sent later than required
+ Basic
+ E1740
+
+
+ E1864
+ 30
+ Primary event
+ 3
+
+
+ E1740
+ Fixed
+ 1.0
+
+
+ E1811
+ Signal sent earlier than required
+ Basic
+ E1811
+
+
+ E1864
+ 31
+ Primary event
+ 4
+
+
+ E1811
+ Fixed
+ 1.0
+
+
+ E1859
+ Signal missed due to MCU reset
+ Basic
+ E1859
+
+
+ E1864
+ 32
+ Primary event
+ 5
+
+
+ E1859
+ Fixed
+ 1.0
+
+
+ E1855
+ Error due to updated FIrmware
+ Basic
+ E1855
+
+
+ E1864
+ 33
+ Primary event
+ 6
+
+
+ E1855
+ Fixed
+ 1.0
+
+
+ E1729
+ Digital filtering
+ Basic
+ E1729
+
+
+ E1864
+ 34
+ Primary event
+ 7
+
+
+ E1729
+ Fixed
+ 1.0
+
+
+ E1810
+ Calibration Data
+ Basic
+ E1810
+
+
+ E1864
+ 35
+ Primary event
+ 8
+
+
+ E1810
+ Fixed
+ 1.0
+
+
+ E1776
+ Signal corrupted due to EMI/EMC intereference
+ Basic
+ E1776
+
+
+ E1856
+ 36
+ Primary event
+ 0
+
+
+ E1776
+ Fixed
+ 1.0
+
+
+ E1747
+ Mosfet welded
+ Basic
+ E1747
+
+
+ E1856
+ 37
+ Primary event
+ 1
+
+
+ E1747
+ Fixed
+ 1.0
+
+
+ E1801
+ Mosfet stcuk in open
+ Basic
+ E1801
+
+
+ E1856
+ 38
+ Primary event
+ 2
+
+
+ E1801
+ Fixed
+ 1.0
+
+
+ E1795
+ Gate Driver Failure
+ Basic
+ E1795
+
+
+ E1856
+ 39
+ Primary event
+ 3
+
+
+ E1795
+ Fixed
+ 1.0
+
+
+ E1804
+ Fuse Blown
+ Basic
+ E1804
+
+
+ E1856
+ 40
+ Primary event
+ 4
+
+
+ E1804
+ Fixed
+ 1.0
+
+
+ E1745
+ Pre-Charge realy fails
+ Basic
+ E1745
+
+
+ E1856
+ 41
+ Primary event
+ 5
+
+
+ E1745
+ Fixed
+ 1.0
+
+
+ E1772
+ Signal line shorted
+ Basic
+ E1772
+
+
+ E1856
+ 42
+ Primary event
+ 6
+
+
+ E1772
+ Fixed
+ 1.0
+
+
+ E1748
+ Signal sent at wrong threshold value
+ Basic
+ E1748
+
+
+ E1728
+ 43
+ Primary event
+ 0
+
+
+ E1748
+ Fixed
+ 1.0
+
+
+ E1759
+ Signal send at different CANID than required
+ Basic
+ E1759
+
+
+ E1728
+ 44
+ Primary event
+ 1
+
+
+ E1759
+ Fixed
+ 1.0
+
+
+ E1822
+ Fault celared before action excuetes
+ Basic
+ E1822
+
+
+ E1728
+ 45
+ Primary event
+ 2
+
+
+ E1822
+ Fixed
+ 1.0
+
+
+ E1786
+ Signal sent later than required
+ Basic
+ E1786
+
+
+ E1728
+ 46
+ Primary event
+ 3
+
+
+ E1786
+ Fixed
+ 1.0
+
+
+ E1731
+ Signal sent earlier than required
+ Basic
+ E1731
+
+
+ E1728
+ 47
+ Primary event
+ 4
+
+
+ E1731
+ Fixed
+ 1.0
+
+
+ E1737
+ Signal missed due to MCU reset
+ Basic
+ E1737
+
+
+ E1728
+ 48
+ Primary event
+ 5
+
+
+ E1737
+ Fixed
+ 1.0
+
+
+ E1807
+ Error due to updated FIrmware
+ Basic
+ E1807
+
+
+ E1728
+ 49
+ Primary event
+ 6
+
+
+ E1807
+ Fixed
+ 1.0
+
+
+ E1809
+ Charger Communincaion Failure
+ Basic
+ E1809
+
+
+ E1728
+ 50
+ Primary event
+ 7
+
+
+ E1809
+ Fixed
+ 1.0
+
+
+ E1787
+ Calibration Data
+ Basic
+ E1787
+
+
+ E1728
+ 51
+ Primary event
+ 8
+
+
+ E1787
+ Fixed
+ 1.0
+
+
+ E1718
+ Sensor Failure
+ true
+ OR
+
+
+ E1794
+ 103
+ Gate
+ 0
+
+
+ E1806
+ Shunt Sensor not properly soldered
+ Basic
+ E1806
+
+
+ E1794
+ 52
+ Primary event
+ 1
+
+
+ E1806
+ Fixed
+ 1.0
+
+
+ E1788
+ Current sensoe signal ine shorted
+ Basic
+ E1788
+
+
+ E1794
+ 53
+ Primary event
+ 2
+
+
+ E1788
+ Fixed
+ 1.0
+
+
+ E1785
+ Connector or harness high resistance
+ Basic
+ E1785
+
+
+ E1794
+ 54
+ Primary event
+ 3
+
+
+ E1785
+ Fixed
+ 1.0
+
+
+ E1707
+ Sesnor damages due to EMI/EMC failure
+ Basic
+ E1707
+
+
+ E1794
+ 55
+ Primary event
+ 4
+
+
+ E1707
+ Fixed
+ 1.0
+
+
+ E1774
+ PCB Trace Damaged
+ Basic
+ E1774
+
+
+ E1794
+ 56
+ Primary event
+ 5
+
+
+ E1774
+ Fixed
+ 1.0
+
+
+ E1861
+ ADC failure of AFE
+ Basic
+ E1861
+
+
+ E1794
+ 57
+ Primary event
+ 6
+
+
+ E1861
+ Fixed
+ 1.0
+
+
+ E1755
+ Isolation Barrier
+ Basic
+ E1755
+
+
+ E1794
+ 58
+ Primary event
+ 7
+
+
+ E1755
+ Fixed
+ 1.0
+
+
+ E1802
+ Signal sent at wrong threshold value
+ Basic
+ E1802
+
+
+ E1719
+ 59
+ Primary event
+ 0
+
+
+ E1802
+ Fixed
+ 1.0
+
+
+ E1845
+ Signal send at different CANID than required
+ Basic
+ E1845
+
+
+ E1719
+ 60
+ Primary event
+ 1
+
+
+ E1845
+ Fixed
+ 1.0
+
+
+ E1757
+ Fault celared before action excuetes
+ Basic
+ E1757
+
+
+ E1719
+ 61
+ Primary event
+ 2
+
+
+ E1757
+ Fixed
+ 1.0
+
+
+ E1775
+ Signal sent later than required
+ Basic
+ E1775
+
+
+ E1719
+ 62
+ Primary event
+ 3
+
+
+ E1775
+ Fixed
+ 1.0
+
+
+ E1857
+ Signal sent earlier than required
+ Basic
+ E1857
+
+
+ E1719
+ 63
+ Primary event
+ 4
+
+
+ E1857
+ Fixed
+ 1.0
+
+
+ E1790
+ Signal missed due to MCU reset
+ Basic
+ E1790
+
+
+ E1719
+ 64
+ Primary event
+ 5
+
+
+ E1790
+ Fixed
+ 1.0
+
+
+ E1766
+ Error due to updated FIrmware
+ Basic
+ E1766
+
+
+ E1719
+ 65
+ Primary event
+ 6
+
+
+ E1766
+ Fixed
+ 1.0
+
+
+ E1875
+ Digital filtering
+ Basic
+ E1875
+
+
+ E1719
+ 66
+ Primary event
+ 7
+
+
+ E1875
+ Fixed
+ 1.0
+
+
+ E1784
+ Calibration Data
+ Basic
+ E1784
+
+
+ E1719
+ 67
+ Primary event
+ 8
+
+
+ E1784
+ Fixed
+ 1.0
+
+
+ E1732
+ State change errors
+ Basic
+ E1732
+
+
+ E1719
+ 68
+ Primary event
+ 9
+
+
+ E1732
+ Fixed
+ 1.0
+
+
+ E1782
+ Signal corrupted due to EMI/EMC intereference
+ Basic
+ E1782
+
+
+ E1796
+ 69
+ Primary event
+ 0
+
+
+ E1782
+ Fixed
+ 1.0
+
+
+ E1871
+ Mosfet welded
+ Basic
+ E1871
+
+
+ E1796
+ 70
+ Primary event
+ 1
+
+
+ E1871
+ Fixed
+ 1.0
+
+
+ E1814
+ Mosfet stcuk in open
+ Basic
+ E1814
+
+
+ E1796
+ 71
+ Primary event
+ 2
+
+
+ E1814
+ Fixed
+ 1.0
+
+
+ E1744
+ Gate Driver Failure
+ Basic
+ E1744
+
+
+ E1796
+ 72
+ Primary event
+ 3
+
+
+ E1744
+ Fixed
+ 1.0
+
+
+ E1873
+ Fuse Blown
+ Basic
+ E1873
+
+
+ E1796
+ 73
+ Primary event
+ 4
+
+
+ E1873
+ Fixed
+ 1.0
+
+
+ E1733
+ Pre-Charge realy fails
+ Basic
+ E1733
+
+
+ E1796
+ 74
+ Primary event
+ 5
+
+
+ E1733
+ Fixed
+ 1.0
+
+
+ E1815
+ Signal line shorted
+ Basic
+ E1815
+
+
+ E1796
+ 75
+ Primary event
+ 6
+
+
+ E1815
+ Fixed
+ 1.0
+
+
+ E1710
+ PCB Trace damage
+ Basic
+ E1710
+
+
+ E1796
+ 76
+ Primary event
+ 7
+
+
+ E1710
+ Fixed
+ 1.0
+
+
+ E1823
+ Signal sent at wrong threshold value
+ Basic
+ E1823
+
+
+ E1839
+ 77
+ Primary event
+ 0
+
+
+ E1823
+ Fixed
+ 1.0
+
+
+ E1773
+ Signal send at different CANID than required
+ Basic
+ E1773
+
+
+ E1839
+ 78
+ Primary event
+ 1
+
+
+ E1773
+ Fixed
+ 1.0
+
+
+ E1829
+ Fault celared before action excuetes
+ Basic
+ E1829
+
+
+ E1839
+ 79
+ Primary event
+ 2
+
+
+ E1829
+ Fixed
+ 1.0
+
+
+ E1768
+ Signal sent later than required
+ Basic
+ E1768
+
+
+ E1839
+ 80
+ Primary event
+ 3
+
+
+ E1768
+ Fixed
+ 1.0
+
+
+ E1716
+ Signal sent earlier than required
+ Basic
+ E1716
+
+
+ E1839
+ 81
+ Primary event
+ 4
+
+
+ E1716
+ Fixed
+ 1.0
+
+
+ E1797
+ Signal missed due to MCU reset
+ Basic
+ E1797
+
+
+ E1839
+ 82
+ Primary event
+ 5
+
+
+ E1797
+ Fixed
+ 1.0
+
+
+ E1777
+ Error due to updated FIrmware
+ Basic
+ E1777
+
+
+ E1839
+ 83
+ Primary event
+ 6
+
+
+ E1777
+ Fixed
+ 1.0
+
+
+ E1847
+ Charger Communincaion Failure
+ Basic
+ E1847
+
+
+ E1839
+ 84
+ Primary event
+ 7
+
+
+ E1847
+ Fixed
+ 1.0
+
+
+ E1720
+ Calibration Data
+ Basic
+ E1720
+
+
+ E1839
+ 85
+ Primary event
+ 8
+
+
+ E1720
+ Fixed
+ 1.0
+
+
+ E1851
+ Sensor Failure
+ true
+ OR
+
+
+ E1803
+ 104
+ Gate
+ 0
+
+
+ E1722
+ Shunt Sensor not properly soldered
+ Basic
+ E1722
+
+
+ E1803
+ 86
+ Primary event
+ 1
+
+
+ E1722
+ Fixed
+ 1.0
+
+
+ E1758
+ Current sensoe signal ine shorted
+ Basic
+ E1758
+
+
+ E1803
+ 87
+ Primary event
+ 2
+
+
+ E1758
+ Fixed
+ 1.0
+
+
+ E1717
+ Connector or harness high resistance
+ Basic
+ E1717
+
+
+ E1803
+ 88
+ Primary event
+ 3
+
+
+ E1717
+ Fixed
+ 1.0
+
+
+ E1723
+ Sesnor damages due to EMI/EMC failure
+ Basic
+ E1723
+
+
+ E1803
+ 89
+ Primary event
+ 4
+
+
+ E1723
+ Fixed
+ 1.0
+
+
+ E1843
+ PCB Trace Damaged
+ Basic
+ E1843
+
+
+ E1803
+ 90
+ Primary event
+ 5
+
+
+ E1843
+ Fixed
+ 1.0
+
+
+ E1867
+ AFE ADC error
+ Basic
+ E1867
+
+
+ E1803
+ 91
+ Primary event
+ 6
+
+
+ E1867
+ Fixed
+ 1.0
+
+
+ E1820
+ Isolation Path Damaged
+ Basic
+ E1820
+
+
+ E1803
+ 92
+ Primary event
+ 7
+
+
+ E1820
+ Fixed
+ 1.0
+
+
+ E1812
+ Signal sent at wrong threshold value
+ Basic
+ E1812
+
+
+ E1791
+ 93
+ Primary event
+ 0
+
+
+ E1812
+ Fixed
+ 1.0
+
+
+ E1826
+ Signal send at different CANID than required
+ Basic
+ E1826
+
+
+ E1791
+ 94
+ Primary event
+ 1
+
+
+ E1826
+ Fixed
+ 1.0
+
+
+ E1753
+ Fault celared before action excuetes
+ Basic
+ E1753
+
+
+ E1791
+ 95
+ Primary event
+ 2
+
+
+ E1753
+ Fixed
+ 1.0
+
+
+ E1769
+ Signal sent later than required
+ Basic
+ E1769
+
+
+ E1791
+ 96
+ Primary event
+ 3
+
+
+ E1769
+ Fixed
+ 1.0
+
+
+ E1770
+ Signal sent earlier than required
+ Basic
+ E1770
+
+
+ E1791
+ 97
+ Primary event
+ 4
+
+
+ E1770
+ Fixed
+ 1.0
+
+
+ E1831
+ Signal missed due to MCU reset
+ Basic
+ E1831
+
+
+ E1791
+ 98
+ Primary event
+ 5
+
+
+ E1831
+ Fixed
+ 1.0
+
+
+ E1734
+ Error due to updated FIrmware
+ Basic
+ E1734
+
+
+ E1791
+ 99
+ Primary event
+ 6
+
+
+ E1734
+ Fixed
+ 1.0
+
+
+ E1711
+ Digital filtering
+ Basic
+ E1711
+
+
+ E1791
+ 100
+ Primary event
+ 7
+
+
+ E1711
+ Fixed
+ 1.0
+
+
+ E1865
+ Calibration Data
+ Basic
+ E1865
+
+
+ E1791
+ 101
+ Primary event
+ 8
+
+
+ E1865
+ Fixed
+ 1.0
+
+
+ E1844
+ Signal corrupted due to EMI/EMC intereference
+ Basic
+ E1844
+
+
+ E1830
+ 102
+ Primary event
+ 0
+
+
+ E1844
+ Fixed
+ 1.0
+
+
+ E1852
+ Mosfet welded
+ Basic
+ E1852
+
+
+ E1830
+ 103
+ Primary event
+ 1
+
+
+ E1852
+ Fixed
+ 1.0
+
+
+ E1709
+ Mosfet stcuk in open
+ Basic
+ E1709
+
+
+ E1830
+ 104
+ Primary event
+ 2
+
+
+ E1709
+ Fixed
+ 1.0
+
+
+ E1746
+ Gate Driver Failure
+ Basic
+ E1746
+
+
+ E1830
+ 105
+ Primary event
+ 3
+
+
+ E1746
+ Fixed
+ 1.0
+
+
+ E1793
+ Fuse Blown
+ Basic
+ E1793
+
+
+ E1830
+ 106
+ Primary event
+ 4
+
+
+ E1793
+ Fixed
+ 1.0
+
+
+ E1874
+ Pre-Charge realy fails
+ Basic
+ E1874
+
+
+ E1830
+ 107
+ Primary event
+ 5
+
+
+ E1874
+ Fixed
+ 1.0
+
+
+ E1760
+ Signal line shorted
+ Basic
+ E1760
+
+
+ E1830
+ 108
+ Primary event
+ 6
+
+
+ E1760
+ Fixed
+ 1.0
+
+
+ E1827
+ Signal sent at wrong threshold value
+ Basic
+ E1827
+
+
+ E1714
+ 109
+ Primary event
+ 0
+
+
+ E1827
+ Fixed
+ 1.0
+
+
+ E1783
+ Signal send at different CANID than required
+ Basic
+ E1783
+
+
+ E1714
+ 110
+ Primary event
+ 1
+
+
+ E1783
+ Fixed
+ 1.0
+
+
+ E1725
+ Fault celared before action excuetes
+ Basic
+ E1725
+
+
+ E1714
+ 111
+ Primary event
+ 2
+
+
+ E1725
+ Fixed
+ 1.0
+
+
+ E1853
+ Signal sent later than required
+ Basic
+ E1853
+
+
+ E1714
+ 112
+ Primary event
+ 3
+
+
+ E1853
+ Fixed
+ 1.0
+
+
+ E1877
+ Signal sent earlier than required
+ Basic
+ E1877
+
+
+ E1714
+ 113
+ Primary event
+ 4
+
+
+ E1877
+ Fixed
+ 1.0
+
+
+ E1836
+ Signal missed due to MCU reset
+ Basic
+ E1836
+
+
+ E1714
+ 114
+ Primary event
+ 5
+
+
+ E1836
+ Fixed
+ 1.0
+
+
+ E1781
+ Error due to updated FIrmware
+ Basic
+ E1781
+
+
+ E1714
+ 115
+ Primary event
+ 6
+
+
+ E1781
+ Fixed
+ 1.0
+
+
+ E1749
+ Charger Communincaion Failure
+ Basic
+ E1749
+
+
+ E1714
+ 116
+ Primary event
+ 7
+
+
+ E1749
+ Fixed
+ 1.0
+
+
+ E1818
+ Calibration Data
+ Basic
+ E1818
+
+
+ E1714
+ 117
+ Primary event
+ 8
+
+
+ E1818
+ Fixed
+ 1.0
+
+
+ E1913
+ IMD Failure
+ Basic
+ E1913
+
+
+ E1955
+ 118
+ Primary event
+ 0
+
+
+ E1913
+ Fixed
+ 1.0
+
+
+ E1917
+ AFE Failure
+ Basic
+ E1917
+
+
+ E1955
+ 119
+ Primary event
+ 1
+
+
+ E1917
+ Fixed
+ 1.0
+
+
+ E1994
+ MCU failure
+ true
+ NULL
+
+
+ E1955
+ 105
+ Gate
+ 2
+
+
+ E2015
+ Connector Failure
+ true
+ NULL
+
+
+ E1955
+ 106
+ Gate
+ 3
+
+
+ E2023
+ Sensor Failure
+ true
+ NULL
+
+
+ E1955
+ 107
+ Gate
+ 4
+
+
+ E1980
+ PCB Damaged
+ Basic
+ E1980
+
+
+ E1955
+ 120
+ Primary event
+ 5
+
+
+ E1980
+ Fixed
+ 1.0
+
+
+ E2043
+ Power Supply Failure
+ Basic
+ E2043
+
+
+ E1955
+ 121
+ Primary event
+ 6
+
+
+ E2043
+ Fixed
+ 1.0
+
+
+ E2044
+ Wrong Firmware Flash
+ Basic
+ E2044
+
+
+ E2007
+ 122
+ Primary event
+ 0
+
+
+ E2044
+ Fixed
+ 1.0
+
+
+ E2009
+ Logic Failure
+ Basic
+ E2009
+
+
+ E2007
+ 123
+ Primary event
+ 1
+
+
+ E2009
+ Fixed
+ 1.0
+
+
+ E2010
+ MCU stuck
+ Basic
+ E2010
+
+
+ E2007
+ 124
+ Primary event
+ 2
+
+
+ E2010
+ Fixed
+ 1.0
+
+
+ E2035
+ Wrong Configuration File
+ Basic
+ E2035
+
+
+ E2007
+ 125
+ Primary event
+ 3
+
+
+ E2035
+ Fixed
+ 1.0
+
+
+ E1996
+ Communication Failure
+ Basic
+ E1996
+
+
+ E2007
+ 126
+ Primary event
+ 4
+
+
+ E1996
+ Fixed
+ 1.0
+
+
+ E1887
+ Connector Failure
+ true
+ NULL
+
+
+ E1953
+ 108
+ Gate
+ 0
+
+
+ E2051
+ Gate Driver Failure
+ Basic
+ E2051
+
+
+ E1953
+ 127
+ Primary event
+ 1
+
+
+ E2051
+ Fixed
+ 1.0
+
+
+ E1896
+ Mosfet Failure
+ Basic
+ E1896
+
+
+ E1953
+ 128
+ Primary event
+ 2
+
+
+ E1896
+ Fixed
+ 1.0
+
+
+ E1946
+ PCB Damaged
+ Basic
+ E1946
+
+
+ E1953
+ 129
+ Primary event
+ 3
+
+
+ E1946
+ Fixed
+ 1.0
+
+
+ E1899
+ Power Supply Failure
+ Basic
+ E1899
+
+
+ E1953
+ 130
+ Primary event
+ 4
+
+
+ E1899
+ Fixed
+ 1.0
+
+
+ E1931
+ MCU failure
+ true
+ NULL
+
+
+ E1953
+ 109
+ Gate
+ 5
+
+
+ E1940
+ AFE Failure
+ Basic
+ E1940
+
+
+ E1953
+ 131
+ Primary event
+ 6
+
+
+ E1940
+ Fixed
+ 1.0
+
+
+ E1992
+ IMD Failure
+ Basic
+ E1992
+
+
+ E1953
+ 132
+ Primary event
+ 7
+
+
+ E1992
+ Fixed
+ 1.0
+
+
+ E2029
+ Fuse Blown
+ Basic
+ E2029
+
+
+ E1953
+ 133
+ Primary event
+ 8
+
+
+ E2029
+ Fixed
+ 1.0
+
+
+ E1916
+ Logic Failure
+ Basic
+ E1916
+
+
+ E2033
+ 134
+ Primary event
+ 0
+
+
+ E1916
+ Fixed
+ 1.0
+
+
+ E1890
+ Wrong Firmware Flash
+ Basic
+ E1890
+
+
+ E2033
+ 135
+ Primary event
+ 1
+
+
+ E1890
+ Fixed
+ 1.0
+
+
+ E2047
+ MCU stuck
+ Basic
+ E2047
+
+
+ E2033
+ 136
+ Primary event
+ 2
+
+
+ E2047
+ Fixed
+ 1.0
+
+
+ E1974
+ Wrong Configuration File
+ Basic
+ E1974
+
+
+ E2033
+ 137
+ Primary event
+ 3
+
+
+ E1974
+ Fixed
+ 1.0
+
+
+ E1910
+ Sensor Failure
+ true
+ OR
+
+
+ E2053
+ 110
+ Gate
+ 0
+
+
+ E2037
+ Shunt Sensor not properly soldered
+ Basic
+ E2037
+
+
+ E2053
+ 138
+ Primary event
+ 1
+
+
+ E2037
+ Fixed
+ 1.0
+
+
+ E2008
+ Current sensoe signal ine shorted
+ Basic
+ E2008
+
+
+ E2053
+ 139
+ Primary event
+ 2
+
+
+ E2008
+ Fixed
+ 1.0
+
+
+ E1883
+ Connector or harness high resistance
+ Basic
+ E1883
+
+
+ E2053
+ 140
+ Primary event
+ 3
+
+
+ E1883
+ Fixed
+ 1.0
+
+
+ E1964
+ Sesnor damages due to EMI/EMC failure
+ Basic
+ E1964
+
+
+ E2053
+ 141
+ Primary event
+ 4
+
+
+ E1964
+ Fixed
+ 1.0
+
+
+ E1881
+ PCB Trace Damaged
+ Basic
+ E1881
+
+
+ E2053
+ 142
+ Primary event
+ 5
+
+
+ E1881
+ Fixed
+ 1.0
+
+
+ E1888
+ AFE ADC error
+ Basic
+ E1888
+
+
+ E2053
+ 143
+ Primary event
+ 6
+
+
+ E1888
+ Fixed
+ 1.0
+
+
+ E1901
+ Isolation Path Damaged
+ Basic
+ E1901
+
+
+ E2053
+ 144
+ Primary event
+ 7
+
+
+ E1901
+ Fixed
+ 1.0
+
+
+ E2003
+ Signal sent at wrong threshold value
+ Basic
+ E2003
+
+
+ E2039
+ 145
+ Primary event
+ 0
+
+
+ E2003
+ Fixed
+ 1.0
+
+
+ E2024
+ Signal send at different CANID than required
+ Basic
+ E2024
+
+
+ E2039
+ 146
+ Primary event
+ 1
+
+
+ E2024
+ Fixed
+ 1.0
+
+
+ E2000
+ Fault celared before action excuetes
+ Basic
+ E2000
+
+
+ E2039
+ 147
+ Primary event
+ 2
+
+
+ E2000
+ Fixed
+ 1.0
+
+
+ E1915
+ Signal sent later than required
+ Basic
+ E1915
+
+
+ E2039
+ 148
+ Primary event
+ 3
+
+
+ E1915
+ Fixed
+ 1.0
+
+
+ E1986
+ Signal sent earlier than required
+ Basic
+ E1986
+
+
+ E2039
+ 149
+ Primary event
+ 4
+
+
+ E1986
+ Fixed
+ 1.0
+
+
+ E2034
+ Signal missed due to MCU reset
+ Basic
+ E2034
+
+
+ E2039
+ 150
+ Primary event
+ 5
+
+
+ E2034
+ Fixed
+ 1.0
+
+
+ E2030
+ Error due to updated FIrmware
+ Basic
+ E2030
+
+
+ E2039
+ 151
+ Primary event
+ 6
+
+
+ E2030
+ Fixed
+ 1.0
+
+
+ E1904
+ Digital filtering
+ Basic
+ E1904
+
+
+ E2039
+ 152
+ Primary event
+ 7
+
+
+ E1904
+ Fixed
+ 1.0
+
+
+ E1985
+ Calibration Data
+ Basic
+ E1985
+
+
+ E2039
+ 153
+ Primary event
+ 8
+
+
+ E1985
+ Fixed
+ 1.0
+
+
+ E1951
+ Signal corrupted due to EMI/EMC intereference
+ Basic
+ E1951
+
+
+ E2031
+ 154
+ Primary event
+ 0
+
+
+ E1951
+ Fixed
+ 1.0
+
+
+ E1922
+ Mosfet welded
+ Basic
+ E1922
+
+
+ E2031
+ 155
+ Primary event
+ 1
+
+
+ E1922
+ Fixed
+ 1.0
+
+
+ E1976
+ Mosfet stcuk in open
+ Basic
+ E1976
+
+
+ E2031
+ 156
+ Primary event
+ 2
+
+
+ E1976
+ Fixed
+ 1.0
+
+
+ E1970
+ Gate Driver Failure
+ Basic
+ E1970
+
+
+ E2031
+ 157
+ Primary event
+ 3
+
+
+ E1970
+ Fixed
+ 1.0
+
+
+ E1979
+ Fuse Blown
+ Basic
+ E1979
+
+
+ E2031
+ 158
+ Primary event
+ 4
+
+
+ E1979
+ Fixed
+ 1.0
+
+
+ E1920
+ Pre-Charge realy fails
+ Basic
+ E1920
+
+
+ E2031
+ 159
+ Primary event
+ 5
+
+
+ E1920
+ Fixed
+ 1.0
+
+
+ E1947
+ Signal line shorted
+ Basic
+ E1947
+
+
+ E2031
+ 160
+ Primary event
+ 6
+
+
+ E1947
+ Fixed
+ 1.0
+
+
+ E1923
+ Signal sent at wrong threshold value
+ Basic
+ E1923
+
+
+ E1903
+ 161
+ Primary event
+ 0
+
+
+ E1923
+ Fixed
+ 1.0
+
+
+ E1934
+ Signal send at different CANID than required
+ Basic
+ E1934
+
+
+ E1903
+ 162
+ Primary event
+ 1
+
+
+ E1934
+ Fixed
+ 1.0
+
+
+ E1997
+ Fault celared before action excuetes
+ Basic
+ E1997
+
+
+ E1903
+ 163
+ Primary event
+ 2
+
+
+ E1997
+ Fixed
+ 1.0
+
+
+ E1961
+ Signal sent later than required
+ Basic
+ E1961
+
+
+ E1903
+ 164
+ Primary event
+ 3
+
+
+ E1961
+ Fixed
+ 1.0
+
+
+ E1906
+ Signal sent earlier than required
+ Basic
+ E1906
+
+
+ E1903
+ 165
+ Primary event
+ 4
+
+
+ E1906
+ Fixed
+ 1.0
+
+
+ E1912
+ Signal missed due to MCU reset
+ Basic
+ E1912
+
+
+ E1903
+ 166
+ Primary event
+ 5
+
+
+ E1912
+ Fixed
+ 1.0
+
+
+ E1982
+ Error due to updated FIrmware
+ Basic
+ E1982
+
+
+ E1903
+ 167
+ Primary event
+ 6
+
+
+ E1982
+ Fixed
+ 1.0
+
+
+ E1984
+ Charger Communincaion Failure
+ Basic
+ E1984
+
+
+ E1903
+ 168
+ Primary event
+ 7
+
+
+ E1984
+ Fixed
+ 1.0
+
+
+ E1962
+ Calibration Data
+ Basic
+ E1962
+
+
+ E1903
+ 169
+ Primary event
+ 8
+
+
+ E1962
+ Fixed
+ 1.0
+
+
+ E1893
+ Sensor Failure
+ true
+ OR
+
+
+ E1969
+ 111
+ Gate
+ 0
+
+
+ E1981
+ Shunt Sensor not properly soldered
+ Basic
+ E1981
+
+
+ E1969
+ 170
+ Primary event
+ 1
+
+
+ E1981
+ Fixed
+ 1.0
+
+
+ E1963
+ Current sensoe signal ine shorted
+ Basic
+ E1963
+
+
+ E1969
+ 171
+ Primary event
+ 2
+
+
+ E1963
+ Fixed
+ 1.0
+
+
+ E1960
+ Connector or harness high resistance
+ Basic
+ E1960
+
+
+ E1969
+ 172
+ Primary event
+ 3
+
+
+ E1960
+ Fixed
+ 1.0
+
+
+ E1882
+ Sesnor damages due to EMI/EMC failure
+ Basic
+ E1882
+
+
+ E1969
+ 173
+ Primary event
+ 4
+
+
+ E1882
+ Fixed
+ 1.0
+
+
+ E1949
+ PCB Trace Damaged
+ Basic
+ E1949
+
+
+ E1969
+ 174
+ Primary event
+ 5
+
+
+ E1949
+ Fixed
+ 1.0
+
+
+ E2036
+ ADC failure of AFE
+ Basic
+ E2036
+
+
+ E1969
+ 175
+ Primary event
+ 6
+
+
+ E2036
+ Fixed
+ 1.0
+
+
+ E1930
+ Isolation Barrier
+ Basic
+ E1930
+
+
+ E1969
+ 176
+ Primary event
+ 7
+
+
+ E1930
+ Fixed
+ 1.0
+
+
+ E1977
+ Signal sent at wrong threshold value
+ Basic
+ E1977
+
+
+ E1894
+ 177
+ Primary event
+ 0
+
+
+ E1977
+ Fixed
+ 1.0
+
+
+ E2020
+ Signal send at different CANID than required
+ Basic
+ E2020
+
+
+ E1894
+ 178
+ Primary event
+ 1
+
+
+ E2020
+ Fixed
+ 1.0
+
+
+ E1932
+ Fault celared before action excuetes
+ Basic
+ E1932
+
+
+ E1894
+ 179
+ Primary event
+ 2
+
+
+ E1932
+ Fixed
+ 1.0
+
+
+ E1950
+ Signal sent later than required
+ Basic
+ E1950
+
+
+ E1894
+ 180
+ Primary event
+ 3
+
+
+ E1950
+ Fixed
+ 1.0
+
+
+ E2032
+ Signal sent earlier than required
+ Basic
+ E2032
+
+
+ E1894
+ 181
+ Primary event
+ 4
+
+
+ E2032
+ Fixed
+ 1.0
+
+
+ E1965
+ Signal missed due to MCU reset
+ Basic
+ E1965
+
+
+ E1894
+ 182
+ Primary event
+ 5
+
+
+ E1965
+ Fixed
+ 1.0
+
+
+ E1941
+ Error due to updated FIrmware
+ Basic
+ E1941
+
+
+ E1894
+ 183
+ Primary event
+ 6
+
+
+ E1941
+ Fixed
+ 1.0
+
+
+ E2050
+ Digital filtering
+ Basic
+ E2050
+
+
+ E1894
+ 184
+ Primary event
+ 7
+
+
+ E2050
+ Fixed
+ 1.0
+
+
+ E1959
+ Calibration Data
+ Basic
+ E1959
+
+
+ E1894
+ 185
+ Primary event
+ 8
+
+
+ E1959
+ Fixed
+ 1.0
+
+
+ E1907
+ State change errors
+ Basic
+ E1907
+
+
+ E1894
+ 186
+ Primary event
+ 9
+
+
+ E1907
+ Fixed
+ 1.0
+
+
+ E1957
+ Signal corrupted due to EMI/EMC intereference
+ Basic
+ E1957
+
+
+ E1971
+ 187
+ Primary event
+ 0
+
+
+ E1957
+ Fixed
+ 1.0
+
+
+ E2046
+ Mosfet welded
+ Basic
+ E2046
+
+
+ E1971
+ 188
+ Primary event
+ 1
+
+
+ E2046
+ Fixed
+ 1.0
+
+
+ E1989
+ Mosfet stcuk in open
+ Basic
+ E1989
+
+
+ E1971
+ 189
+ Primary event
+ 2
+
+
+ E1989
+ Fixed
+ 1.0
+
+
+ E1919
+ Gate Driver Failure
+ Basic
+ E1919
+
+
+ E1971
+ 190
+ Primary event
+ 3
+
+
+ E1919
+ Fixed
+ 1.0
+
+
+ E2048
+ Fuse Blown
+ Basic
+ E2048
+
+
+ E1971
+ 191
+ Primary event
+ 4
+
+
+ E2048
+ Fixed
+ 1.0
+
+
+ E1908
+ Pre-Charge realy fails
+ Basic
+ E1908
+
+
+ E1971
+ 192
+ Primary event
+ 5
+
+
+ E1908
+ Fixed
+ 1.0
+
+
+ E1990
+ Signal line shorted
+ Basic
+ E1990
+
+
+ E1971
+ 193
+ Primary event
+ 6
+
+
+ E1990
+ Fixed
+ 1.0
+
+
+ E1885
+ PCB Trace damage
+ Basic
+ E1885
+
+
+ E1971
+ 194
+ Primary event
+ 7
+
+
+ E1885
+ Fixed
+ 1.0
+
+
+ E1998
+ Signal sent at wrong threshold value
+ Basic
+ E1998
+
+
+ E2014
+ 195
+ Primary event
+ 0
+
+
+ E1998
+ Fixed
+ 1.0
+
+
+ E1948
+ Signal send at different CANID than required
+ Basic
+ E1948
+
+
+ E2014
+ 196
+ Primary event
+ 1
+
+
+ E1948
+ Fixed
+ 1.0
+
+
+ E2004
+ Fault celared before action excuetes
+ Basic
+ E2004
+
+
+ E2014
+ 197
+ Primary event
+ 2
+
+
+ E2004
+ Fixed
+ 1.0
+
+
+ E1943
+ Signal sent later than required
+ Basic
+ E1943
+
+
+ E2014
+ 198
+ Primary event
+ 3
+
+
+ E1943
+ Fixed
+ 1.0
+
+
+ E1891
+ Signal sent earlier than required
+ Basic
+ E1891
+
+
+ E2014
+ 199
+ Primary event
+ 4
+
+
+ E1891
+ Fixed
+ 1.0
+
+
+ E1972
+ Signal missed due to MCU reset
+ Basic
+ E1972
+
+
+ E2014
+ 200
+ Primary event
+ 5
+
+
+ E1972
+ Fixed
+ 1.0
+
+
+ E1952
+ Error due to updated FIrmware
+ Basic
+ E1952
+
+
+ E2014
+ 201
+ Primary event
+ 6
+
+
+ E1952
+ Fixed
+ 1.0
+
+
+ E2022
+ Charger Communincaion Failure
+ Basic
+ E2022
+
+
+ E2014
+ 202
+ Primary event
+ 7
+
+
+ E2022
+ Fixed
+ 1.0
+
+
+ E1895
+ Calibration Data
+ Basic
+ E1895
+
+
+ E2014
+ 203
+ Primary event
+ 8
+
+
+ E1895
+ Fixed
+ 1.0
+
+
+ E2026
+ Sensor Failure
+ true
+ OR
+
+
+ E1978
+ 112
+ Gate
+ 0
+
+
+ E1897
+ Shunt Sensor not properly soldered
+ Basic
+ E1897
+
+
+ E1978
+ 204
+ Primary event
+ 1
+
+
+ E1897
+ Fixed
+ 1.0
+
+
+ E1933
+ Current sensoe signal ine shorted
+ Basic
+ E1933
+
+
+ E1978
+ 205
+ Primary event
+ 2
+
+
+ E1933
+ Fixed
+ 1.0
+
+
+ E1892
+ Connector or harness high resistance
+ Basic
+ E1892
+
+
+ E1978
+ 206
+ Primary event
+ 3
+
+
+ E1892
+ Fixed
+ 1.0
+
+
+ E1898
+ Sesnor damages due to EMI/EMC failure
+ Basic
+ E1898
+
+
+ E1978
+ 207
+ Primary event
+ 4
+
+
+ E1898
+ Fixed
+ 1.0
+
+
+ E2018
+ PCB Trace Damaged
+ Basic
+ E2018
+
+
+ E1978
+ 208
+ Primary event
+ 5
+
+
+ E2018
+ Fixed
+ 1.0
+
+
+ E2042
+ AFE ADC error
+ Basic
+ E2042
+
+
+ E1978
+ 209
+ Primary event
+ 6
+
+
+ E2042
+ Fixed
+ 1.0
+
+
+ E1995
+ Isolation Path Damaged
+ Basic
+ E1995
+
+
+ E1978
+ 210
+ Primary event
+ 7
+
+
+ E1995
+ Fixed
+ 1.0
+
+
+ E1987
+ Signal sent at wrong threshold value
+ Basic
+ E1987
+
+
+ E1966
+ 211
+ Primary event
+ 0
+
+
+ E1987
+ Fixed
+ 1.0
+
+
+ E2001
+ Signal send at different CANID than required
+ Basic
+ E2001
+
+
+ E1966
+ 212
+ Primary event
+ 1
+
+
+ E2001
+ Fixed
+ 1.0
+
+
+ E1928
+ Fault celared before action excuetes
+ Basic
+ E1928
+
+
+ E1966
+ 213
+ Primary event
+ 2
+
+
+ E1928
+ Fixed
+ 1.0
+
+
+ E1944
+ Signal sent later than required
+ Basic
+ E1944
+
+
+ E1966
+ 214
+ Primary event
+ 3
+
+
+ E1944
+ Fixed
+ 1.0
+
+
+ E1945
+ Signal sent earlier than required
+ Basic
+ E1945
+
+
+ E1966
+ 215
+ Primary event
+ 4
+
+
+ E1945
+ Fixed
+ 1.0
+
+
+ E2006
+ Signal missed due to MCU reset
+ Basic
+ E2006
+
+
+ E1966
+ 216
+ Primary event
+ 5
+
+
+ E2006
+ Fixed
+ 1.0
+
+
+ E1909
+ Error due to updated FIrmware
+ Basic
+ E1909
+
+
+ E1966
+ 217
+ Primary event
+ 6
+
+
+ E1909
+ Fixed
+ 1.0
+
+
+ E1886
+ Digital filtering
+ Basic
+ E1886
+
+
+ E1966
+ 218
+ Primary event
+ 7
+
+
+ E1886
+ Fixed
+ 1.0
+
+
+ E2040
+ Calibration Data
+ Basic
+ E2040
+
+
+ E1966
+ 219
+ Primary event
+ 8
+
+
+ E2040
+ Fixed
+ 1.0
+
+
+ E2019
+ Signal corrupted due to EMI/EMC intereference
+ Basic
+ E2019
+
+
+ E2005
+ 220
+ Primary event
+ 0
+
+
+ E2019
+ Fixed
+ 1.0
+
+
+ E2027
+ Mosfet welded
+ Basic
+ E2027
+
+
+ E2005
+ 221
+ Primary event
+ 1
+
+
+ E2027
+ Fixed
+ 1.0
+
+
+ E1884
+ Mosfet stcuk in open
+ Basic
+ E1884
+
+
+ E2005
+ 222
+ Primary event
+ 2
+
+
+ E1884
+ Fixed
+ 1.0
+
+
+ E1921
+ Gate Driver Failure
+ Basic
+ E1921
+
+
+ E2005
+ 223
+ Primary event
+ 3
+
+
+ E1921
+ Fixed
+ 1.0
+
+
+ E1968
+ Fuse Blown
+ Basic
+ E1968
+
+
+ E2005
+ 224
+ Primary event
+ 4
+
+
+ E1968
+ Fixed
+ 1.0
+
+
+ E2049
+ Pre-Charge realy fails
+ Basic
+ E2049
+
+
+ E2005
+ 225
+ Primary event
+ 5
+
+
+ E2049
+ Fixed
+ 1.0
+
+
+ E1935
+ Signal line shorted
+ Basic
+ E1935
+
+
+ E2005
+ 226
+ Primary event
+ 6
+
+
+ E1935
+ Fixed
+ 1.0
+
+
+ E2002
+ Signal sent at wrong threshold value
+ Basic
+ E2002
+
+
+ E1889
+ 227
+ Primary event
+ 0
+
+
+ E2002
+ Fixed
+ 1.0
+
+
+ E1958
+ Signal send at different CANID than required
+ Basic
+ E1958
+
+
+ E1889
+ 228
+ Primary event
+ 1
+
+
+ E1958
+ Fixed
+ 1.0
+
+
+ E1900
+ Fault celared before action excuetes
+ Basic
+ E1900
+
+
+ E1889
+ 229
+ Primary event
+ 2
+
+
+ E1900
+ Fixed
+ 1.0
+
+
+ E2028
+ Signal sent later than required
+ Basic
+ E2028
+
+
+ E1889
+ 230
+ Primary event
+ 3
+
+
+ E2028
+ Fixed
+ 1.0
+
+
+ E2052
+ Signal sent earlier than required
+ Basic
+ E2052
+
+
+ E1889
+ 231
+ Primary event
+ 4
+
+
+ E2052
+ Fixed
+ 1.0
+
+
+ E2011
+ Signal missed due to MCU reset
+ Basic
+ E2011
+
+
+ E1889
+ 232
+ Primary event
+ 5
+
+
+ E2011
+ Fixed
+ 1.0
+
+
+ E1956
+ Error due to updated FIrmware
+ Basic
+ E1956
+
+
+ E1889
+ 233
+ Primary event
+ 6
+
+
+ E1956
+ Fixed
+ 1.0
+
+
+ E1924
+ Charger Communincaion Failure
+ Basic
+ E1924
+
+
+ E1889
+ 234
+ Primary event
+ 7
+
+
+ E1924
+ Fixed
+ 1.0
+
+
+ E1993
+ Calibration Data
+ Basic
+ E1993
+
+
+ E1889
+ 235
+ Primary event
+ 8
+
+
+ E1993
+ Fixed
+ 1.0
+
+
+ E1700
+ IMD Failure
+ Basic
+ E1700
+
+
+ E1669
+ 236
+ Primary event
+ 0
+
+
+ E1700
+ Fixed
+ 1.0
+
+
+ E1637
+ AFE Failure
+ Basic
+ E1637
+
+
+ E1669
+ 237
+ Primary event
+ 1
+
+
+ E1637
+ Fixed
+ 1.0
+
+
+ E1671
+ MCU failure
+ true
+ NULL
+
+
+ E1669
+ 113
+ Gate
+ 2
+
+
+ E1674
+ Connector Failure
+ true
+ NULL
+
+
+ E1669
+ 114
+ Gate
+ 3
+
+
+ E1577
+ Sensor Failure
+ true
+ NULL
+
+
+ E1669
+ 115
+ Gate
+ 4
+
+
+ E1572
+ PCB Damaged
+ Basic
+ E1572
+
+
+ E1669
+ 238
+ Primary event
+ 5
+
+
+ E1572
+ Fixed
+ 1.0
+
+
+ E1546
+ Power Supply Failure
+ Basic
+ E1546
+
+
+ E1669
+ 239
+ Primary event
+ 6
+
+
+ E1546
+ Fixed
+ 1.0
+
+
+ E1612
+ Wrong Firmware Flash
+ Basic
+ E1612
+
+
+ E1580
+ 240
+ Primary event
+ 0
+
+
+ E1612
+ Fixed
+ 1.0
+
+
+ E1548
+ Logic Failure
+ Basic
+ E1548
+
+
+ E1580
+ 241
+ Primary event
+ 1
+
+
+ E1548
+ Fixed
+ 1.0
+
+
+ E1536
+ MCU stuck
+ Basic
+ E1536
+
+
+ E1580
+ 242
+ Primary event
+ 2
+
+
+ E1536
+ Fixed
+ 1.0
+
+
+ E1595
+ Wrong Configuration File
+ Basic
+ E1595
+
+
+ E1580
+ 243
+ Primary event
+ 3
+
+
+ E1595
+ Fixed
+ 1.0
+
+
+ E1539
+ Communication Failure
+ Basic
+ E1539
+
+
+ E1580
+ 244
+ Primary event
+ 4
+
+
+ E1539
+ Fixed
+ 1.0
+
+
+ E1530
+ Connector Failure
+ true
+ NULL
+
+
+ E1533
+ 116
+ Gate
+ 0
+
+
+ E1694
+ Gate Driver Failure
+ Basic
+ E1694
+
+
+ E1533
+ 245
+ Primary event
+ 1
+
+
+ E1694
+ Fixed
+ 1.0
+
+
+ E1562
+ Mosfet Failure
+ Basic
+ E1562
+
+
+ E1533
+ 246
+ Primary event
+ 2
+
+
+ E1562
+ Fixed
+ 1.0
+
+
+ E1583
+ PCB Damaged
+ Basic
+ E1583
+
+
+ E1533
+ 247
+ Primary event
+ 3
+
+
+ E1583
+ Fixed
+ 1.0
+
+
+ E1656
+ Power Supply Failure
+ Basic
+ E1656
+
+
+ E1533
+ 248
+ Primary event
+ 4
+
+
+ E1656
+ Fixed
+ 1.0
+
+
+ E1603
+ MCU failure
+ true
+ NULL
+
+
+ E1533
+ 117
+ Gate
+ 5
+
+
+ E1567
+ AFE Failure
+ Basic
+ E1567
+
+
+ E1533
+ 249
+ Primary event
+ 6
+
+
+ E1567
+ Fixed
+ 1.0
+
+
+ E1608
+ IMD Failure
+ Basic
+ E1608
+
+
+ E1533
+ 250
+ Primary event
+ 7
+
+
+ E1608
+ Fixed
+ 1.0
+
+
+ E1701
+ Fuse Blown
+ Basic
+ E1701
+
+
+ E1533
+ 251
+ Primary event
+ 8
+
+
+ E1701
+ Fixed
+ 1.0
+
+
+ E1677
+ Logic Failure
+ Basic
+ E1677
+
+
+ E1597
+ 252
+ Primary event
+ 0
+
+
+ E1677
+ Fixed
+ 1.0
+
+
+ E1693
+ Wrong Firmware Flash
+ Basic
+ E1693
+
+
+ E1597
+ 253
+ Primary event
+ 1
+
+
+ E1693
+ Fixed
+ 1.0
+
+
+ E1625
+ MCU stuck
+ Basic
+ E1625
+
+
+ E1597
+ 254
+ Primary event
+ 2
+
+
+ E1625
+ Fixed
+ 1.0
+
+
+ E1601
+ Wrong Configuration File
+ Basic
+ E1601
+
+
+ E1597
+ 255
+ Primary event
+ 3
+
+
+ E1601
+ Fixed
+ 1.0
+
+
+ E1535
+ Sensor Failure
+ true
+ OR
+
+
+ E1676
+ 118
+ Gate
+ 0
+
+
+ E1621
+ Shunt Sensor not properly soldered
+ Basic
+ E1621
+
+
+ E1676
+ 256
+ Primary event
+ 1
+
+
+ E1621
+ Fixed
+ 1.0
+
+
+ E1588
+ Current sensoe signal ine shorted
+ Basic
+ E1588
+
+
+ E1676
+ 257
+ Primary event
+ 2
+
+
+ E1588
+ Fixed
+ 1.0
+
+
+ E1627
+ Connector or harness high resistance
+ Basic
+ E1627
+
+
+ E1676
+ 258
+ Primary event
+ 3
+
+
+ E1627
+ Fixed
+ 1.0
+
+
+ E1555
+ Sesnor damages due to EMI/EMC failure
+ Basic
+ E1555
+
+
+ E1676
+ 259
+ Primary event
+ 4
+
+
+ E1555
+ Fixed
+ 1.0
+
+
+ E1636
+ PCB Trace Damaged
+ Basic
+ E1636
+
+
+ E1676
+ 260
+ Primary event
+ 5
+
+
+ E1636
+ Fixed
+ 1.0
+
+
+ E1661
+ AFE ADC error
+ Basic
+ E1661
+
+
+ E1676
+ 261
+ Primary event
+ 6
+
+
+ E1661
+ Fixed
+ 1.0
+
+
+ E1644
+ Isolation Path Damaged
+ Basic
+ E1644
+
+
+ E1676
+ 262
+ Primary event
+ 7
+
+
+ E1644
+ Fixed
+ 1.0
+
+
+ E1559
+ Signal sent at wrong threshold value
+ Basic
+ E1559
+
+
+ E1586
+ 263
+ Primary event
+ 0
+
+
+ E1559
+ Fixed
+ 1.0
+
+
+ E1623
+ Signal send at different CANID than required
+ Basic
+ E1623
+
+
+ E1586
+ 264
+ Primary event
+ 1
+
+
+ E1623
+ Fixed
+ 1.0
+
+
+ E1640
+ Fault celared before action excuetes
+ Basic
+ E1640
+
+
+ E1586
+ 265
+ Primary event
+ 2
+
+
+ E1640
+ Fixed
+ 1.0
+
+
+ E1552
+ Signal sent later than required
+ Basic
+ E1552
+
+
+ E1586
+ 266
+ Primary event
+ 3
+
+
+ E1552
+ Fixed
+ 1.0
+
+
+ E1534
+ Signal sent earlier than required
+ Basic
+ E1534
+
+
+ E1586
+ 267
+ Primary event
+ 4
+
+
+ E1534
+ Fixed
+ 1.0
+
+
+ E1563
+ Signal missed due to MCU reset
+ Basic
+ E1563
+
+
+ E1586
+ 268
+ Primary event
+ 5
+
+
+ E1563
+ Fixed
+ 1.0
+
+
+ E1678
+ Error due to updated FIrmware
+ Basic
+ E1678
+
+
+ E1586
+ 269
+ Primary event
+ 6
+
+
+ E1678
+ Fixed
+ 1.0
+
+
+ E1568
+ Digital filtering
+ Basic
+ E1568
+
+
+ E1586
+ 270
+ Primary event
+ 7
+
+
+ E1568
+ Fixed
+ 1.0
+
+
+ E1557
+ Calibration Data
+ Basic
+ E1557
+
+
+ E1586
+ 271
+ Primary event
+ 8
+
+
+ E1557
+ Fixed
+ 1.0
+
+
+ E1646
+ Signal corrupted due to EMI/EMC intereference
+ Basic
+ E1646
+
+
+ E1599
+ 272
+ Primary event
+ 0
+
+
+ E1646
+ Fixed
+ 1.0
+
+
+ E1616
+ Mosfet welded
+ Basic
+ E1616
+
+
+ E1599
+ 273
+ Primary event
+ 1
+
+
+ E1616
+ Fixed
+ 1.0
+
+
+ E1531
+ Mosfet stcuk in open
+ Basic
+ E1531
+
+
+ E1599
+ 274
+ Primary event
+ 2
+
+
+ E1531
+ Fixed
+ 1.0
+
+
+ E1590
+ Gate Driver Failure
+ Basic
+ E1590
+
+
+ E1599
+ 275
+ Primary event
+ 3
+
+
+ E1590
+ Fixed
+ 1.0
+
+
+ E1662
+ Fuse Blown
+ Basic
+ E1662
+
+
+ E1599
+ 276
+ Primary event
+ 4
+
+
+ E1662
+ Fixed
+ 1.0
+
+
+ E1582
+ Pre-Charge realy fails
+ Basic
+ E1582
+
+
+ E1599
+ 277
+ Primary event
+ 5
+
+
+ E1582
+ Fixed
+ 1.0
+
+
+ E1553
+ Signal line shorted
+ Basic
+ E1553
+
+
+ E1599
+ 278
+ Primary event
+ 6
+
+
+ E1553
+ Fixed
+ 1.0
+
+
+ E1642
+ Signal sent at wrong threshold value
+ Basic
+ E1642
+
+
+ E1604
+ 279
+ Primary event
+ 0
+
+
+ E1642
+ Fixed
+ 1.0
+
+
+ E1665
+ Signal send at different CANID than required
+ Basic
+ E1665
+
+
+ E1604
+ 280
+ Primary event
+ 1
+
+
+ E1665
+ Fixed
+ 1.0
+
+
+ E1592
+ Fault celared before action excuetes
+ Basic
+ E1592
+
+
+ E1604
+ 281
+ Primary event
+ 2
+
+
+ E1592
+ Fixed
+ 1.0
+
+
+ E1610
+ Signal sent later than required
+ Basic
+ E1610
+
+
+ E1604
+ 282
+ Primary event
+ 3
+
+
+ E1610
+ Fixed
+ 1.0
+
+
+ E1615
+ Signal sent earlier than required
+ Basic
+ E1615
+
+
+ E1604
+ 283
+ Primary event
+ 4
+
+
+ E1615
+ Fixed
+ 1.0
+
+
+ E1647
+ Signal missed due to MCU reset
+ Basic
+ E1647
+
+
+ E1604
+ 284
+ Primary event
+ 5
+
+
+ E1647
+ Fixed
+ 1.0
+
+
+ E1659
+ Error due to updated FIrmware
+ Basic
+ E1659
+
+
+ E1604
+ 285
+ Primary event
+ 6
+
+
+ E1659
+ Fixed
+ 1.0
+
+
+ E1574
+ Charger Communincaion Failure
+ Basic
+ E1574
+
+
+ E1604
+ 286
+ Primary event
+ 7
+
+
+ E1574
+ Fixed
+ 1.0
+
+
+ E1631
+ Calibration Data
+ Basic
+ E1631
+
+
+ E1604
+ 287
+ Primary event
+ 8
+
+
+ E1631
+ Fixed
+ 1.0
+
+
+ E1687
+ Sensor Failure
+ true
+ OR
+
+
+ E1645
+ 119
+ Gate
+ 0
+
+
+ E1611
+ Shunt Sensor not properly soldered
+ Basic
+ E1611
+
+
+ E1645
+ 288
+ Primary event
+ 1
+
+
+ E1611
+ Fixed
+ 1.0
+
+
+ E1587
+ Current sensoe signal ine shorted
+ Basic
+ E1587
+
+
+ E1645
+ 289
+ Primary event
+ 2
+
+
+ E1587
+ Fixed
+ 1.0
+
+
+ E1641
+ Connector or harness high resistance
+ Basic
+ E1641
+
+
+ E1645
+ 290
+ Primary event
+ 3
+
+
+ E1641
+ Fixed
+ 1.0
+
+
+ E1655
+ Sesnor damages due to EMI/EMC failure
+ Basic
+ E1655
+
+
+ E1645
+ 291
+ Primary event
+ 4
+
+
+ E1655
+ Fixed
+ 1.0
+
+
+ E1680
+ PCB Trace Damaged
+ Basic
+ E1680
+
+
+ E1645
+ 292
+ Primary event
+ 5
+
+
+ E1680
+ Fixed
+ 1.0
+
+
+ E1550
+ ADC failure of AFE
+ Basic
+ E1550
+
+
+ E1645
+ 293
+ Primary event
+ 6
+
+
+ E1550
+ Fixed
+ 1.0
+
+
+ E1686
+ Isolation Barrier
+ Basic
+ E1686
+
+
+ E1645
+ 294
+ Primary event
+ 7
+
+
+ E1686
+ Fixed
+ 1.0
+
+
+ E1566
+ Signal sent at wrong threshold value
+ Basic
+ E1566
+
+
+ E1654
+ 295
+ Primary event
+ 0
+
+
+ E1566
+ Fixed
+ 1.0
+
+
+ E1619
+ Signal send at different CANID than required
+ Basic
+ E1619
+
+
+ E1654
+ 296
+ Primary event
+ 1
+
+
+ E1619
+ Fixed
+ 1.0
+
+
+ E1585
+ Fault celared before action excuetes
+ Basic
+ E1585
+
+
+ E1654
+ 297
+ Primary event
+ 2
+
+
+ E1585
+ Fixed
+ 1.0
+
+
+ E1667
+ Signal sent later than required
+ Basic
+ E1667
+
+
+ E1654
+ 298
+ Primary event
+ 3
+
+
+ E1667
+ Fixed
+ 1.0
+
+
+ E1652
+ Signal sent earlier than required
+ Basic
+ E1652
+
+
+ E1654
+ 299
+ Primary event
+ 4
+
+
+ E1652
+ Fixed
+ 1.0
+
+
+ E1594
+ Signal missed due to MCU reset
+ Basic
+ E1594
+
+
+ E1654
+ 300
+ Primary event
+ 5
+
+
+ E1594
+ Fixed
+ 1.0
+
+
+ E1670
+ Error due to updated FIrmware
+ Basic
+ E1670
+
+
+ E1654
+ 301
+ Primary event
+ 6
+
+
+ E1670
+ Fixed
+ 1.0
+
+
+ E1695
+ Digital filtering
+ Basic
+ E1695
+
+
+ E1654
+ 302
+ Primary event
+ 7
+
+
+ E1695
+ Fixed
+ 1.0
+
+
+ E1696
+ Calibration Data
+ Basic
+ E1696
+
+
+ E1654
+ 303
+ Primary event
+ 8
+
+
+ E1696
+ Fixed
+ 1.0
+
+
+ E1682
+ State change errors
+ Basic
+ E1682
+
+
+ E1654
+ 304
+ Primary event
+ 9
+
+
+ E1682
+ Fixed
+ 1.0
+
+
+ E1673
+ Signal corrupted due to EMI/EMC intereference
+ Basic
+ E1673
+
+
+ E1558
+ 305
+ Primary event
+ 0
+
+
+ E1673
+ Fixed
+ 1.0
+
+
+ E1626
+ Mosfet welded
+ Basic
+ E1626
+
+
+ E1558
+ 306
+ Primary event
+ 1
+
+
+ E1626
+ Fixed
+ 1.0
+
+
+ E1698
+ Mosfet stcuk in open
+ Basic
+ E1698
+
+
+ E1558
+ 307
+ Primary event
+ 2
+
+
+ E1698
+ Fixed
+ 1.0
+
+
+ E1540
+ Gate Driver Failure
+ Basic
+ E1540
+
+
+ E1558
+ 308
+ Primary event
+ 3
+
+
+ E1540
+ Fixed
+ 1.0
+
+
+ E1607
+ Fuse Blown
+ Basic
+ E1607
+
+
+ E1558
+ 309
+ Primary event
+ 4
+
+
+ E1607
+ Fixed
+ 1.0
+
+
+ E1628
+ Pre-Charge realy fails
+ Basic
+ E1628
+
+
+ E1558
+ 310
+ Primary event
+ 5
+
+
+ E1628
+ Fixed
+ 1.0
+
+
+ E1653
+ Signal line shorted
+ Basic
+ E1653
+
+
+ E1558
+ 311
+ Primary event
+ 6
+
+
+ E1653
+ Fixed
+ 1.0
+
+
+ E1684
+ PCB Trace damage
+ Basic
+ E1684
+
+
+ E1558
+ 312
+ Primary event
+ 7
+
+
+ E1684
+ Fixed
+ 1.0
+
+
+ E1660
+ Signal sent at wrong threshold value
+ Basic
+ E1660
+
+
+ E1624
+ 313
+ Primary event
+ 0
+
+
+ E1660
+ Fixed
+ 1.0
+
+
+ E1679
+ Signal send at different CANID than required
+ Basic
+ E1679
+
+
+ E1624
+ 314
+ Primary event
+ 1
+
+
+ E1679
+ Fixed
+ 1.0
+
+
+ E1650
+ Fault celared before action excuetes
+ Basic
+ E1650
+
+
+ E1624
+ 315
+ Primary event
+ 2
+
+
+ E1650
+ Fixed
+ 1.0
+
+
+ E1620
+ Signal sent later than required
+ Basic
+ E1620
+
+
+ E1624
+ 316
+ Primary event
+ 3
+
+
+ E1620
+ Fixed
+ 1.0
+
+
+ E1649
+ Signal sent earlier than required
+ Basic
+ E1649
+
+
+ E1624
+ 317
+ Primary event
+ 4
+
+
+ E1649
+ Fixed
+ 1.0
+
+
+ E1691
+ Signal missed due to MCU reset
+ Basic
+ E1691
+
+
+ E1624
+ 318
+ Primary event
+ 5
+
+
+ E1691
+ Fixed
+ 1.0
+
+
+ E1529
+ Error due to updated FIrmware
+ Basic
+ E1529
+
+
+ E1624
+ 319
+ Primary event
+ 6
+
+
+ E1529
+ Fixed
+ 1.0
+
+
+ E1634
+ Charger Communincaion Failure
+ Basic
+ E1634
+
+
+ E1624
+ 320
+ Primary event
+ 7
+
+
+ E1634
+ Fixed
+ 1.0
+
+
+ E1541
+ Calibration Data
+ Basic
+ E1541
+
+
+ E1624
+ 321
+ Primary event
+ 8
+
+
+ E1541
+ Fixed
+ 1.0
+
+
+ E1702
+ Sensor Failure
+ true
+ OR
+
+
+ E1689
+ 120
+ Gate
+ 0
+
+
+ E1666
+ Shunt Sensor not properly soldered
+ Basic
+ E1666
+
+
+ E1689
+ 322
+ Primary event
+ 1
+
+
+ E1666
+ Fixed
+ 1.0
+
+
+ E1538
+ Current sensoe signal ine shorted
+ Basic
+ E1538
+
+
+ E1689
+ 323
+ Primary event
+ 2
+
+
+ E1538
+ Fixed
+ 1.0
+
+
+ E1692
+ Connector or harness high resistance
+ Basic
+ E1692
+
+
+ E1689
+ 324
+ Primary event
+ 3
+
+
+ E1692
+ Fixed
+ 1.0
+
+
+ E1675
+ Sesnor damages due to EMI/EMC failure
+ Basic
+ E1675
+
+
+ E1689
+ 325
+ Primary event
+ 4
+
+
+ E1675
+ Fixed
+ 1.0
+
+
+ E1554
+ PCB Trace Damaged
+ Basic
+ E1554
+
+
+ E1689
+ 326
+ Primary event
+ 5
+
+
+ E1554
+ Fixed
+ 1.0
+
+
+ E1532
+ AFE ADC error
+ Basic
+ E1532
+
+
+ E1689
+ 327
+ Primary event
+ 6
+
+
+ E1532
+ Fixed
+ 1.0
+
+
+ E1633
+ Isolation Path Damaged
+ Basic
+ E1633
+
+
+ E1689
+ 328
+ Primary event
+ 7
+
+
+ E1633
+ Fixed
+ 1.0
+
+
+ E1639
+ Signal sent at wrong threshold value
+ Basic
+ E1639
+
+
+ E1651
+ 329
+ Primary event
+ 0
+
+
+ E1639
+ Fixed
+ 1.0
+
+
+ E1537
+ Signal send at different CANID than required
+ Basic
+ E1537
+
+
+ E1651
+ 330
+ Primary event
+ 1
+
+
+ E1537
+ Fixed
+ 1.0
+
+
+ E1542
+ Fault celared before action excuetes
+ Basic
+ E1542
+
+
+ E1651
+ 331
+ Primary event
+ 2
+
+
+ E1542
+ Fixed
+ 1.0
+
+
+ E1683
+ Signal sent later than required
+ Basic
+ E1683
+
+
+ E1651
+ 332
+ Primary event
+ 3
+
+
+ E1683
+ Fixed
+ 1.0
+
+
+ E1551
+ Signal sent earlier than required
+ Basic
+ E1551
+
+
+ E1651
+ 333
+ Primary event
+ 4
+
+
+ E1551
+ Fixed
+ 1.0
+
+
+ E1575
+ Signal missed due to MCU reset
+ Basic
+ E1575
+
+
+ E1651
+ 334
+ Primary event
+ 5
+
+
+ E1575
+ Fixed
+ 1.0
+
+
+ E1576
+ Error due to updated FIrmware
+ Basic
+ E1576
+
+
+ E1651
+ 335
+ Primary event
+ 6
+
+
+ E1576
+ Fixed
+ 1.0
+
+
+ E1663
+ Digital filtering
+ Basic
+ E1663
+
+
+ E1651
+ 336
+ Primary event
+ 7
+
+
+ E1663
+ Fixed
+ 1.0
+
+
+ E1584
+ Calibration Data
+ Basic
+ E1584
+
+
+ E1651
+ 337
+ Primary event
+ 8
+
+
+ E1584
+ Fixed
+ 1.0
+
+
+ E1570
+ Signal corrupted due to EMI/EMC intereference
+ Basic
+ E1570
+
+
+ E1569
+ 338
+ Primary event
+ 0
+
+
+ E1570
+ Fixed
+ 1.0
+
+
+ E1632
+ Mosfet welded
+ Basic
+ E1632
+
+
+ E1569
+ 339
+ Primary event
+ 1
+
+
+ E1632
+ Fixed
+ 1.0
+
+
+ E1630
+ Mosfet stcuk in open
+ Basic
+ E1630
+
+
+ E1569
+ 340
+ Primary event
+ 2
+
+
+ E1630
+ Fixed
+ 1.0
+
+
+ E1643
+ Gate Driver Failure
+ Basic
+ E1643
+
+
+ E1569
+ 341
+ Primary event
+ 3
+
+
+ E1643
+ Fixed
+ 1.0
+
+
+ E1609
+ Fuse Blown
+ Basic
+ E1609
+
+
+ E1569
+ 342
+ Primary event
+ 4
+
+
+ E1609
+ Fixed
+ 1.0
+
+
+ E1579
+ Pre-Charge realy fails
+ Basic
+ E1579
+
+
+ E1569
+ 343
+ Primary event
+ 5
+
+
+ E1579
+ Fixed
+ 1.0
+
+
+ E1547
+ Signal line shorted
+ Basic
+ E1547
+
+
+ E1569
+ 344
+ Primary event
+ 6
+
+
+ E1547
+ Fixed
+ 1.0
+
+
+ E1614
+ Signal sent at wrong threshold value
+ Basic
+ E1614
+
+
+ E1699
+ 345
+ Primary event
+ 0
+
+
+ E1614
+ Fixed
+ 1.0
+
+
+ E1543
+ Signal send at different CANID than required
+ Basic
+ E1543
+
+
+ E1699
+ 346
+ Primary event
+ 1
+
+
+ E1543
+ Fixed
+ 1.0
+
+
+ E1668
+ Fault celared before action excuetes
+ Basic
+ E1668
+
+
+ E1699
+ 347
+ Primary event
+ 2
+
+
+ E1668
+ Fixed
+ 1.0
+
+
+ E1593
+ Signal sent later than required
+ Basic
+ E1593
+
+
+ E1699
+ 348
+ Primary event
+ 3
+
+
+ E1593
+ Fixed
+ 1.0
+
+
+ E1571
+ Signal sent earlier than required
+ Basic
+ E1571
+
+
+ E1699
+ 349
+ Primary event
+ 4
+
+
+ E1571
+ Fixed
+ 1.0
+
+
+ E1685
+ Signal missed due to MCU reset
+ Basic
+ E1685
+
+
+ E1699
+ 350
+ Primary event
+ 5
+
+
+ E1685
+ Fixed
+ 1.0
+
+
+ E1578
+ Error due to updated FIrmware
+ Basic
+ E1578
+
+
+ E1699
+ 351
+ Primary event
+ 6
+
+
+ E1578
+ Fixed
+ 1.0
+
+
+ E1561
+ Charger Communincaion Failure
+ Basic
+ E1561
+
+
+ E1699
+ 352
+ Primary event
+ 7
+
+
+ E1561
+ Fixed
+ 1.0
+
+
+ E1605
+ Calibration Data
+ Basic
+ E1605
+
+
+ E1699
+ 353
+ Primary event
+ 8
+
+
+ E1605
+ Fixed
+ 1.0
+
+
+ E1524
+ [TG] MCU Failure
+ Basic
+ E1524
+
+
+ E1819
+ 354
+ Primary event
+ 0
+
+
+ E1524
+ Fixed
+ 1.0
+
+
+ E1525
+ [TG] Connector Failure
+ Basic
+ E1525
+
+
+ E1840
+ 355
+ Primary event
+ 0
+
+
+ E1525
+ Fixed
+ 1.0
+
+
+ E1523
+ [TG] Current Sensor Failure
+ true
+ OR
+
+
+ E1848
+ 121
+ Gate
+ 0
+
+
+ E1712
+ 355
+ Primary event
+ 0
+
+
+ E1756
+ 354
+ Primary event
+ 0
+
+
+ E1837
+ Does not sense
+ Basic
+ E1837
+
+
+ E1735
+ 356
+ Primary event
+ 0
+
+
+ E1837
+ Fixed
+ 1.0
+
+
+ E1798
+ Erractic Sensing
+ Basic
+ E1798
+
+
+ E1735
+ 357
+ Primary event
+ 1
+
+
+ E1798
+ Fixed
+ 1.0
+
+
+ E1764
+ Provides higher than actual value
+ Basic
+ E1764
+
+
+ E1735
+ 358
+ Primary event
+ 2
+
+
+ E1764
+ Fixed
+ 1.0
+
+
+ E1736
+ Provides lower than actual value
+ Basic
+ E1736
+
+
+ E1735
+ 359
+ Primary event
+ 3
+
+
+ E1736
+ Fixed
+ 1.0
+
+
+ E1816
+ Provides values earlier than required time period
+ Basic
+ E1816
+
+
+ E1735
+ 360
+ Primary event
+ 4
+
+
+ E1816
+ Fixed
+ 1.0
+
+
+ E1743
+ Provides values later than required time period
+ Basic
+ E1743
+
+
+ E1735
+ 361
+ Primary event
+ 5
+
+
+ E1743
+ Fixed
+ 1.0
+
+
+ E1800
+ Does not sense
+ Basic
+ E1800
+
+
+ E1718
+ 362
+ Primary event
+ 0
+
+
+ E1800
+ Fixed
+ 1.0
+
+
+ E1846
+ Erractic Sensing
+ Basic
+ E1846
+
+
+ E1718
+ 363
+ Primary event
+ 1
+
+
+ E1846
+ Fixed
+ 1.0
+
+
+ E1792
+ Provides higher than actual value
+ Basic
+ E1792
+
+
+ E1718
+ 364
+ Primary event
+ 2
+
+
+ E1792
+ Fixed
+ 1.0
+
+
+ E1841
+ Provides lower than actual value
+ Basic
+ E1841
+
+
+ E1718
+ 365
+ Primary event
+ 3
+
+
+ E1841
+ Fixed
+ 1.0
+
+
+ E1838
+ Provides values earlier than required time period
+ Basic
+ E1838
+
+
+ E1718
+ 366
+ Primary event
+ 4
+
+
+ E1838
+ Fixed
+ 1.0
+
+
+ E1808
+ Provides values later than required time period
+ Basic
+ E1808
+
+
+ E1718
+ 367
+ Primary event
+ 5
+
+
+ E1808
+ Fixed
+ 1.0
+
+
+ E1842
+ Does not sense
+ Basic
+ E1842
+
+
+ E1851
+ 368
+ Primary event
+ 0
+
+
+ E1842
+ Fixed
+ 1.0
+
+
+ E1739
+ Erractic Sensing
+ Basic
+ E1739
+
+
+ E1851
+ 369
+ Primary event
+ 1
+
+
+ E1739
+ Fixed
+ 1.0
+
+
+ E1727
+ Provides higher than actual value
+ Basic
+ E1727
+
+
+ E1851
+ 370
+ Primary event
+ 2
+
+
+ E1727
+ Fixed
+ 1.0
+
+
+ E1824
+ Provides lower than actual value
+ Basic
+ E1824
+
+
+ E1851
+ 371
+ Primary event
+ 3
+
+
+ E1824
+ Fixed
+ 1.0
+
+
+ E1863
+ Provides values earlier than required time period
+ Basic
+ E1863
+
+
+ E1851
+ 372
+ Primary event
+ 4
+
+
+ E1863
+ Fixed
+ 1.0
+
+
+ E1813
+ Provides values later than required time period
+ Basic
+ E1813
+
+
+ E1851
+ 373
+ Primary event
+ 5
+
+
+ E1813
+ Fixed
+ 1.0
+
+
+ E1994
+ 354
+ Primary event
+ 0
+
+
+ E2015
+ 355
+ Primary event
+ 0
+
+
+ E2023
+ 121
+ Gate
+ 0
+
+
+ E1887
+ 355
+ Primary event
+ 0
+
+
+ E1931
+ 354
+ Primary event
+ 0
+
+
+ E2012
+ Does not sense
+ Basic
+ E2012
+
+
+ E1910
+ 374
+ Primary event
+ 0
+
+
+ E2012
+ Fixed
+ 1.0
+
+
+ E1973
+ Erractic Sensing
+ Basic
+ E1973
+
+
+ E1910
+ 375
+ Primary event
+ 1
+
+
+ E1973
+ Fixed
+ 1.0
+
+
+ E1939
+ Provides higher than actual value
+ Basic
+ E1939
+
+
+ E1910
+ 376
+ Primary event
+ 2
+
+
+ E1939
+ Fixed
+ 1.0
+
+
+ E1911
+ Provides lower than actual value
+ Basic
+ E1911
+
+
+ E1910
+ 377
+ Primary event
+ 3
+
+
+ E1911
+ Fixed
+ 1.0
+
+
+ E1991
+ Provides values earlier than required time period
+ Basic
+ E1991
+
+
+ E1910
+ 378
+ Primary event
+ 4
+
+
+ E1991
+ Fixed
+ 1.0
+
+
+ E1918
+ Provides values later than required time period
+ Basic
+ E1918
+
+
+ E1910
+ 379
+ Primary event
+ 5
+
+
+ E1918
+ Fixed
+ 1.0
+
+
+ E1975
+ Does not sense
+ Basic
+ E1975
+
+
+ E1893
+ 380
+ Primary event
+ 0
+
+
+ E1975
+ Fixed
+ 1.0
+
+
+ E2021
+ Erractic Sensing
+ Basic
+ E2021
+
+
+ E1893
+ 381
+ Primary event
+ 1
+
+
+ E2021
+ Fixed
+ 1.0
+
+
+ E1967
+ Provides higher than actual value
+ Basic
+ E1967
+
+
+ E1893
+ 382
+ Primary event
+ 2
+
+
+ E1967
+ Fixed
+ 1.0
+
+
+ E2016
+ Provides lower than actual value
+ Basic
+ E2016
+
+
+ E1893
+ 383
+ Primary event
+ 3
+
+
+ E2016
+ Fixed
+ 1.0
+
+
+ E2013
+ Provides values earlier than required time period
+ Basic
+ E2013
+
+
+ E1893
+ 384
+ Primary event
+ 4
+
+
+ E2013
+ Fixed
+ 1.0
+
+
+ E1983
+ Provides values later than required time period
+ Basic
+ E1983
+
+
+ E1893
+ 385
+ Primary event
+ 5
+
+
+ E1983
+ Fixed
+ 1.0
+
+
+ E2017
+ Does not sense
+ Basic
+ E2017
+
+
+ E2026
+ 386
+ Primary event
+ 0
+
+
+ E2017
+ Fixed
+ 1.0
+
+
+ E1914
+ Erractic Sensing
+ Basic
+ E1914
+
+
+ E2026
+ 387
+ Primary event
+ 1
+
+
+ E1914
+ Fixed
+ 1.0
+
+
+ E1902
+ Provides higher than actual value
+ Basic
+ E1902
+
+
+ E2026
+ 388
+ Primary event
+ 2
+
+
+ E1902
+ Fixed
+ 1.0
+
+
+ E1999
+ Provides lower than actual value
+ Basic
+ E1999
+
+
+ E2026
+ 389
+ Primary event
+ 3
+
+
+ E1999
+ Fixed
+ 1.0
+
+
+ E2038
+ Provides values earlier than required time period
+ Basic
+ E2038
+
+
+ E2026
+ 390
+ Primary event
+ 4
+
+
+ E2038
+ Fixed
+ 1.0
+
+
+ E1988
+ Provides values later than required time period
+ Basic
+ E1988
+
+
+ E2026
+ 391
+ Primary event
+ 5
+
+
+ E1988
+ Fixed
+ 1.0
+
+
+ E1671
+ 354
+ Primary event
+ 0
+
+
+ E1674
+ 355
+ Primary event
+ 0
+
+
+ E1577
+ 121
+ Gate
+ 0
+
+
+ E1530
+ 355
+ Primary event
+ 0
+
+
+ E1603
+ 354
+ Primary event
+ 0
+
+
+ E1672
+ Does not sense
+ Basic
+ E1672
+
+
+ E1535
+ 392
+ Primary event
+ 0
+
+
+ E1672
+ Fixed
+ 1.0
+
+
+ E1638
+ Erractic Sensing
+ Basic
+ E1638
+
+
+ E1535
+ 393
+ Primary event
+ 1
+
+
+ E1638
+ Fixed
+ 1.0
+
+
+ E1589
+ Provides higher than actual value
+ Basic
+ E1589
+
+
+ E1535
+ 394
+ Primary event
+ 2
+
+
+ E1589
+ Fixed
+ 1.0
+
+
+ E1560
+ Provides lower than actual value
+ Basic
+ E1560
+
+
+ E1535
+ 395
+ Primary event
+ 3
+
+
+ E1560
+ Fixed
+ 1.0
+
+
+ E1613
+ Provides values earlier than required time period
+ Basic
+ E1613
+
+
+ E1535
+ 396
+ Primary event
+ 4
+
+
+ E1613
+ Fixed
+ 1.0
+
+
+ E1591
+ Provides values later than required time period
+ Basic
+ E1591
+
+
+ E1535
+ 397
+ Primary event
+ 5
+
+
+ E1591
+ Fixed
+ 1.0
+
+
+ E1657
+ Does not sense
+ Basic
+ E1657
+
+
+ E1687
+ 398
+ Primary event
+ 0
+
+
+ E1657
+ Fixed
+ 1.0
+
+
+ E1658
+ Erractic Sensing
+ Basic
+ E1658
+
+
+ E1687
+ 399
+ Primary event
+ 1
+
+
+ E1658
+ Fixed
+ 1.0
+
+
+ E1549
+ Provides higher than actual value
+ Basic
+ E1549
+
+
+ E1687
+ 400
+ Primary event
+ 2
+
+
+ E1549
+ Fixed
+ 1.0
+
+
+ E1688
+ Provides lower than actual value
+ Basic
+ E1688
+
+
+ E1687
+ 401
+ Primary event
+ 3
+
+
+ E1688
+ Fixed
+ 1.0
+
+
+ E1602
+ Provides values earlier than required time period
+ Basic
+ E1602
+
+
+ E1687
+ 402
+ Primary event
+ 4
+
+
+ E1602
+ Fixed
+ 1.0
+
+
+ E1565
+ Provides values later than required time period
+ Basic
+ E1565
+
+
+ E1687
+ 403
+ Primary event
+ 5
+
+
+ E1565
+ Fixed
+ 1.0
+
+
+ E1697
+ Does not sense
+ Basic
+ E1697
+
+
+ E1702
+ 404
+ Primary event
+ 0
+
+
+ E1697
+ Fixed
+ 1.0
+
+
+ E1556
+ Erractic Sensing
+ Basic
+ E1556
+
+
+ E1702
+ 405
+ Primary event
+ 1
+
+
+ E1556
+ Fixed
+ 1.0
+
+
+ E1544
+ Provides higher than actual value
+ Basic
+ E1544
+
+
+ E1702
+ 406
+ Primary event
+ 2
+
+
+ E1544
+ Fixed
+ 1.0
+
+
+ E1690
+ Provides lower than actual value
+ Basic
+ E1690
+
+
+ E1702
+ 407
+ Primary event
+ 3
+
+
+ E1690
+ Fixed
+ 1.0
+
+
+ E1598
+ Provides values earlier than required time period
+ Basic
+ E1598
+
+
+ E1702
+ 408
+ Primary event
+ 4
+
+
+ E1598
+ Fixed
+ 1.0
+
+
+ E1622
+ Provides values later than required time period
+ Basic
+ E1622
+
+
+ E1702
+ 409
+ Primary event
+ 5
+
+
+ E1622
+ Fixed
+ 1.0
+
+
+ E953
+ Does not sense
+ Basic
+ E953
+
+
+ E1523
+ 410
+ Primary event
+ 0
+
+
+ E953
+ Fixed
+ 1.0
+
+
+ E954
+ Erractic Sensing
+ Basic
+ E954
+
+
+ E1523
+ 411
+ Primary event
+ 1
+
+
+ E954
+ Fixed
+ 1.0
+
+
+ E955
+ Provides higher than actual value
+ Basic
+ E955
+
+
+ E1523
+ 412
+ Primary event
+ 2
+
+
+ E955
+ Fixed
+ 1.0
+
+
+ E956
+ Provides lower than actual value
+ Basic
+ E956
+
+
+ E1523
+ 413
+ Primary event
+ 3
+
+
+ E956
+ Fixed
+ 1.0
+
+
+ E957
+ Provides values earlier than required time period
+ Basic
+ E957
+
+
+ E1523
+ 414
+ Primary event
+ 4
+
+
+ E957
+ Fixed
+ 1.0
+
+
+ E958
+ Provides values later than required time period
+ Basic
+ E958
+
+
+ E1523
+ 415
+ Primary event
+ 5
+
+
+ E958
+ Fixed
+ 1.0
+
+
+ E959
+ Shunt Sensor not properly soldered
+ Basic
+ E959
+
+
+ E1523
+ 416
+ Primary event
+ 6
+
+
+ E959
+ Fixed
+ 1.0
+
+
+ E961
+ Sesnor damages due to EMI/EMC failure
+ Basic
+ E961
+
+
+ E1523
+ 417
+ Primary event
+ 7
+
+
+ E961
+ Fixed
+ 1.0
+
+
\ No newline at end of file
diff --git a/FUSA_BMS_ASIL_C/2W HAZOP with exposure comments.xlsx b/FUSA_BMS_ASIL_C/2W HAZOP with exposure comments.xlsx
new file mode 100644
index 0000000..1973bf4
Binary files /dev/null and b/FUSA_BMS_ASIL_C/2W HAZOP with exposure comments.xlsx differ
diff --git a/FUSA_BMS_ASIL_C/2W HAZOP with exposure comments.xlsx.pdf b/FUSA_BMS_ASIL_C/2W HAZOP with exposure comments.xlsx.pdf
new file mode 100644
index 0000000..737f318
Binary files /dev/null and b/FUSA_BMS_ASIL_C/2W HAZOP with exposure comments.xlsx.pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report.zip b/FUSA_BMS_ASIL_C/ASIL-C Report.zip
new file mode 100644
index 0000000..11a7007
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report.zip differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Detection Mechanisms [_XHHp8DerEfCloqXVZNQXRg].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Detection Mechanisms [_XHHp8DerEfCloqXVZNQXRg].pdf
new file mode 100644
index 0000000..4d374eb
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Detection Mechanisms [_XHHp8DerEfCloqXVZNQXRg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture [_YcZjoGvOEe213rmEQMsJdw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture [_YcZjoGvOEe213rmEQMsJdw].pdf
new file mode 100644
index 0000000..b85fca3
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture [_YcZjoGvOEe213rmEQMsJdw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture- Diagram Report [_YcZjoGvOEe213rmEQMsJdw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture- Diagram Report [_YcZjoGvOEe213rmEQMsJdw].pdf
new file mode 100644
index 0000000..d23ffe1
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture- Diagram Report [_YcZjoGvOEe213rmEQMsJdw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Prevention Mechanisms [_4uIXoIUrEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Prevention Mechanisms [_4uIXoIUrEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..d9e0645
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Prevention Mechanisms [_4uIXoIUrEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Safety Mechanisms [_69z6EDejEfCloqXVZNQXRg].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Safety Mechanisms [_69z6EDejEfCloqXVZNQXRg].pdf
new file mode 100644
index 0000000..8a284cf
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Safety Mechanisms [_69z6EDejEfCloqXVZNQXRg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/System level safety mechanisms [_f8kKYCP7Ee-zPpIFUA321A].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/System level safety mechanisms [_f8kKYCP7Ee-zPpIFUA321A].pdf
new file mode 100644
index 0000000..3db2e4e
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/System level safety mechanisms [_f8kKYCP7Ee-zPpIFUA321A].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture [_j1o7QIUqEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture [_j1o7QIUqEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..f935ab9
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture [_j1o7QIUqEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture- Diagram Report [_j1o7QIUqEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture- Diagram Report [_j1o7QIUqEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..f93ae5c
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture- Diagram Report [_j1o7QIUqEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Change History for BestPracticeTemplate [_1fzR4OT_EemDKMXKazwdEA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Change History for BestPracticeTemplate [_1fzR4OT_EemDKMXKazwdEA].pdf
new file mode 100644
index 0000000..5a5e78d
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Change History for BestPracticeTemplate [_1fzR4OT_EemDKMXKazwdEA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Getting-Started [_EOfcgBmwEemHsZrTo6Qoyg].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Getting-Started [_EOfcgBmwEemHsZrTo6Qoyg].pdf
new file mode 100644
index 0000000..86d5940
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Getting-Started [_EOfcgBmwEemHsZrTo6Qoyg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Guideword Analyses/HAZOP [_Q24qMDo-Ee2fTugI974vXw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Guideword Analyses/HAZOP [_Q24qMDo-Ee2fTugI974vXw].pdf
new file mode 100644
index 0000000..f65a81c
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Guideword Analyses/HAZOP [_Q24qMDo-Ee2fTugI974vXw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F001 [_YKrx0CtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F001 [_YKrx0CtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..cef8620
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F001 [_YKrx0CtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F002 [_f7mwcCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F002 [_f7mwcCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..176e206
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F002 [_f7mwcCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F003 [_j4kVQCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F003 [_j4kVQCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..435d91e
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F003 [_j4kVQCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F004 [_nhuNQCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F004 [_nhuNQCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..5ca64fa
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F004 [_nhuNQCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F006 [_rixn4CtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F006 [_rixn4CtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..341d36b
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F006 [_rixn4CtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F007 [_xkvKUCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F007 [_xkvKUCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..f515a1c
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F007 [_xkvKUCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F008 [_09i5MCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F008 [_09i5MCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..2943409
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F008 [_09i5MCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F009 [_A0798CtNEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F009 [_A0798CtNEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..a34c473
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F009 [_A0798CtNEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F010 [_FDclwCtNEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F010 [_FDclwCtNEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..7e522dd
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F010 [_FDclwCtNEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F011 [_Jf4U0CtNEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F011 [_Jf4U0CtNEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..7996609
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F011 [_Jf4U0CtNEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F012 [_QwTUACuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F012 [_QwTUACuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..9d2b686
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F012 [_QwTUACuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F013 [_SgdDACuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F013 [_SgdDACuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..55181f4
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F013 [_SgdDACuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F014 [_TspJUCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F014 [_TspJUCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..bf48669
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F014 [_TspJUCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F015 [_UvRrACuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F015 [_UvRrACuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..7994d66
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F015 [_UvRrACuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F016 [_VxWzECuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F016 [_VxWzECuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..2d16936
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F016 [_VxWzECuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F017 [_W5KIoCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F017 [_W5KIoCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..ce58e7c
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F017 [_W5KIoCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F018 [_X4rr8CuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F018 [_X4rr8CuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..0657cb9
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F018 [_X4rr8CuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F019 [_ZhdAkCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F019 [_ZhdAkCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..cb29f19
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F019 [_ZhdAkCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F020 [_apm7cCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F020 [_apm7cCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..aa4f5f1
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F020 [_apm7cCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F021 [_bzulMCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F021 [_bzulMCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..1ebd2d7
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F021 [_bzulMCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F022 [_dXNKICuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F022 [_dXNKICuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..7f9e4f5
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F022 [_dXNKICuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Hazards and Top-Level Effects [_$Hazards$_RzcHQaljEeCaHInwqwM1Vg].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Hazards and Top-Level Effects [_$Hazards$_RzcHQaljEeCaHInwqwM1Vg].pdf
new file mode 100644
index 0000000..5f33438
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Hazards and Top-Level Effects [_$Hazards$_RzcHQaljEeCaHInwqwM1Vg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Battery Management System [_t5-VcLb0EeGM6OyJYFJ4eA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Battery Management System [_t5-VcLb0EeGM6OyJYFJ4eA].pdf
new file mode 100644
index 0000000..7442ea6
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Battery Management System [_t5-VcLb0EeGM6OyJYFJ4eA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect [_Yjad4ExOEe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect [_Yjad4ExOEe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..6d0889c
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect [_Yjad4ExOEe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect- Diagram Report [_Yjad4ExOEe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect- Diagram Report [_Yjad4ExOEe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..1081891
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect- Diagram Report [_Yjad4ExOEe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing [_m_51QExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing [_m_51QExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..b61ce4e
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing [_m_51QExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing- Diagram Report [_m_51QExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing- Diagram Report [_m_51QExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..fc0460c
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing- Diagram Report [_m_51QExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication [_LaYDsExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication [_LaYDsExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..a269045
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication [_LaYDsExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication- Diagram Report [_LaYDsExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication- Diagram Report [_LaYDsExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..b3d1e58
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication- Diagram Report [_LaYDsExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture [_Ap__4Cc8Eea-8YkLqRAPAA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture [_Ap__4Cc8Eea-8YkLqRAPAA].pdf
new file mode 100644
index 0000000..32df7d3
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture [_Ap__4Cc8Eea-8YkLqRAPAA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture- Diagram Report [_Ap__4Cc8Eea-8YkLqRAPAA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture- Diagram Report [_Ap__4Cc8Eea-8YkLqRAPAA].pdf
new file mode 100644
index 0000000..9e64824
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture- Diagram Report [_Ap__4Cc8Eea-8YkLqRAPAA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions [_NLA9YG3hEeGyZ5eYlZakUA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions [_NLA9YG3hEeGyZ5eYlZakUA].pdf
new file mode 100644
index 0000000..5bb4666
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions [_NLA9YG3hEeGyZ5eYlZakUA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions- Diagram Report [_NLA9YG3hEeGyZ5eYlZakUA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions- Diagram Report [_NLA9YG3hEeGyZ5eYlZakUA].pdf
new file mode 100644
index 0000000..d56abb6
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions- Diagram Report [_NLA9YG3hEeGyZ5eYlZakUA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- Diagram Report [_wCDisHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- Diagram Report [_wCDisHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..214b020
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- Diagram Report [_wCDisHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Goals [_wCDisHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Goals [_wCDisHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..72a7a3b
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Goals [_wCDisHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Requirements [_wCDisHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Requirements [_wCDisHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..bf435e9
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Requirements [_wCDisHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- Diagram Report [_zRvx0HVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- Diagram Report [_zRvx0HVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..597a535
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- Diagram Report [_zRvx0HVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Goals [_zRvx0HVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Goals [_zRvx0HVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..4470feb
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Goals [_zRvx0HVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Requirements [_zRvx0HVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Requirements [_zRvx0HVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..a0609a4
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Requirements [_zRvx0HVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- Diagram Report [_zGRBwLryEeG74PAEAJO_Uw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- Diagram Report [_zGRBwLryEeG74PAEAJO_Uw].pdf
new file mode 100644
index 0000000..157c2bf
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- Diagram Report [_zGRBwLryEeG74PAEAJO_Uw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Goals [_zGRBwLryEeG74PAEAJO_Uw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Goals [_zGRBwLryEeG74PAEAJO_Uw].pdf
new file mode 100644
index 0000000..7b64217
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Goals [_zGRBwLryEeG74PAEAJO_Uw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Requirements [_zGRBwLryEeG74PAEAJO_Uw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Requirements [_zGRBwLryEeG74PAEAJO_Uw].pdf
new file mode 100644
index 0000000..cbfc6f8
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Requirements [_zGRBwLryEeG74PAEAJO_Uw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- Diagram Report [_qdRrgHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- Diagram Report [_qdRrgHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..432d3fa
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- Diagram Report [_qdRrgHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Goals [_qdRrgHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Goals [_qdRrgHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..9e190e2
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Goals [_qdRrgHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Requirements [_qdRrgHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Requirements [_qdRrgHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..e2cda61
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Requirements [_qdRrgHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Part 3 Checklist [_BR52MDo6Ee2fTugI974vXw].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Part 3 Checklist [_BR52MDo6Ee2fTugI974vXw].pdf
new file mode 100644
index 0000000..416f420
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Part 3 Checklist [_BR52MDo6Ee2fTugI974vXw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Functional Architecture ASIL_C_FMEA [_r2g44DelEfCloqXVZNQXRg].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Functional Architecture ASIL_C_FMEA [_r2g44DelEfCloqXVZNQXRg].pdf
new file mode 100644
index 0000000..7a494d8
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Functional Architecture ASIL_C_FMEA [_r2g44DelEfCloqXVZNQXRg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/NEW-TECHNICAL FMEA ASIL -C 11_7 [_xjpV4F4oEfCZKp8u5J2grA].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/NEW-TECHNICAL FMEA ASIL -C 11_7 [_xjpV4F4oEfCZKp8u5J2grA].pdf
new file mode 100644
index 0000000..bdcec2a
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/NEW-TECHNICAL FMEA ASIL -C 11_7 [_xjpV4F4oEfCZKp8u5J2grA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Supporting functions [_yldxAHSoEe6wDLv0dizk7w].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Supporting functions [_yldxAHSoEe6wDLv0dizk7w].pdf
new file mode 100644
index 0000000..2745aad
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Supporting functions [_yldxAHSoEe6wDLv0dizk7w].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Vehicle level functions [_iTmFAHSoEe6wDLv0dizk7w].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Vehicle level functions [_iTmFAHSoEe6wDLv0dizk7w].pdf
new file mode 100644
index 0000000..007f99b
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Vehicle level functions [_iTmFAHSoEe6wDLv0dizk7w].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FTA Models/2W ASIL C FTA 1_7_25- Diagram Report [_DOBsMFZCEfCvx7pSq_TJEg].pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FTA Models/2W ASIL C FTA 1_7_25- Diagram Report [_DOBsMFZCEfCvx7pSq_TJEg].pdf
new file mode 100644
index 0000000..af6fde5
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FTA Models/2W ASIL C FTA 1_7_25- Diagram Report [_DOBsMFZCEfCvx7pSq_TJEg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/OverviewReport.pdf b/FUSA_BMS_ASIL_C/ASIL-C Report/OverviewReport.pdf
new file mode 100644
index 0000000..72ac002
Binary files /dev/null and b/FUSA_BMS_ASIL_C/ASIL-C Report/OverviewReport.pdf differ
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/docs/_CLL3YFkiEe2FKfGpm_LXpA/LICENSE.txt b/FUSA_BMS_ASIL_C/ASIL-C Report/docs/_CLL3YFkiEe2FKfGpm_LXpA/LICENSE.txt
new file mode 100644
index 0000000..386a15d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/ASIL-C Report/docs/_CLL3YFkiEe2FKfGpm_LXpA/LICENSE.txt
@@ -0,0 +1,7 @@
+Copyright 2023 ANSYS, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/FUSA_BMS_ASIL_C/ASIL-C Report/docs/_sQY_4KKxEeuufYaUsi4j4Q/README.md b/FUSA_BMS_ASIL_C/ASIL-C Report/docs/_sQY_4KKxEeuufYaUsi4j4Q/README.md
new file mode 100644
index 0000000..243177b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/ASIL-C Report/docs/_sQY_4KKxEeuufYaUsi4j4Q/README.md
@@ -0,0 +1,13 @@
+# About
+- File: `BestPracticeProjectTemplate.mprx`
+- Version: `2024 R2`
+
+# Usage
+1. This template serves as a generic template to create medini analyze projects according to ISO26262. It is recommended to save this project as an mprx-file at a location which can be accessed by all team members (e.g. a version management system or a shared drive) and include the URL to this location into the list of project templates ("Windows > Preferences > General > Project Templates"). The project can also be loaded to the list of available templates from the menu Help > Examples.
+
+2. To get started double-click on the "Getting-Started"-Tasklist in the Model Browser and follow the steps explained there.
+
+3. Note: The BestPracticesTemplate is always being adjusted to new releases of medini. After upgrading to a new version of medini also check whether a new version of the BestPracticesTemplate is available.
+
+# Disclaimer
+Read the separate LICENSE.txt
diff --git a/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi b/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi
new file mode 100644
index 0000000..9b9d606
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi.pre2210 b/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi.pre2210
new file mode 100644
index 0000000..eded95c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi.pre2210
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi.pre2310 b/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi.pre2310
new file mode 100644
index 0000000..186f5fd
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi.pre2310
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi.pre2320 b/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi.pre2320
new file mode 100644
index 0000000..8abbefd
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/AnalyzeConstraints.xmi.pre2320
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/Functional architecture ASIL C.pdf b/FUSA_BMS_ASIL_C/Functional architecture ASIL C.pdf
new file mode 100644
index 0000000..8d696fe
Binary files /dev/null and b/FUSA_BMS_ASIL_C/Functional architecture ASIL C.pdf differ
diff --git a/FUSA_BMS_ASIL_C/Hero-ASIL_C FA.pdf b/FUSA_BMS_ASIL_C/Hero-ASIL_C FA.pdf
new file mode 100644
index 0000000..a23fcf5
Binary files /dev/null and b/FUSA_BMS_ASIL_C/Hero-ASIL_C FA.pdf differ
diff --git a/FUSA_BMS_ASIL_C/New-TSC-FMEA.xlsx b/FUSA_BMS_ASIL_C/New-TSC-FMEA.xlsx
new file mode 100644
index 0000000..54c2048
Binary files /dev/null and b/FUSA_BMS_ASIL_C/New-TSC-FMEA.xlsx differ
diff --git a/FUSA_BMS_ASIL_C/TSC.pdf b/FUSA_BMS_ASIL_C/TSC.pdf
new file mode 100644
index 0000000..269ce90
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC.pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC1.pdf b/FUSA_BMS_ASIL_C/TSC1.pdf
new file mode 100644
index 0000000..3a416ae
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC1.pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC2.pdf b/FUSA_BMS_ASIL_C/TSC2.pdf
new file mode 100644
index 0000000..a3789fb
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC2.pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC3.pdf b/FUSA_BMS_ASIL_C/TSC3.pdf
new file mode 100644
index 0000000..572a173
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC3.pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC3.xlsx b/FUSA_BMS_ASIL_C/TSC3.xlsx
new file mode 100644
index 0000000..6377b9f
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC3.xlsx differ
diff --git a/FUSA_BMS_ASIL_C/TSC4.pdf b/FUSA_BMS_ASIL_C/TSC4.pdf
new file mode 100644
index 0000000..3269d93
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC4.pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5.pdf b/FUSA_BMS_ASIL_C/TSC5.pdf
new file mode 100644
index 0000000..4a05e0c
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5.pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Detection Mechanisms [_XHHp8DerEfCloqXVZNQXRg].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Detection Mechanisms [_XHHp8DerEfCloqXVZNQXRg].pdf
new file mode 100644
index 0000000..387933f
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Detection Mechanisms [_XHHp8DerEfCloqXVZNQXRg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture [_YcZjoGvOEe213rmEQMsJdw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture [_YcZjoGvOEe213rmEQMsJdw].pdf
new file mode 100644
index 0000000..b428047
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture [_YcZjoGvOEe213rmEQMsJdw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture- Diagram Report [_YcZjoGvOEe213rmEQMsJdw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture- Diagram Report [_YcZjoGvOEe213rmEQMsJdw].pdf
new file mode 100644
index 0000000..b113710
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Functional Architecture- Diagram Report [_YcZjoGvOEe213rmEQMsJdw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Prevention Mechanisms [_4uIXoIUrEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Prevention Mechanisms [_4uIXoIUrEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..611396e
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Prevention Mechanisms [_4uIXoIUrEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Safety Mechanisms [_69z6EDejEfCloqXVZNQXRg].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Safety Mechanisms [_69z6EDejEfCloqXVZNQXRg].pdf
new file mode 100644
index 0000000..ca9cf3f
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Functional Safety Architecture/Safety Mechanisms [_69z6EDejEfCloqXVZNQXRg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Detection Mechanism [_4QeWEF4vEfCZKp8u5J2grA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Detection Mechanism [_4QeWEF4vEfCZKp8u5J2grA].pdf
new file mode 100644
index 0000000..432fb69
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Detection Mechanism [_4QeWEF4vEfCZKp8u5J2grA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Prevention Mechanism [_0fdikF4vEfCZKp8u5J2grA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Prevention Mechanism [_0fdikF4vEfCZKp8u5J2grA].pdf
new file mode 100644
index 0000000..556926e
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Prevention Mechanism [_0fdikF4vEfCZKp8u5J2grA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/System level safety mechanisms [_f8kKYCP7Ee-zPpIFUA321A].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/System level safety mechanisms [_f8kKYCP7Ee-zPpIFUA321A].pdf
new file mode 100644
index 0000000..1454dc3
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/System level safety mechanisms [_f8kKYCP7Ee-zPpIFUA321A].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture [_j1o7QIUqEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture [_j1o7QIUqEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..0c5ff00
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture [_j1o7QIUqEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture- Diagram Report [_j1o7QIUqEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture- Diagram Report [_j1o7QIUqEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..a7d0b4e
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Architecture Models/Technical Safety Architecture/Technical Architecture- Diagram Report [_j1o7QIUqEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Change History for BestPracticeTemplate [_1fzR4OT_EemDKMXKazwdEA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Change History for BestPracticeTemplate [_1fzR4OT_EemDKMXKazwdEA].pdf
new file mode 100644
index 0000000..062c53b
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Change History for BestPracticeTemplate [_1fzR4OT_EemDKMXKazwdEA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Getting-Started [_EOfcgBmwEemHsZrTo6Qoyg].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Getting-Started [_EOfcgBmwEemHsZrTo6Qoyg].pdf
new file mode 100644
index 0000000..85feade
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Getting-Started [_EOfcgBmwEemHsZrTo6Qoyg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Guideword Analyses/HAZOP [_Q24qMDo-Ee2fTugI974vXw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Guideword Analyses/HAZOP [_Q24qMDo-Ee2fTugI974vXw].pdf
new file mode 100644
index 0000000..0f50bf0
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Guideword Analyses/HAZOP [_Q24qMDo-Ee2fTugI974vXw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F001 [_YKrx0CtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F001 [_YKrx0CtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..f87f3ca
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F001 [_YKrx0CtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F002 [_f7mwcCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F002 [_f7mwcCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..ede4e92
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F002 [_f7mwcCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F003 [_j4kVQCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F003 [_j4kVQCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..a3e5f7c
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F003 [_j4kVQCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F004 [_nhuNQCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F004 [_nhuNQCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..5ff6f1f
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F004 [_nhuNQCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F006 [_rixn4CtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F006 [_rixn4CtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..7452db5
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F006 [_rixn4CtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F007 [_xkvKUCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F007 [_xkvKUCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..acc2f51
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F007 [_xkvKUCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F008 [_09i5MCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F008 [_09i5MCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..ab2929b
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F008 [_09i5MCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F009 [_A0798CtNEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F009 [_A0798CtNEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..b7cfc2c
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F009 [_A0798CtNEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F010 [_FDclwCtNEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F010 [_FDclwCtNEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..4824947
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F010 [_FDclwCtNEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F011 [_Jf4U0CtNEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F011 [_Jf4U0CtNEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..ca3fdbd
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F011 [_Jf4U0CtNEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F012 [_QwTUACuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F012 [_QwTUACuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..aef8e1a
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F012 [_QwTUACuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F013 [_SgdDACuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F013 [_SgdDACuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..b4f8f23
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F013 [_SgdDACuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F014 [_TspJUCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F014 [_TspJUCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..7bbf44d
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F014 [_TspJUCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F015 [_UvRrACuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F015 [_UvRrACuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..f8f6ebe
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F015 [_UvRrACuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F016 [_VxWzECuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F016 [_VxWzECuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..483467f
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F016 [_VxWzECuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F017 [_W5KIoCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F017 [_W5KIoCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..996d6b5
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F017 [_W5KIoCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F018 [_X4rr8CuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F018 [_X4rr8CuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..800042e
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F018 [_X4rr8CuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F019 [_ZhdAkCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F019 [_ZhdAkCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..763270f
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F019 [_ZhdAkCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F020 [_apm7cCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F020 [_apm7cCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..2a7c43f
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F020 [_apm7cCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F021 [_bzulMCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F021 [_bzulMCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..aa23b81
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F021 [_bzulMCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F022 [_dXNKICuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F022 [_dXNKICuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..c61a643
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F022 [_dXNKICuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Hazards and Top-Level Effects [_$Hazards$_RzcHQaljEeCaHInwqwM1Vg].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Hazards and Top-Level Effects [_$Hazards$_RzcHQaljEeCaHInwqwM1Vg].pdf
new file mode 100644
index 0000000..b2a5bd6
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Hazard Analysis and Risk Assessment/Hazards and Top-Level Effects [_$Hazards$_RzcHQaljEeCaHInwqwM1Vg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Battery Management System [_t5-VcLb0EeGM6OyJYFJ4eA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Battery Management System [_t5-VcLb0EeGM6OyJYFJ4eA].pdf
new file mode 100644
index 0000000..34b28c3
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Battery Management System [_t5-VcLb0EeGM6OyJYFJ4eA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect [_Yjad4ExOEe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect [_Yjad4ExOEe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..afff2e5
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect [_Yjad4ExOEe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect- Diagram Report [_Yjad4ExOEe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect- Diagram Report [_Yjad4ExOEe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..fdb96f5
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - Emergency disconnect- Diagram Report [_Yjad4ExOEe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing [_m_51QExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing [_m_51QExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..8f5b3d8
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing [_m_51QExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing- Diagram Report [_m_51QExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing- Diagram Report [_m_51QExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..6775bdd
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - battery balancing- Diagram Report [_m_51QExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication [_LaYDsExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication [_LaYDsExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..bc327f3
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication [_LaYDsExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication- Diagram Report [_LaYDsExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication- Diagram Report [_LaYDsExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..e9c9235
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Functional models/Functional model - data communication- Diagram Report [_LaYDsExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture [_Ap__4Cc8Eea-8YkLqRAPAA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture [_Ap__4Cc8Eea-8YkLqRAPAA].pdf
new file mode 100644
index 0000000..c3ff730
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture [_Ap__4Cc8Eea-8YkLqRAPAA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture- Diagram Report [_Ap__4Cc8Eea-8YkLqRAPAA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture- Diagram Report [_Ap__4Cc8Eea-8YkLqRAPAA].pdf
new file mode 100644
index 0000000..5411067
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/High-Level Architecture- Diagram Report [_Ap__4Cc8Eea-8YkLqRAPAA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions [_NLA9YG3hEeGyZ5eYlZakUA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions [_NLA9YG3hEeGyZ5eYlZakUA].pdf
new file mode 100644
index 0000000..fc434de
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions [_NLA9YG3hEeGyZ5eYlZakUA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions- Diagram Report [_NLA9YG3hEeGyZ5eYlZakUA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions- Diagram Report [_NLA9YG3hEeGyZ5eYlZakUA].pdf
new file mode 100644
index 0000000..5505823
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Item Functions- Diagram Report [_NLA9YG3hEeGyZ5eYlZakUA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- Diagram Report [_wCDisHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- Diagram Report [_wCDisHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..ba9c976
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- Diagram Report [_wCDisHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Goals [_wCDisHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Goals [_wCDisHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..0de2d3b
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Goals [_wCDisHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Requirements [_wCDisHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Requirements [_wCDisHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..b346147
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Requirements [_wCDisHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- Diagram Report [_zRvx0HVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- Diagram Report [_zRvx0HVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..96a42db
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- Diagram Report [_zRvx0HVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Goals [_zRvx0HVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Goals [_zRvx0HVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..dfdbd6d
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Goals [_zRvx0HVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Requirements [_zRvx0HVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Requirements [_zRvx0HVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..9fe060c
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Requirements [_zRvx0HVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- Diagram Report [_zGRBwLryEeG74PAEAJO_Uw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- Diagram Report [_zGRBwLryEeG74PAEAJO_Uw].pdf
new file mode 100644
index 0000000..a8e5775
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- Diagram Report [_zGRBwLryEeG74PAEAJO_Uw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Goals [_zGRBwLryEeG74PAEAJO_Uw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Goals [_zGRBwLryEeG74PAEAJO_Uw].pdf
new file mode 100644
index 0000000..5790c60
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Goals [_zGRBwLryEeG74PAEAJO_Uw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Requirements [_zGRBwLryEeG74PAEAJO_Uw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Requirements [_zGRBwLryEeG74PAEAJO_Uw].pdf
new file mode 100644
index 0000000..9a6f5c7
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Requirements [_zGRBwLryEeG74PAEAJO_Uw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- Diagram Report [_qdRrgHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- Diagram Report [_qdRrgHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..58d420a
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- Diagram Report [_qdRrgHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Goals [_qdRrgHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Goals [_qdRrgHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..48b3dbc
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Goals [_qdRrgHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Requirements [_qdRrgHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Requirements [_qdRrgHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..741726f
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Requirements [_qdRrgHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Part 3 Checklist [_BR52MDo6Ee2fTugI974vXw].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Part 3 Checklist [_BR52MDo6Ee2fTugI974vXw].pdf
new file mode 100644
index 0000000..ccfed47
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Part 3 Checklist [_BR52MDo6Ee2fTugI974vXw].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Functional Architecture ASIL_C_FMEA [_r2g44DelEfCloqXVZNQXRg].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Functional Architecture ASIL_C_FMEA [_r2g44DelEfCloqXVZNQXRg].pdf
new file mode 100644
index 0000000..27cdf3f
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Functional Architecture ASIL_C_FMEA [_r2g44DelEfCloqXVZNQXRg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/NEW-TECHNICAL FMEA ASIL -C 11_7 [_xjpV4F4oEfCZKp8u5J2grA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/NEW-TECHNICAL FMEA ASIL -C 11_7 [_xjpV4F4oEfCZKp8u5J2grA].pdf
new file mode 100644
index 0000000..1ca5b22
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/NEW-TECHNICAL FMEA ASIL -C 11_7 [_xjpV4F4oEfCZKp8u5J2grA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Supporting functions [_yldxAHSoEe6wDLv0dizk7w].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Supporting functions [_yldxAHSoEe6wDLv0dizk7w].pdf
new file mode 100644
index 0000000..a30c11d
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Supporting functions [_yldxAHSoEe6wDLv0dizk7w].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Vehicle level functions [_iTmFAHSoEe6wDLv0dizk7w].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Vehicle level functions [_iTmFAHSoEe6wDLv0dizk7w].pdf
new file mode 100644
index 0000000..704ce86
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FMEA Worksheets/Vehicle level functions [_iTmFAHSoEe6wDLv0dizk7w].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FTA Models/2W ASIL C FTA 1_7_25- Diagram Report [_DOBsMFZCEfCvx7pSq_TJEg].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FTA Models/2W ASIL C FTA 1_7_25- Diagram Report [_DOBsMFZCEfCvx7pSq_TJEg].pdf
new file mode 100644
index 0000000..59d975b
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/FTA Models/2W ASIL C FTA 1_7_25- Diagram Report [_DOBsMFZCEfCvx7pSq_TJEg].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - AFE [_4PSPgIXbEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - AFE [_4PSPgIXbEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..c2e5180
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - AFE [_4PSPgIXbEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Internal Power Supply [_eXKwEIXdEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Internal Power Supply [_eXKwEIXdEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..97d43c8
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Internal Power Supply [_eXKwEIXdEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Master Controller [_SR350IU7Ee6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Master Controller [_SR350IU7Ee6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..1b76ffe
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Master Controller [_SR350IU7Ee6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Power Distribution [_yizxsIXXEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Power Distribution [_yizxsIXXEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..88071bd
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Power Distribution [_yizxsIXXEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/TSA GWA - BMS [_2jbugBNxEe-kf_wwrmCV-w].pdf b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/TSA GWA - BMS [_2jbugBNxEe-kf_wwrmCV-w].pdf
new file mode 100644
index 0000000..733e1d1
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/FUSA_BMS_ASIL_C_2W_11_06/Safety Analysis/Guideword Analysis for System Design Models/TSA GWA - BMS [_2jbugBNxEe-kf_wwrmCV-w].pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC5/OverviewReport.pdf b/FUSA_BMS_ASIL_C/TSC5/OverviewReport.pdf
new file mode 100644
index 0000000..95bd890
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC5/OverviewReport.pdf differ
diff --git a/FUSA_BMS_ASIL_C/TSC6.pdf b/FUSA_BMS_ASIL_C/TSC6.pdf
new file mode 100644
index 0000000..a6541fb
Binary files /dev/null and b/FUSA_BMS_ASIL_C/TSC6.pdf differ
diff --git a/FUSA_BMS_ASIL_C/checklist/_1fzR4OT_EemDKMXKazwdEA.chklst_rtm b/FUSA_BMS_ASIL_C/checklist/_1fzR4OT_EemDKMXKazwdEA.chklst_rtm
new file mode 100644
index 0000000..f6a63a4
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_1fzR4OT_EemDKMXKazwdEA.chklst_rtm
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_1fzR4OT_EemDKMXKazwdEA_ch_review0.layout b/FUSA_BMS_ASIL_C/checklist/_1fzR4OT_EemDKMXKazwdEA_ch_review0.layout
new file mode 100644
index 0000000..a026046
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_1fzR4OT_EemDKMXKazwdEA_ch_review0.layout
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_BR52MDo6Ee2fTugI974vXw.chklst_rtm b/FUSA_BMS_ASIL_C/checklist/_BR52MDo6Ee2fTugI974vXw.chklst_rtm
new file mode 100644
index 0000000..35cfbfd
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_BR52MDo6Ee2fTugI974vXw.chklst_rtm
@@ -0,0 +1,245 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_BR52MDo6Ee2fTugI974vXw_ch_review0.layout b/FUSA_BMS_ASIL_C/checklist/_BR52MDo6Ee2fTugI974vXw_ch_review0.layout
new file mode 100644
index 0000000..8832b43
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_BR52MDo6Ee2fTugI974vXw_ch_review0.layout
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_EN-yECc-Eea-8YkLqRAPAA.chklst_def b/FUSA_BMS_ASIL_C/checklist/_EN-yECc-Eea-8YkLqRAPAA.chklst_def
new file mode 100644
index 0000000..b27108c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_EN-yECc-Eea-8YkLqRAPAA.chklst_def
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_EN-yECc-Eea-8YkLqRAPAA_ch_review0.layout b/FUSA_BMS_ASIL_C/checklist/_EN-yECc-Eea-8YkLqRAPAA_ch_review0.layout
new file mode 100644
index 0000000..5f00cd2
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_EN-yECc-Eea-8YkLqRAPAA_ch_review0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_EOfcgBmwEemHsZrTo6Qoyg.chklst_rtm b/FUSA_BMS_ASIL_C/checklist/_EOfcgBmwEemHsZrTo6Qoyg.chklst_rtm
new file mode 100644
index 0000000..093f48b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_EOfcgBmwEemHsZrTo6Qoyg.chklst_rtm
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_EOfcgBmwEemHsZrTo6Qoyg_ch_review0.layout b/FUSA_BMS_ASIL_C/checklist/_EOfcgBmwEemHsZrTo6Qoyg_ch_review0.layout
new file mode 100644
index 0000000..7a2e52c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_EOfcgBmwEemHsZrTo6Qoyg_ch_review0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_k4Iu8CPGEem7IbokExUh5g.chklst_def b/FUSA_BMS_ASIL_C/checklist/_k4Iu8CPGEem7IbokExUh5g.chklst_def
new file mode 100644
index 0000000..b0b7224
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_k4Iu8CPGEem7IbokExUh5g.chklst_def
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_k4Iu8CPGEem7IbokExUh5g_ch_review0.layout b/FUSA_BMS_ASIL_C/checklist/_k4Iu8CPGEem7IbokExUh5g_ch_review0.layout
new file mode 100644
index 0000000..a387141
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_k4Iu8CPGEem7IbokExUh5g_ch_review0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_kgSncJSmEeefbsnFgah_5Q.chklst_def b/FUSA_BMS_ASIL_C/checklist/_kgSncJSmEeefbsnFgah_5Q.chklst_def
new file mode 100644
index 0000000..0ad60fd
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_kgSncJSmEeefbsnFgah_5Q.chklst_def
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_kgSncJSmEeefbsnFgah_5Q_ch_review0.layout b/FUSA_BMS_ASIL_C/checklist/_kgSncJSmEeefbsnFgah_5Q_ch_review0.layout
new file mode 100644
index 0000000..fda5cc6
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_kgSncJSmEeefbsnFgah_5Q_ch_review0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_ogXQwG9IEeqG1abzinpicA.chklst_def b/FUSA_BMS_ASIL_C/checklist/_ogXQwG9IEeqG1abzinpicA.chklst_def
new file mode 100644
index 0000000..f3a93e6
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_ogXQwG9IEeqG1abzinpicA.chklst_def
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_ogXQwG9IEeqG1abzinpicA_ch_review0.layout b/FUSA_BMS_ASIL_C/checklist/_ogXQwG9IEeqG1abzinpicA_ch_review0.layout
new file mode 100644
index 0000000..8a60fdd
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_ogXQwG9IEeqG1abzinpicA_ch_review0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_r-HyQBmWEemHsZrTo6Qoyg.chklst_def b/FUSA_BMS_ASIL_C/checklist/_r-HyQBmWEemHsZrTo6Qoyg.chklst_def
new file mode 100644
index 0000000..e233ab7
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_r-HyQBmWEemHsZrTo6Qoyg.chklst_def
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_r-HyQBmWEemHsZrTo6Qoyg_ch_review0.layout b/FUSA_BMS_ASIL_C/checklist/_r-HyQBmWEemHsZrTo6Qoyg_ch_review0.layout
new file mode 100644
index 0000000..1833557
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_r-HyQBmWEemHsZrTo6Qoyg_ch_review0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_re7ecLH9EeCQYIKxeQ-Alw.chklst_def b/FUSA_BMS_ASIL_C/checklist/_re7ecLH9EeCQYIKxeQ-Alw.chklst_def
new file mode 100644
index 0000000..963ea7a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_re7ecLH9EeCQYIKxeQ-Alw.chklst_def
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_re7ecLH9EeCQYIKxeQ-Alw_ch_review0.layout b/FUSA_BMS_ASIL_C/checklist/_re7ecLH9EeCQYIKxeQ-Alw_ch_review0.layout
new file mode 100644
index 0000000..af28fda
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_re7ecLH9EeCQYIKxeQ-Alw_ch_review0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_ug-vkCc8Eea-8YkLqRAPAA.chklst_def b/FUSA_BMS_ASIL_C/checklist/_ug-vkCc8Eea-8YkLqRAPAA.chklst_def
new file mode 100644
index 0000000..04d83c6
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_ug-vkCc8Eea-8YkLqRAPAA.chklst_def
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/checklist/_ug-vkCc8Eea-8YkLqRAPAA_ch_review0.layout b/FUSA_BMS_ASIL_C/checklist/_ug-vkCc8Eea-8YkLqRAPAA_ch_review0.layout
new file mode 100644
index 0000000..efce36b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/checklist/_ug-vkCc8Eea-8YkLqRAPAA_ch_review0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_0fdikF4vEfCZKp8u5J2grA.measures b/FUSA_BMS_ASIL_C/commons/_0fdikF4vEfCZKp8u5J2grA.measures
new file mode 100644
index 0000000..04f0886
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_0fdikF4vEfCZKp8u5J2grA.measures
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_0fdikF4vEfCZKp8u5J2grA_measures0.layout b/FUSA_BMS_ASIL_C/commons/_0fdikF4vEfCZKp8u5J2grA_measures0.layout
new file mode 100644
index 0000000..bfcc5f7
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_0fdikF4vEfCZKp8u5J2grA_measures0.layout
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_4QeWEF4vEfCZKp8u5J2grA.measures b/FUSA_BMS_ASIL_C/commons/_4QeWEF4vEfCZKp8u5J2grA.measures
new file mode 100644
index 0000000..6ef9777
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_4QeWEF4vEfCZKp8u5J2grA.measures
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_4QeWEF4vEfCZKp8u5J2grA_measures0.layout b/FUSA_BMS_ASIL_C/commons/_4QeWEF4vEfCZKp8u5J2grA_measures0.layout
new file mode 100644
index 0000000..d34573b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_4QeWEF4vEfCZKp8u5J2grA_measures0.layout
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_4uIXoIUrEe6bcr_7ut9TnA.measures b/FUSA_BMS_ASIL_C/commons/_4uIXoIUrEe6bcr_7ut9TnA.measures
new file mode 100644
index 0000000..048bd27
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_4uIXoIUrEe6bcr_7ut9TnA.measures
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_4uIXoIUrEe6bcr_7ut9TnA_measures0.layout b/FUSA_BMS_ASIL_C/commons/_4uIXoIUrEe6bcr_7ut9TnA_measures0.layout
new file mode 100644
index 0000000..77df7a5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_4uIXoIUrEe6bcr_7ut9TnA_measures0.layout
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_69z6EDejEfCloqXVZNQXRg.measures b/FUSA_BMS_ASIL_C/commons/_69z6EDejEfCloqXVZNQXRg.measures
new file mode 100644
index 0000000..49a7584
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_69z6EDejEfCloqXVZNQXRg.measures
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_69z6EDejEfCloqXVZNQXRg_sme0.layout b/FUSA_BMS_ASIL_C/commons/_69z6EDejEfCloqXVZNQXRg_sme0.layout
new file mode 100644
index 0000000..6c0e37c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_69z6EDejEfCloqXVZNQXRg_sme0.layout
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA.ha b/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA.ha
new file mode 100644
index 0000000..556f6e6
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA.ha
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+
+ garage (general for service)
+
+
+
+
+ garage on car hoist or propped up
+
+
+
+
+ car wash
+
+
+
+
+ n-leg-crossing
+
+
+
+
+ hill
+
+
+
+
+ steep downgrade
+
+
+
+
+
+
+
+ parking structure
+ parking
+
+
+
+
+ steep downgrade
+ parking structure
+
+
+
+
+ hill
+ parking structure
+
+
+
+
+ curb-side
+ parking
+
+
+
+
+ parking lot
+ parking
+
+
+
+
+ parking
+
+
+
+
+ n-leg-crossing
+
+
+
+
+ n-leg-crossing
+
+
+
+
+ n-leg-crossing
+
+
+
+
+ n-leg-crossing
+
+
+
+
+ n-leg-crossing
+
+
+
+
+ bike-road crossing
+
+
+
+
+
+
+
+ n-leg-crossing
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ parking structure
+
+
+
+
+
+
+
+ narrow curve (r<120m)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ railroad crossing
+
+
+
+
+ hill
+ downgrade
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ construction area
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hill
+
+
+
+
+ steep downgrade
+
+
+
+
+
+
+
+ towing
+
+
+
+
+ being towed
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha0.layout b/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha0.layout
new file mode 100644
index 0000000..40a0da1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha1.layout b/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha1.layout
new file mode 100644
index 0000000..fd130c5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha1.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha2.layout b/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha2.layout
new file mode 100644
index 0000000..dabd553
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha2.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha3.layout b/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha3.layout
new file mode 100644
index 0000000..a2e123a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_6Z8n8LOMEeCra7I1nrDHCA_ha3.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_OUg8wAwrEeSW27aUFfiZXA.missionprofile b/FUSA_BMS_ASIL_C/commons/_OUg8wAwrEeSW27aUFfiZXA.missionprofile
new file mode 100644
index 0000000..001df8a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_OUg8wAwrEeSW27aUFfiZXA.missionprofile
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_QMJscAwuEeSW27aUFfiZXA.missionprofile b/FUSA_BMS_ASIL_C/commons/_QMJscAwuEeSW27aUFfiZXA.missionprofile
new file mode 100644
index 0000000..603e373
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_QMJscAwuEeSW27aUFfiZXA.missionprofile
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_XHHp8DerEfCloqXVZNQXRg.measures b/FUSA_BMS_ASIL_C/commons/_XHHp8DerEfCloqXVZNQXRg.measures
new file mode 100644
index 0000000..b447674
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_XHHp8DerEfCloqXVZNQXRg.measures
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_XHHp8DerEfCloqXVZNQXRg_measures0.layout b/FUSA_BMS_ASIL_C/commons/_XHHp8DerEfCloqXVZNQXRg_measures0.layout
new file mode 100644
index 0000000..b0e16f2
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_XHHp8DerEfCloqXVZNQXRg_measures0.layout
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_f8kKYCP7Ee-zPpIFUA321A.measures b/FUSA_BMS_ASIL_C/commons/_f8kKYCP7Ee-zPpIFUA321A.measures
new file mode 100644
index 0000000..6cb1019
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_f8kKYCP7Ee-zPpIFUA321A.measures
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_f8kKYCP7Ee-zPpIFUA321A_sme0.layout b/FUSA_BMS_ASIL_C/commons/_f8kKYCP7Ee-zPpIFUA321A_sme0.layout
new file mode 100644
index 0000000..18debae
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_f8kKYCP7Ee-zPpIFUA321A_sme0.layout
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_gif8gCOnEem7IbokExUh5g.missionprofile b/FUSA_BMS_ASIL_C/commons/_gif8gCOnEem7IbokExUh5g.missionprofile
new file mode 100644
index 0000000..b7c5b66
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_gif8gCOnEem7IbokExUh5g.missionprofile
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_gq8t6SOnEem7IbokExUh5g.missionprofile b/FUSA_BMS_ASIL_C/commons/_gq8t6SOnEem7IbokExUh5g.missionprofile
new file mode 100644
index 0000000..c529a33
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_gq8t6SOnEem7IbokExUh5g.missionprofile
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_i5YnoAwuEeSW27aUFfiZXA.missionprofile b/FUSA_BMS_ASIL_C/commons/_i5YnoAwuEeSW27aUFfiZXA.missionprofile
new file mode 100644
index 0000000..bb5e6dd
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_i5YnoAwuEeSW27aUFfiZXA.missionprofile
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_rSuvoCseEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/commons/_rSuvoCseEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..dd8d817
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_rSuvoCseEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_rSuvoCseEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/commons/_rSuvoCseEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..ecdd9e1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_rSuvoCseEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/_x4v00AwsEeSW27aUFfiZXA.missionprofile b/FUSA_BMS_ASIL_C/commons/_x4v00AwsEeSW27aUFfiZXA.missionprofile
new file mode 100644
index 0000000..c2aa1b5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/_x4v00AwsEeSW27aUFfiZXA.missionprofile
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/settings.cybersec b/FUSA_BMS_ASIL_C/commons/settings.cybersec
new file mode 100644
index 0000000..a2bbece
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/settings.cybersec
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/settings.riskclassification b/FUSA_BMS_ASIL_C/commons/settings.riskclassification
new file mode 100644
index 0000000..6bf6fde
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/settings.riskclassification
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D10.measures b/FUSA_BMS_ASIL_C/commons/table_05-D10.measures
new file mode 100644
index 0000000..221801b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D10.measures
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D10_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_05-D10_sme0.layout
new file mode 100644
index 0000000..5ffc34d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D10_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D2.measures b/FUSA_BMS_ASIL_C/commons/table_05-D2.measures
new file mode 100644
index 0000000..70645c5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D2.measures
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D2_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_05-D2_sme0.layout
new file mode 100644
index 0000000..f3ce1fa
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D2_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D3.measures b/FUSA_BMS_ASIL_C/commons/table_05-D3.measures
new file mode 100644
index 0000000..beef533
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D3.measures
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D3_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_05-D3_sme0.layout
new file mode 100644
index 0000000..68ba6ed
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D3_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D4.measures b/FUSA_BMS_ASIL_C/commons/table_05-D4.measures
new file mode 100644
index 0000000..e3bd77a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D4.measures
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D4_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_05-D4_sme0.layout
new file mode 100644
index 0000000..2dffd32
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D4_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D5.measures b/FUSA_BMS_ASIL_C/commons/table_05-D5.measures
new file mode 100644
index 0000000..5e21550
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D5.measures
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D5_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_05-D5_sme0.layout
new file mode 100644
index 0000000..30c6e9d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D5_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D6.measures b/FUSA_BMS_ASIL_C/commons/table_05-D6.measures
new file mode 100644
index 0000000..cc89109
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D6.measures
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D6_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_05-D6_sme0.layout
new file mode 100644
index 0000000..4eebf82
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D6_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D7.measures b/FUSA_BMS_ASIL_C/commons/table_05-D7.measures
new file mode 100644
index 0000000..cb0b7c7
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D7.measures
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D7_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_05-D7_sme0.layout
new file mode 100644
index 0000000..579e713
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D7_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D8.measures b/FUSA_BMS_ASIL_C/commons/table_05-D8.measures
new file mode 100644
index 0000000..68fd635
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D8.measures
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D8_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_05-D8_sme0.layout
new file mode 100644
index 0000000..0363414
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D8_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D9.measures b/FUSA_BMS_ASIL_C/commons/table_05-D9.measures
new file mode 100644
index 0000000..f8298ce
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D9.measures
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_05-D9_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_05-D9_sme0.layout
new file mode 100644
index 0000000..034c949
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_05-D9_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-32.measures b/FUSA_BMS_ASIL_C/commons/table_11-32.measures
new file mode 100644
index 0000000..89557b8
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-32.measures
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-32_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-32_sme0.layout
new file mode 100644
index 0000000..27a6622
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-32_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-33.measures b/FUSA_BMS_ASIL_C/commons/table_11-33.measures
new file mode 100644
index 0000000..798fa35
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-33.measures
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-33_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-33_sme0.layout
new file mode 100644
index 0000000..a92bba7
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-33_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-34.measures b/FUSA_BMS_ASIL_C/commons/table_11-34.measures
new file mode 100644
index 0000000..0627a2f
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-34.measures
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-34_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-34_sme0.layout
new file mode 100644
index 0000000..9f76aa4
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-34_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-35.measures b/FUSA_BMS_ASIL_C/commons/table_11-35.measures
new file mode 100644
index 0000000..b6125fe
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-35.measures
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-35_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-35_sme0.layout
new file mode 100644
index 0000000..1c70971
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-35_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-37.measures b/FUSA_BMS_ASIL_C/commons/table_11-37.measures
new file mode 100644
index 0000000..9965c50
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-37.measures
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-37_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-37_sme0.layout
new file mode 100644
index 0000000..6fd5c25
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-37_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-38.measures b/FUSA_BMS_ASIL_C/commons/table_11-38.measures
new file mode 100644
index 0000000..b36c96f
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-38.measures
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-38_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-38_sme0.layout
new file mode 100644
index 0000000..e19f4bd
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-38_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-39.measures b/FUSA_BMS_ASIL_C/commons/table_11-39.measures
new file mode 100644
index 0000000..8652ad9
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-39.measures
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-39_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-39_sme0.layout
new file mode 100644
index 0000000..5d5c8f4
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-39_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-40.measures b/FUSA_BMS_ASIL_C/commons/table_11-40.measures
new file mode 100644
index 0000000..a2d7a9a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-40.measures
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-40_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-40_sme0.layout
new file mode 100644
index 0000000..fc63bda
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-40_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-01.measures b/FUSA_BMS_ASIL_C/commons/table_11-51-01.measures
new file mode 100644
index 0000000..d0f3827
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-01.measures
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-01_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-51-01_sme0.layout
new file mode 100644
index 0000000..9395985
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-01_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-02.measures b/FUSA_BMS_ASIL_C/commons/table_11-51-02.measures
new file mode 100644
index 0000000..ee1ba81
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-02.measures
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-02_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-51-02_sme0.layout
new file mode 100644
index 0000000..eb82a4c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-02_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-03.measures b/FUSA_BMS_ASIL_C/commons/table_11-51-03.measures
new file mode 100644
index 0000000..ae88a7c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-03.measures
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-03_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-51-03_sme0.layout
new file mode 100644
index 0000000..92a47c3
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-03_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-04.measures b/FUSA_BMS_ASIL_C/commons/table_11-51-04.measures
new file mode 100644
index 0000000..20d4510
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-04.measures
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-04_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-51-04_sme0.layout
new file mode 100644
index 0000000..e17315c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-04_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-05.measures b/FUSA_BMS_ASIL_C/commons/table_11-51-05.measures
new file mode 100644
index 0000000..bca717b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-05.measures
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-05_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-51-05_sme0.layout
new file mode 100644
index 0000000..1dd7997
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-05_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-06.measures b/FUSA_BMS_ASIL_C/commons/table_11-51-06.measures
new file mode 100644
index 0000000..ccdfa78
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-06.measures
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-06_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-51-06_sme0.layout
new file mode 100644
index 0000000..6f3fd58
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-06_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-07.measures b/FUSA_BMS_ASIL_C/commons/table_11-51-07.measures
new file mode 100644
index 0000000..f5230d6
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-07.measures
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-07_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-51-07_sme0.layout
new file mode 100644
index 0000000..cb361dc
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-07_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-08.measures b/FUSA_BMS_ASIL_C/commons/table_11-51-08.measures
new file mode 100644
index 0000000..c71e2cf
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-08.measures
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-08_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-51-08_sme0.layout
new file mode 100644
index 0000000..73d68f0
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-08_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-09.measures b/FUSA_BMS_ASIL_C/commons/table_11-51-09.measures
new file mode 100644
index 0000000..81be7bb
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-09.measures
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-09_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-51-09_sme0.layout
new file mode 100644
index 0000000..97bdc1e
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-09_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-10.measures b/FUSA_BMS_ASIL_C/commons/table_11-51-10.measures
new file mode 100644
index 0000000..c705991
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-10.measures
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-10_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-51-10_sme0.layout
new file mode 100644
index 0000000..423ba62
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-10_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-11.measures b/FUSA_BMS_ASIL_C/commons/table_11-51-11.measures
new file mode 100644
index 0000000..a722bf5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-11.measures
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-51-11_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-51-11_sme0.layout
new file mode 100644
index 0000000..7f9d75b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-51-11_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-57.measures b/FUSA_BMS_ASIL_C/commons/table_11-57.measures
new file mode 100644
index 0000000..2dc1c57
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-57.measures
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/commons/table_11-57_sme0.layout b/FUSA_BMS_ASIL_C/commons/table_11-57_sme0.layout
new file mode 100644
index 0000000..07fd130
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/commons/table_11-57_sme0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/config/scripts/.lib/factory.js b/FUSA_BMS_ASIL_C/config/scripts/.lib/factory.js
new file mode 100644
index 0000000..1387367
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/config/scripts/.lib/factory.js
@@ -0,0 +1,1886 @@
+/*
+ * Copyright 2017-2024 ANSYS, Inc.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
+ * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of
+ * the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
+ * OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ * v2024-04-19 - NH extended the signature by collection type for: TriggerCollection, MeasureCatalog, SystemEffectCollection, WeaknessCollection
+ * v2024-04-05 - MW extended the signature for failure collection creation by the required collection type (using the context parameter of createElement)
+ * v2024-03-26 - JM added support for MissionProfile and contained data
+ * v2023-12-05 - JM added support for RiskTimeProbabilityModel
+ * v2022-09-12 - JM added support Checklist templates (23.1.0 only)
+ * v2022-09-01 - JM added support for Item (finally)
+ * v2022-05-17 - JM fixed SysMLValueProperty handling for 21.1 and 21.0 (was introduced later)
+ * v2022-04-26 - JM added support for DC worksheet
+ * v2022-03-07 - JM fixed connector and dependency creation for scripted importer use case
+ * v2022-03-31 - JM added support for SecurityGoal
+ * v2022-03-31 - MW support for FailureEffectCreation
+ * v2022-03-23 - JM added support for SysMLValueProperty
+ * v2022-03-11 - JM fixed connector doublet handling and connector creation for 22.1
+ * v2022-03-01 - JM prevent creation of connector/dependency duplicates
+ * v2022-02-08 - JM support for DCMetricsParameters
+ * v2022-01-20 - MW support creation of damage scenario and other 22.1 artifacts + some leftovers
+ * v2022-01-04 - JM support creation of system models without any scope
+ * v2021-04-07 - JM fixed glitch preventing ui.js work together with factory.js
+ * v2021-03-17 - JM support creation of Failure Rate Data
+ * v2020-09-21 - JM prevent creation of contribution duplicates
+ * v2020-09-21 - JM fixed requirements relation from sub-requirement
+ * v2020-08-14 - JM support creation of system models
+ * v2020-06-29 - JM support creation of checklist items inside other items
+ * v2020-05-06 - JM improved error handling for double traces and write protected HAZOP
+ * v2020-04-22 - JM added support for add map entries in HAZOP entries
+ * v2020-04-06 - JM added support for HAZOP and Guidewords
+ * v2020-03-20 - JM small fix for Trace (> v310)
+ * v2020-03-02 - JM initial support for Diagrams
+ * v2019-11-13 - JM support for more Cybersecurity elements (Stakeholder)
+ * v2019-11-05 - JM support for Cybersecurity elements
+ * v2019-09-09 - JM more support for Causality Relations
+ * v2019-08-29 - JM fixed creation of Ports/FlowPorts
+ * v2019-08-29 - JM initial support for Weaknesses and Triggers
+ * v2019-04-11 - JM added support for Actions
+ * v2019-01-30 - JM added support for version 2019 R1
+ * v2018-08-24 - JM added support for Checklist template usage
+ * v2018-06-18 - JM added support for Hazard and Error
+ * v2018-06-12 - JM fixed return value for FailureRelation and SafetyReqRelation
+ * v2018-02-28 - JM added support for SysMLDependency and SysMLAbstraction
+ * v2018-02-14 - JM added support for FRVariable
+ * v2017-10-18 - JM added support for SysMLConnector
+ * v2017-09-13 - JM initial version
+ */
+if (!bind) {
+ throw "This script requires extended API";
+}
+
+// bind operations (NOT OFFICIAL API YET)
+var AddPackageOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.AddPackageOperation", false);
+var AddFunctionOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.AddFunctionOperation", false);
+var AddMalfunctionOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.AddMalfunctionOperation", false);
+var AddFailureModeOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.AddFailureModeOperation", false);
+var AddHazardOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.AddHazardOperation", false);
+var AddDamageScenarioOperation = undefined;
+var AddErrorOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.AddErrorOperation", false);
+var AddMeasureOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.AddMeasureOperation", false);
+var AddSafetyRequirementOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.AddSafetyRequirementOperation", false);
+var AddSafetyGoalOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.AddSafetyGoalOperation", false);
+var AddSafetyMechanismOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.AddSafetyMechanismOperation", false);
+var CreateTraceOperation = bind("de.ikv.medini.kernel.traceability", "de.ikv.medini.kernel.traceability.operations.CreateTraceOperation", false);
+var MediniModelModificationUtil = bind("de.ikv.medini.util.emf.plugin", "de.ikv.medini.util.emf.edit.MediniModelModificationUtil", false);
+var SafetyModelUtil = bind("de.ikv.medini.metamodel.safety", "de.ikv.medini.metamodel.safetyModel.util.SafetyModelUtil", false);
+var SafetyGoalsUtils = bind("de.ikv.analyze.metamodel.safetygoals", "de.ikv.analyze.metamodel.safetygoals.util.SafetyGoalsUtils", false);
+
+var CreateSystemArchitectureModelOperation = bind("de.ikv.analyze.sysml.core", "de.ikv.analyze.sysml.core.operations.CreateSystemArchitectureModelOperation", false);
+var CreateItemModelOperation = bind("de.ikv.analyze.item.core", "de.ikv.analyze.item.core.operations.CreateItemModelOperation", false);
+var CreateHazardAnalysisModelOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.CreateHazardAnalysisModelOperation", false);
+var CreateFMEAWorksheetOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.CreateFMEAWorksheetOperation", false);
+var CreateDCWorksheetOperation = bind("de.ikv.analyze.editor.dc.core", "de.ikv.analyze.editor.dc.core.operations.CreateDCWorksheetOperation", false);
+var CreateFTAModelOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.CreateFTAModelOperation", false);
+var CreateChecklistOperation = bind("de.ikv.analyze.editor.creation.checklist", "de.ikv.analyze.editor.creation.checklist.operations.CreateChecklistOperation", false);
+var CreateSafetyGoalModelOperation = bind("de.ikv.analyze.safetygoal.core", "de.ikv.analyze.safetygoal.core.operations.CreateSafetyGoalModelOperation", false);
+var CreateMissionProfileModelOperation = bind("de.ikv.analyze.failureratecatalogs", "de.ikv.analyze.failureratecatalogs.missionprofiles.operations.CreateMissionProfileModelOperation", false);
+var ImportChecklistReviewOperation = undefined;
+
+var SysmlFactory = bind("de.ikv.medini.metamodel.sysml", "de.ikv.medini.metamodel.sysml.SysmlFactory", false);
+var SafetyModelFactory = bind("de.ikv.medini.metamodel.safety", "de.ikv.medini.metamodel.safetyModel.SafetyModelFactory", false);
+var SafetyGoalsFactory = bind("de.ikv.analyze.metamodel.safetygoals", "de.ikv.analyze.metamodel.safetygoals.SafetyGoalsFactory", false);
+var FMEAFactory = bind("de.ikv.medini.metamodel.fmea", "de.ikv.medini.metamodel.FMEA.FMEAFactory", false);
+var HazardAnalysisFactory = bind("de.ikv.analyze.metamodel.hazard", "de.ikv.analyze.metamodel.hazard.HazardAnalysisFactory", false);
+var FTAFactory = bind("de.ikv.medini.metamodel.fta", "de.ikv.medini.metamodel.FTA.FTAFactory", false);
+var ChecklistFactory = bind("de.ikv.analyze.metamodel.checklist", "de.ikv.analyze.metamodel.checklist.ChecklistFactory", false);
+var TransactionUtil = bind("org.eclipse.emf.transaction", "org.eclipse.emf.transaction.util.TransactionUtil", false);
+var DCFactory = bind("de.ikv.analyze.metamodel.dc", "de.ikv.analyze.metamodel.dc.DcFactory", false);
+
+var CreateNewFailureCollectionOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.CreateNewFailureCollectionOperation", false);
+var CreateNewSystemEffectCollectionOperation = undefined;
+var CreateNewMeasureCatalogOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.CreateNewMeasureCatalogOperation", false);
+// ANY REFERENCE TO SYSML DIAGRAM CLASSES WERE INTENIONALLY REMOVED TO PREVENT TROUBLE WIHT BUNDLE ACTIVATION FROM NON-UI THREADS
+var AnalyzeSystemAllocateOperation = bind("de.ikv.analyze.sysml.core", "de.ikv.analyze.sysml.core.operations.AnalyzeSystemAllocateOperation", false);
+var SysMLModelUtils = bind("de.ikv.medini.sysml.core", "de.ikv.medini.sysml.core.SysMLModelUtils", false);
+
+var FailureRateCatalogsFactory = bind("de.ikv.medini.metamodel.failureratecatalogs", "de.ikv.medini.metamodel.failureratecatalogs.FailureRateCatalogsFactory", false);
+var FailureRateCatalogsPackage = bind("de.ikv.medini.metamodel.failureratecatalogs", "de.ikv.medini.metamodel.failureratecatalogs.FailureRateCatalogsPackage", false);
+var MExpressionsFactory = bind("de.ikv.medini.metamodel.expressions", "de.ikv.medini.metamodel.MExpressions.MExpressionsFactory", false);
+var MExpressionsPackage = bind("de.ikv.medini.metamodel.expressions", "de.ikv.medini.metamodel.MExpressions.MExpressionsPackage", false);
+
+var StructuredSelection = bind("org.eclipse.jface", "org.eclipse.jface.viewers.StructuredSelection", false);
+var VanillaAction = bind("de.ikv.medini.util.eclipse", "de.ikv.medini.util.eclipse.jface.action.VanillaAction", false);
+
+// do not define it here and now
+var CreatePJDiagramOperation = undefined;
+var CreateNewDiagramHandler = undefined;
+
+// these operations were introduced with 20.1 or later - avoid breaking scripts
+var CreateNewWeaknessCollectionOperation = undefined;
+var CreateNewTriggerCollectionOperation = undefined;
+var AddLimitationOperation = undefined;
+var AddTriggeringConditionOperation = undefined;
+var AddVulnerabilityOperation = undefined;
+var AddAttackOperation = undefined;
+var AddThreatOperation = undefined;
+var CreateNewThreatAssessmentModelOperation = undefined;
+var ThreatAssessmentFactory = undefined;
+var CreateAttackTreeOperation = undefined;
+var AttackTreeFactory = undefined;
+var DCMetricsParametersBuilder = undefined;
+
+// see more bindings below
+
+// some EMF stuff
+var BasicEList = bind("org.eclipse.emf.common", "org.eclipse.emf.common.util.BasicEList", false);
+
+// helper
+function __createTrace(from, to, ignoreExisting) {
+ // creating multiple traces per pair is strictly forbidden and may cause trouble, better prevent this
+ if (from && to && from.mediniGetTracedElements(to.prototype).contains(to)) {
+ if (ignoreExisting) return undefined; // not easy to really return the existing trace
+ throw "a trace between the two objects already exists";
+ }
+
+ // create one
+ var domain = TransactionUtil.getEditingDomain(from);
+ var op = new CreateTraceOperation(domain, "Link", from, to, "");
+ op.execute(null, null);
+ return op.getTrace();
+}
+
+// helper
+function __createFailureRelation(cause, effect) {
+ return __createCausalityRelation(cause, effect);
+}
+
+// helper
+function __createCausalityRelation(cause, effect) {
+ // compatibility for < 2020 R1
+ if ("addFailureRelation" in SafetyModelUtil.INSTANCE) {
+ return SafetyModelUtil.INSTANCE.addFailureRelation(cause, effect);
+ }
+
+ // this is 2020 R1
+ return SafetyModelUtil.INSTANCE.addCausalityRelation(cause, effect);
+}
+
+// helper
+function __getRequirementsModel(source) {
+ // source might be top-level (then model is set) or sub (then container is set)
+ if (source.model) {
+ return source.model;
+ }
+
+ if (!source.container) {
+ throw "requirement is missng the container reference";
+ }
+
+ return __getRequirementsModel(source.container);
+}
+
+function __hasRelationBetween(source, target) {
+ var relations = source.sourceRelations;
+ for (var i=0; i= 340) {
+ feature = Metamodel.FTA.FTAModel.eventNodes;
+ var eventFeature = Metamodel.FTA.FTAModel.eventNodes;
+ var eventNode = FTAFactory.eINSTANCE.create(Metamodel.FTA.EventNode);
+ MediniModelModificationUtil.addValueOfFeature(scope, eventFeature, eventNode);
+ eventNode.event = event;
+ }
+
+ return event;
+}
+
+// helper
+function __createFTAEventNode(scope) {
+ if (!scope) {
+ console.error("Scope is undefined in create method!");
+ }
+
+ // create one
+ var eventNode = FTAFactory.eINSTANCE.create(Metamodel.FTA.EventNode);
+ var feature = Metamodel.FTA.FTAModel.eventNodes;
+ MediniModelModificationUtil.addValueOfFeature(scope, feature, eventNode);
+
+ return eventNode;
+}
+
+// helper
+function __createCustomProbabilityModel(scope, type) {
+ if (!scope) {
+ console.error("Scope is undefined in create method!");
+ }
+ if (!type) {
+ console.error("Type is undefined in create method!");
+ }
+
+ // create one
+ var model = FTAFactory.eINSTANCE.create(type);
+ console.log(model);
+ var feature = Metamodel.FTA.Event.probabilityData;
+ MediniModelModificationUtil.addValueOfFeature(scope, feature, model);
+
+ return model;
+}
+
+// helper
+function __createFTALogicalGate(scope) {
+ if (!scope) {
+ console.error("Scope is undefined in create method!");
+ }
+
+ // create one
+ var gate = FTAFactory.eINSTANCE.create(Metamodel.FTA.LogicalGate);
+ var feature = Metamodel.FTA.FTAModel.gates;
+ MediniModelModificationUtil.addValueOfFeature(scope, feature, gate);
+
+ return gate;
+}
+
+// helper
+function __createFTAVotingGate(scope) {
+ if (!scope) {
+ console.error("Scope is undefined in create method!");
+ }
+
+ // create one
+ var gate = FTAFactory.eINSTANCE.create(Metamodel.FTA.VotingGate);
+ var feature = Metamodel.FTA.FTAModel.gates;
+ MediniModelModificationUtil.addValueOfFeature(scope, feature, gate);
+
+ return gate;
+}
+
+// helper
+function __createFTATransferGate(scope) {
+ if (!scope) {
+ console.error("Scope is undefined in create method!");
+ }
+
+ // create one
+ var gate = FTAFactory.eINSTANCE.create(Metamodel.FTA.TransferGate);
+ var feature = Metamodel.FTA.FTAModel.gates;
+ MediniModelModificationUtil.addValueOfFeature(scope, feature, gate);
+
+ return gate;
+}
+
+// helper
+function __createFTAConnection(scope, source, target) {
+ if (!scope) {
+ console.error("Scope is undefined in create method!");
+ }
+
+ // create one
+ var connection = FTAFactory.eINSTANCE.create(Metamodel.FTA.Connection);
+ var feature = Metamodel.FTA.FTAModel.connections;
+ MediniModelModificationUtil.addValueOfFeature(scope, feature, connection);
+
+ if (source != undefined && target != undefined) {
+ // Note: source is the output!
+ connection.inputNode = source;
+ connection.outputNode = target;
+ }
+
+ return connection;
+}
+
+// helper
+function __createInternalWorkingCycle(scope) {
+ if (!scope) {
+ console.error("Scope is undefined in create method!");
+ }
+
+ var workingCycle = FailureRateCatalogsFactory.eINSTANCE.create(FailureRateCatalogsPackage.Literals.INTERNAL_WORKING_CYCLE);
+ var feature = Metamodel.failureratecatalogs.MissionProfile.internalWorkingCycles;
+ MediniModelModificationUtil.addValueOfFeature(scope, feature, workingCycle);
+
+ return workingCycle;
+}
+
+// helper
+function __createWorkingPhase(scope) {
+ if (!scope) {
+ console.error("Scope is undefined in create method!");
+ }
+
+ var workingPhase = FailureRateCatalogsFactory.eINSTANCE.create(FailureRateCatalogsPackage.Literals.WORKING_PHASE);
+ var feature = Metamodel.failureratecatalogs.MissionProfile.workingPhases;
+ MediniModelModificationUtil.addValueOfFeature(scope, feature, workingPhase);
+
+ return workingPhase;
+}
+
+// helper
+function __createMissionProfile(scope) {
+ if (!scope) {
+ console.error("Scope is undefined in create method!");
+ }
+ if (!(scope instanceof Metamodel.projectmodel.MediniProject)) {
+ console.error("Scope must be a MediniProject object!");
+ throw "Scope must be a MediniProject object";
+ }
+
+ // we need to place the mission profile into the right hidden package
+ var tempFinder = Global.getFinder(scope);
+ scope = tempFinder.findByType(Metamodel.projectmodel.PJPackage).and('name', 'MissionProfiles').first();
+ if (!scope) {
+ console.error("This project has no package for mission profiles!");
+ throw "This project has no package for mission profiles";
+ }
+
+ // create one
+ var op = new CreateMissionProfileModelOperation("", scope);
+ op.execute(null, null);
+ return op.getMissionProfile();
+}
+
+// helper
+function __createFailureRateData(scope) {
+ if (!scope) {
+ console.error("Scope is undefined in create method!");
+ }
+
+ var failureRateData = FailureRateCatalogsFactory.eINSTANCE.create(FailureRateCatalogsPackage.Literals.FAILURE_RATE_DATA);
+ // we create decisions here already
+ var decisions = MExpressionsFactory.eINSTANCE.create(MExpressionsPackage.Literals.DECISIONS);
+ failureRateData.decision = decisions;
+
+ var feature = Metamodel.safetyModel.Failable.failureRateData;
+ MediniModelModificationUtil.setValueOfFeature(scope, feature, failureRateData);
+
+ return failureRateData;
+}
+
+// helper
+function __createFRVariable(scope) {
+ if (!scope) {
+ console.error("Scope is undefined in create method!");
+ }
+
+ var failureRateData = scope.failureRateData;
+ if (failureRateData == null) {
+ failureRateData = FailureRateCatalogsFactory.eINSTANCE.create(FailureRateCatalogsPackage.Literals.FAILURE_RATE_DATA);
+ var feature = Metamodel.safetyModel.Failable.failureRateData;
+ MediniModelModificationUtil.setValueOfFeature(scope, feature, failureRateData);
+ }
+
+ var newVariable = FailureRateCatalogsFactory.eINSTANCE.create(FailureRateCatalogsPackage.Literals.FR_VARIABLE);
+ newVariable.name = "new_variable"; // at least set a name
+ newVariable.valueAsString= "0.0"; // at least set initial value
+
+ var feature2 = Metamodel.safetyModel.IFailureRateData.userVariables;
+ MediniModelModificationUtil.addValueOfFeature(failureRateData, feature2, newVariable);
+
+ return newVariable;
+}
+
+/**
+ * Object Factory()
+ * @constructor
+ * @since 3.1.0
+ * @stability 1 - Experimental
+ */
+function Factory(){}
+Factory.prototype = new Object();
+Factory.ignoreDoubleTraces = false;
+Factory.ignoreDoubleSafetyReqRelations = false;
+Factory.ignoreDoubleSysMLDependencies = false;
+Factory.ignoreDoubleSysMLConnectors = false;
+Factory.ignoreNullScopes = false;
+
+// after a certain version (e.g. 2000 == 20.0.0, 340 = 3.4.0)
+Factory.isV310OrLater = (__tool_version_number && __tool_version_number >= 310);
+Factory.isV340OrLater = (__tool_version_number && __tool_version_number >= 340);
+Factory.isV2000OrLater = (__tool_version_number && __tool_version_number >= 2000);
+Factory.isV2110OrLater = (__tool_version_number && __tool_version_number >= 2100);
+// Note: __tool_version_object was introduced with 21.2.0 and __tool_version_number frozen at 2120
+Factory.isV2120OrLater = "__tool_version_object" in this;
+Factory.isV2210OrLater = Factory.isV2120OrLater && __tool_version_object.major >= 22;
+
+// before a certain version
+Factory.isBeforeV1930 = (__tool_version_number && __tool_version_number < 1930);
+
+// version specific bindings
+if (Factory.isV2120OrLater) {
+ var AddSecurityGoalOperation = bind("de.ikv.analyze.core", "de.ikv.analyze.core.operations.AddSecurityGoalOperation", false);
+}
+
+var ConnectorUtil = undefined;
+if (Factory.isV2210OrLater) {
+ // 22.1 code
+ ConnectorUtil = bind("de.ikv.medini.metamodel.sysml", "de.ikv.medini.metamodel.sysml.util.SysMLConnectorUtil", false);
+} else {
+ // pre 22.1 code
+ ConnectorUtil = bind("de.ikv.medini.uml", "de.ikv.medini.uml.util.ConnectorUtil", false);
+}
+
+/**
+ * Creates an instance of the given type in the given scope.
+ *
+ * @memberOf Factory
+ * @param {Object}
+ * scope
+ * @param {EClass}
+ * type
+ * @returns {Object}
+ * @static
+ * @see Factory
+ * @since 3.1.0
+ * @stability 1 - Experimental
+ */
+
+Factory.createElement = function (scope, type, context) {
+ var collectionType;
+ if (!scope && !this.ignoreNullScopes) {
+ throw "missing mandatory scope argument";
+ }
+ if (!type) {
+ throw "missing mandatory type argument";
+ }
+
+ // SG and SR
+ if (type == Metamodel.safetygoals.SafetyRequirementsModel) {
+ return __createRequirementsModel(scope);
+ }
+ if (type == Metamodel.safetygoals.SafetyRequirement) {
+ return __createSafetyRequirement(scope);
+ }
+ if (type == Metamodel.safetygoals.SafetyGoal) {
+ return __createSafetyGoal(scope);
+ }
+
+ // SYSML
+ if (type == Metamodel.sysml.SysMLPart) {
+ return __createPart(scope);
+ }
+ if (type == Metamodel.sysml.SysMLActivity) {
+ return __createActivity(scope);
+ }
+ if (type == Metamodel.sysml.SysMLAction) {
+ return __createAction(scope);
+ }
+ if (type == Metamodel.sysml.SysMLBlock) {
+ return __createBlock(scope);
+ }
+ if (type == Metamodel.sysml.SysMLPort || type == Metamodel.sysml.SysMLFlowPort) {
+ return __createPort(scope);
+ }
+ if (type == Metamodel.sysml.SysMLPortUsage || type == Metamodel.sysml.SysMLFlowPortUsage) {
+ return __createPortUsage(scope);
+ }
+ if (type == Metamodel.sysml.SysMLContainerPackage) {
+ if (scope instanceof Metamodel.projectmodel.PJScope) {
+ return __createSysMLModel(scope);
+ } else {
+ return __createContainerPackage(scope);
+ }
+ }
+ // TODO This will create Stakeholders always!
+ if (this.isV2000OrLater) {
+ if (type == Metamodel.sysml.SysMLActor) {
+ return __createActor(scope);
+ }
+ }
+ if (this.isV2120OrLater) {
+ if (type == Metamodel.sysml.SysMLValueProperty) {
+ return __createValueProperty(scope);
+ }
+ }
+
+ // SAFETY
+ if (type == Metamodel.safetyModel.MeasureGroup) {
+ return __createMeasureGroup(scope);
+ }
+ if (type == Metamodel.safetyModel.FailureMode) {
+ return __createFailureMode(scope);
+ }
+ if (type == Metamodel.safetyModel.Malfunction) {
+ return __createMalfunction(scope);
+ }
+ if (type == Metamodel.safetyModel.Hazard) {
+ return __createHazard(scope);
+ }
+ if (type == Metamodel.safetyModel.Error) {
+ return __createError(scope);
+ }
+ if (type == Metamodel.safetyModel.Measure) {
+ return __createMeasure(scope);
+ }
+ if (type == Metamodel.safetyModel.FailureCollection) {
+ collectionType = context;
+ return __createFailureCollection(scope, collectionType);
+ }
+ // since 2017-09-13
+ if (type == Metamodel.safetyModel.MeasureCatalog) {
+ collectionType = context;
+ return __createMeasureCatalog(scope, collectionType);
+ }
+ // since 2017-09-13
+ if (type == Metamodel.safetyModel.SafetyMechanism) {
+ return __createSafetyMechanism(scope);
+ }
+ if (this.isV2000OrLater) {
+ if (type == Metamodel.safetyModel.WeaknessCollection) {
+ collectionType = context;
+ return __createWeaknessCollection(scope, collectionType);
+ }
+ if (type == Metamodel.safetyModel.TriggerCollection) {
+ collectionType = context;
+ return __createTriggerCollection(scope, collectionType);
+ }
+ if (type == Metamodel.safetyModel.Limitation) {
+ return __createLimitation(scope);
+ }
+ if (type == Metamodel.safetyModel.TriggeringCondition) {
+ return __createTriggeringCondition(scope);
+ }
+ if (type == Metamodel.security.Vulnerability) {
+ return __createVulnerability(scope);
+ }
+ if (type == Metamodel.security.Attack) {
+ return __createAttack(scope);
+ }
+ if (type == Metamodel.security.Threat) {
+ return __createThreat(scope);
+ }
+ if (type == Metamodel.tara.ThreatAssessmentModel) {
+ return __createThreatAssessmentModel(scope);
+ }
+ if (type == Metamodel.tara.ThreatEvent) {
+ return __createThreatEvent(scope);
+ }
+ // XXX AttackTree was missing in Beta version - workaround with String
+ if (type == "AttackTree") {
+ return __createAttackTree(scope);
+ }
+ }
+ if (this.isV2110OrLater) {
+ // AttackPath was introduced with 21 R1
+ if (type == Metamodel.attacktree.AttackPathModel) {
+ return __createAttackPathModel();
+ }
+ }
+ if (this.isV2120OrLater) {
+ // SecurityGoal was introduced with 21 R2
+ if (type == Metamodel.safetygoals.SecurityGoal) {
+ return __createSecurityGoal(scope);
+ }
+ }
+ if (this.isV2210OrLater) {
+ if (type == Metamodel.security.DamageScenario) {
+ return __createDamageScenario(scope);
+ }
+ if (type == Metamodel.safetyModel.SystemEffectCollection) {
+ collectionType = context;
+ return __createSystemEffectCollection(scope, collectionType);
+ }
+ if (type == "DCMetricsParametersBuilder") {
+ return __createDCMetricsParametersBuilder(scope);
+ }
+ if (type == Metamodel.attacktree.AttackTree) {
+ return __createAttackTree(scope);
+ }
+ }
+
+ // FMEA
+ if (type == Metamodel.FMEA.TakenAction) {
+ return __createTakenAction(scope);
+ }
+ if (type == Metamodel.FMEA.RecommendedAction) {
+ return __createRecommendedAction(scope);
+ }
+ if (type == Metamodel.FMEA.CurrentDesignControl) {
+ return __createCurrentDesignControl(scope);
+ }
+ if (type == Metamodel.FMEA.FMEAWorksheet) {
+ return __createFMEAWorksheet(scope);
+ }
+ if (type == Metamodel.dc.DCWorksheet) {
+ return __createDCWorksheet(scope);
+ }
+ if (type == Metamodel.FMEA.Component) {
+ return __createComponentEntry(scope);
+ }
+ if (type == Metamodel.FMEA.PlainFailureMode) {
+ return __createPlainFailureMode(scope);
+ }
+ if (type == Metamodel.FMEA.FailureEffect) {
+ return __createFailureEffect(scope);
+ }
+
+ // DC
+ if (type == Metamodel.dc.DCFailureModeEntry) {
+ return __createDCFailureModeEntry(scope);
+ }
+
+ // HARA
+ if (type == Metamodel.hazard.PlainItem) {
+ return __createItemModel(scope);
+ }
+ if (type == Metamodel.hazard.HazardousEvent) {
+ return __createHazardousEvent(scope);
+ }
+ if (type == Metamodel.hazard.HazardAnalysisModel) {
+ return __createHazardAnalysisModel(scope);
+ }
+ if (this.isBeforeV1930) {
+ // IsoAsil obsolete since 19.3.0
+ if (type == Metamodel.hazard.IsoAsil) {
+ return __createIsoAsil(scope);
+ }
+ }
+
+ // HAZOP/Guideword
+ if (type == Metamodel.hazop.HazopAnalysisModel) {
+ return __createHazop(scope);
+ }
+ if (type == Metamodel.hazop.Guideword) {
+ return __createGuideword(scope);
+ }
+ if (type == Metamodel.hazop.HazopEntry) {
+ return __createHazopEntry(scope);
+ }
+
+ // FTA
+ if (type == Metamodel.FTA.FTAModel) {
+ return __createFTAModel(scope);
+ }
+
+ if (type == Metamodel.FTA.Event) {
+ return __createFTAEvent(scope);
+ }
+
+ if (type == Metamodel.FTA.LogicalGate) {
+ return __createFTALogicalGate(scope);
+ }
+
+ if (type == Metamodel.FTA.VotingGate) {
+ return __createFTAVotingGate(scope);
+ }
+
+ if (type == Metamodel.FTA.TransferGate) {
+ return __createFTATransferGate(scope);
+ }
+
+ if (this.isV340OrLater) {
+ if (type == Metamodel.FTA.ScriptedProbabilityModel) {
+ return __createCustomProbabilityModel(scope, type);
+ }
+ if (type == Metamodel.FTA.ExponentialProbabilityModel) {
+ return __createCustomProbabilityModel(scope, type);
+ }
+ if (type == Metamodel.FTA.NormalProbabilityModel) {
+ return __createCustomProbabilityModel(scope, type);
+ }
+ if (type == Metamodel.FTA.TimeIndependentProbabilityModel) {
+ return __createCustomProbabilityModel(scope, type);
+ }
+ if (type == Metamodel.FTA.WeibullProbabilityModel) {
+ return __createCustomProbabilityModel(scope, type);
+ }
+ if (type == Metamodel.FTA.RiskTimeProbabilityModel) {
+ return __createCustomProbabilityModel(scope, type);
+ }
+ if (type == Metamodel.FTA.EventNode) {
+ return __createFTAEventNode(scope);
+ }
+ }
+
+ // TODO This should be better placed to createRelation(...)
+ if (type == Metamodel.FTA.Connection) {
+ console.error("Wrong usage of factory method: create connections with createelation");
+ return __createFTAConnection(scope);
+ }
+
+ // CHECKLIST
+ if (type == Metamodel.checklist.Checklist) {
+ return __createChecklist(scope, context);
+ }
+
+ if (type == Metamodel.checklist.ChecklistItem) {
+ // this is abstract so we create static items always for convenience
+ return __createChecklistItem(scope);
+ }
+ if (type == Metamodel.checklist.StaticChecklistItem) {
+ return __createChecklistItem(scope);
+ }
+
+ // ProjectModel
+ if (type == Metamodel.projectmodel.PJPackage) {
+ return __createPackage(scope);
+ }
+ if (type == Metamodel.projectmodel.PJDiagram) {
+ return __createDiagram(scope);
+ }
+
+ // Reliability (HACK! not in Metamodel yet with R19.0)
+ if (type == "FRVariable") {
+ return __createFRVariable(scope);
+ }
+ if (this.isV2000OrLater) {
+ if (type == Metamodel.failureratecatalogs.FailureRateData) {
+ return __createFailureRateData(scope);
+ }
+ if (type == Metamodel.failureratecatalogs.MissionProfile) {
+ return __createMissionProfile(scope);
+ }
+ if (type == Metamodel.failureratecatalogs.InternalWorkingCycle) {
+ return __createInternalWorkingCycle(scope);
+ }
+ if (type == Metamodel.failureratecatalogs.WorkingPhase) {
+ return __createWorkingPhase(scope);
+ }
+ }
+
+ // not supported
+ throw "type is not supported";
+};
+
+Factory.createRelation = function (source, target, type) {
+ if (!source) {
+ throw "missing mandatory source argument";
+ }
+ if (!target) {
+ throw "missing mandatory target argument";
+ }
+ if (!type) {
+ throw "missing mandatory type argument";
+ }
+
+ // HARA
+ if (this.isV2000OrLater) {
+ if (type == Metamodel.safetyModel.CausalityRelation) {
+ return __createCausalityRelation(source, target);
+ }
+ }
+ if (type == Metamodel.safetyModel.FailureRelation) {
+ return __createFailureRelation(source, target);
+ }
+
+ // SG and SR
+ if (type == Metamodel.safetygoals.SafetyReqRelation) {
+ return __createContributesRelation(source, target, this.ignoreDoubleSafetyReqRelations);
+ }
+
+ // FTA
+ if (type == Metamodel.FTA.Connection) {
+ // the scope is always the FTA model
+ return __createFTAConnection(source.model, source, target);
+ }
+
+ // SysML
+ if (type == Metamodel.sysml.SysMLConnector) {
+ return __createConnector(source, target, this.ignoreDoubleSysMLConnectors);
+ }
+ // must come first because its inherits from SysMLDependency
+ if (type == Metamodel.sysml.SysMLAbstraction) {
+ return __createAbstraction(source, target, this.ignoreDoubleSysMLDependencies);
+ }
+ if (type == Metamodel.sysml.SysMLDependency) {
+ return __createDependency(source, target, this.ignoreDoubleSysMLDependencies);
+ }
+
+ // Trace (HACK for versions < 310!)
+ if (type == "TRACE") {
+ return __createTrace(source, target, this.ignoreDoubleTraces);
+ }
+ if (this.isV310OrLater) {
+ if (type == Metamodel.traceability.Trace) {
+ return __createTrace(source, target, this.ignoreDoubleTraces);
+ }
+ }
+
+ // not supported
+ throw "type is not supported";
+};
+
+
+/**
+ * Introduced to create entries in maps.
+ *
+ * @memberOf Factory
+ * @static
+ *
+ * @param {Map}
+ * map - a map (key maps to multiple values)
+ * @param {Object}
+ * key - the key
+ * @param {Object}
+ * element - an element
+ *
+ * @see Factory
+ * @since 20.1.0
+ * @stability 1 - Experimental
+ */
+Factory.createMapEntry = function(map, key, value) {
+ // some paranoia
+ if ("class" in map && ("" + map["class"]).indexOf("UnmodifiableEList") != -1) {
+ throw "this map is not modifiable - seems that you lack some pragma in your script to change containment";
+ }
+ var list = map.get(key);
+ if (list == undefined) {
+ list = new BasicEList.FastCompare();
+ list.add(value);
+ map.put(key, list);
+ } else {
+ list.add(value);
+ }
+};
diff --git a/FUSA_BMS_ASIL_C/config/scripts/.lib/finderEx.js b/FUSA_BMS_ASIL_C/config/scripts/.lib/finderEx.js
new file mode 100644
index 0000000..c659dfd
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/config/scripts/.lib/finderEx.js
@@ -0,0 +1,664 @@
+/*
+ * Copyright 2015-2023 ANSYS, Inc.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
+ * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of
+ * the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
+ * OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ * v2023-10-26 - JM Added findProjectModel
+ * v2023-01-09 - GG support for checklist and measure groups
+ * v2021-07-23 - JM fixed findConnector (connectors are contained by parent of port)
+ * v2021-06-10 - MP added find support for port and connector
+ * v2020-10-21 - added findOrCreateHazard
+ * v2020-03-06 - initial support for traces
+ * v2020-01-03 - initial support for variables
+ * v2019-08-29 - initial support for Weaknesses and Triggers
+ * v2019-06-26 - improved support for goals and functions
+ * v2019-06-18 - added support for hazardous events
+ * v2019-04-11 - added support for general activities and actions
+ * v2017-03-01 - added support for project and system packages
+ * v2017-02-10 - added support for requirements
+ * v2016-11-14 - added support for hazard
+ * v2015-06-10 - added support for goal
+ * v2015-06-08 - initial version
+ */
+if (!bind) {
+ throw "This script requires extended API";
+}
+
+// extended finder methods
+var AutoCounterSupport = bind("de.ikv.medini.metamodel.autocounter", "de.ikv.medini.metamodel.autocounter.AutoCounterSupport", false);
+var TraceController = bind("de.ikv.medini.kernel.traceability", "de.ikv.medini.kernel.traceability.TraceController", false);
+var MediniProjectModelUtil = bind("de.ikv.medini.metamodel.projectmodel", "de.ikv.medini.metamodel.projectmodel.util.MediniProjectModelUtil", false);
+
+// helper
+function findLimitation(scope, name) {
+ if (!scope) {
+ console.error("scope is undefined!");
+ return undefined;
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.safetyModel.Limitation, false).find("name", name);
+ if (!found.isEmpty()) {
+ return found.first();
+ }
+
+ return undefined;
+}
+
+// helper
+function findOrCreateLimitation(scope, name) {
+ var found = findLimitation(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.safetyModel.Limitation);
+ created.name = name;
+ return created;
+}
+
+// helper
+function findTriggeringCondition(scope, name) {
+ if (!scope) {
+ console.error("scope is undefined!");
+ return undefined;
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.safetyModel.TriggeringCondition, false).find("name", name);
+ if (!found.isEmpty()) {
+ return found.first();
+ }
+
+ return undefined;
+}
+
+// helper
+function findOrCreateTriggeringCondition(scope, name) {
+ var found = findTriggeringCondition(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.safetyModel.TriggeringCondition);
+ created.name = name;
+ return created;
+}
+
+// helper
+function findHazardousEvent(scope, id) {
+ if (!scope) {
+ console.error("scope is undefined!");
+ return undefined;
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.hazard.HazardousEvent, false).find("id", id);
+ if (!found.isEmpty()) {
+ return found.first();
+ }
+
+ return undefined;
+}
+
+// helper
+function findOrCreateHazardousEvent(scope, id) {
+ var found = findHazardousEvent(scope, id);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.hazard.HazardousEvent);
+ created.id = id;
+ return created;
+}
+
+// helper
+function findAction(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in findAction!");
+ return undefined;
+ }
+
+ var found = Global.getFinder(scope).findByType(Metamodel.sysml.SysMLAction, true)
+ .find("name", name);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+
+ return undefined;
+}
+
+// helper
+function findOrCreateAction(scope, name) {
+ var found = findAction(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.sysml.SysMLAction);
+ created.name = name;
+ return created;
+}
+
+// helper
+function findActivity(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in findActivity!");
+ return undefined;
+ }
+
+ var found = Global.getFinder(scope).findByType(Metamodel.sysml.SysMLActivity, true)
+ .find("name", name);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+
+ return undefined;
+}
+
+// helper
+function findOrCreateActivity(scope, name) {
+ var found = findActivity(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.sysml.SysMLActivity);
+ created.name = name;
+ return created;
+}
+
+// helper
+function findFunction(scope, name, id) {
+ if (!scope) {
+ console.error("Scope is undefined in findFunction!");
+ return undefined;
+ }
+ // id before name (!)
+ if (id) {
+ var found = Global.getFinder(scope).findByType(Metamodel.sysml.SysMLActivity, true)
+ .and("typeCode", "function")
+ .find("id", id);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+ }
+ if (name) {
+ found = Global.getFinder(scope).findByType(Metamodel.sysml.SysMLActivity, true)
+ .and("typeCode", "function")
+ .find("name", name);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+ }
+ return undefined;
+}
+
+// helper
+function findOrCreateFunction(scope, name, id) {
+ var found = findFunction(scope, name, id);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.sysml.SysMLActivity);
+ created.typeCode = "function";
+ created.id = id ? id : AutoCounterSupport.createUniqueIDString(created, "id", "F-001");
+ created.name = name;
+ return created;
+}
+
+// helper
+function findMalfunction(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in findMalfunction!");
+ return undefined;
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.safetyModel.Malfunction, true).find("name", name);
+ if (!found.isEmpty()) {
+ return found.first();
+ }
+
+ return undefined;
+}
+
+// helper
+function findOrCreateMalfunction(scope, name) {
+ var found = findMalfunction(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.safetyModel.Malfunction);
+ created.name = name;
+ return created;
+}
+
+// helper
+function findHazard(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in find method!");
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.safetyModel.Hazard, true).find("name", name);
+ if (!found.isEmpty()) {
+ return found.first();
+ }
+
+ return undefined;
+}
+
+// helper
+function findOrCreateHazard(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in findOrCreate!");
+ return undefined;
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.safetyModel.Hazard, true).find("name", name);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.safetyModel.Hazard);
+ created.name = name;
+ return created;
+}
+
+// helper
+function findOrCreateFailureMode(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in findOrCreate!");
+ return undefined;
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.safetyModel.FailureMode, true).find("name", name);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.safetyModel.FailureMode);
+ created.name = name;
+ return created;
+}
+
+// helper
+function findOrCreateMeasure(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in findOrCreate!");
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.safetyModel.Measure, true).find("name", name);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.safetyModel.Measure);
+ created.name = name;
+ return created;
+}
+
+// helper added by GG 2022-08-17
+function findOrCreateMeasureGroup(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in findOrCreate!");
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.safetyModel.MeasureGroup, true).find("name", name);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.safetyModel.MeasureGroup);
+ created.name = name;
+ return created;
+}
+
+// helper
+function findContainerPackage(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in find method!");
+ return undefined;
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.sysml.SysMLContainerPackage, true).find("name", name);
+ if (!found.isEmpty()) {
+ return found.first();
+ }
+
+ return undefined;
+}
+
+// helper
+function findOrCreateContainerPackage(scope, name) {
+ var found = findContainerPackage(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.sysml.SysMLContainerPackage);
+ created.name = name;
+ return created;
+}
+
+// helper
+function findPart(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in find method!");
+ return undefined;
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.sysml.SysMLPart, true).find("name", name);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.asArray()[0];
+ }
+
+ return undefined;
+}
+
+// helper
+function findOrCreatePart(scope, name) {
+ var found = findPart(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.sysml.SysMLPart);
+ created.name = name;
+ return created;
+}
+
+// helper
+function findGoal(scope, name, id) {
+ if (!scope) {
+ console.error("Scope is undefined in find method!");
+ }
+ // id before name (!)
+ if (id) {
+ var found = Global.getFinder(scope).findByType(Metamodel.safetygoals.SafetyGoal, true).find("identifier", id);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+ }
+ if (name) {
+ found = Global.getFinder(scope).findByType(Metamodel.safetygoals.SafetyGoal, true).find("name", name);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+ }
+
+ return undefined;
+}
+
+// helper
+function findOrCreateGoal(scope, name, id) {
+ var found = findGoal(scope, name, id);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.safetygoals.SafetyGoal);
+ created.name = name;
+ created.identifier = id;
+ return created;
+}
+
+// helper
+function findRequirement(scope, nameOrId) {
+ if (!scope) {
+ console.error("Scope is undefined in find method!");
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.safetygoals.SafetyRequirement, true).find("name", nameOrId);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+ // try again with ID
+ found = Global.getFinder(scope).findByType(Metamodel.safetygoals.SafetyRequirement, true).find("identifier", nameOrId);
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+
+ return undefined;
+}
+
+// helper
+function findPackage(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in find method!");
+ return undefined;
+ }
+ var found = Global.getFinder(scope).findByType(Metamodel.projectmodel.PJPackage, true).find("name", name);
+ if (!found.isEmpty()) {
+ return found.first();
+ }
+ return undefined;
+}
+
+// helper
+function findOrCreatePackage(scope, name) {
+ var found = findPackage(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.projectmodel.PJPackage);
+ created.name = name;
+ return created;
+}
+
+// helper
+function findVariable(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in find method!");
+ return undefined;
+ }
+ // only handle elements that may carry failure rate data
+ if (!Metamodel.safetyModel.Failable.isInstance(scope)) {
+ console.error("Scope is not a Failable but has to be!");
+ return undefined;
+ }
+ // we can skip if elements has no failure rate data
+ if (!scope.failureRateData) {
+ return undefined;
+ }
+
+ // search for catalog variables first
+ var found = Global.getFinder(scope.failureRateData.variables.toArray()).findByType("FRVariable").find("name", name);
+ if (!found.isEmpty()) {
+ return found.first();
+ }
+
+ // search for user variables next
+ found = Global.getFinder(scope.failureRateData.userVariables.toArray()).findByType("FRVariable").find("name", name);
+ if (!found.isEmpty()) {
+ return found.first();
+ }
+
+ // give up
+ return undefined;
+}
+
+// helper
+function findOrCreateVariable(scope, name) {
+ var found = findVariable(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, "FRVariable");
+ created.name = name;
+// created.description = description;
+// created.comment = comment;
+// created.value = value;
+ return created;
+}
+
+function findTraces(project) {
+ var traceSet = TraceController.INSTANCE.findTraceModel(project ? project : finder.project);
+ return Global.getFinder(traceSet).findByType("Trace");
+}
+
+// added by MP
+function findOrCreatePort(scope, name) {
+ var found = findPort(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.sysml.SysMLFlowPortUsage);
+ created.name = name;
+ return created;
+}
+
+// added by MP
+function findPort(scope, name) {
+ var found = Global.getFinder(scope).findByType(Metamodel.sysml.SysMLFlowPortUsage, true).and("name", name);
+
+ if (!found.isEmpty()) {
+ return found.first();
+ }
+
+ // give up
+ return undefined;
+}
+
+// added by MP
+function findOrCreateConnector(source, target) {
+ var found1 = findConnector(source, target);
+ if (found1) {
+ return found1;
+ }
+ var found2 = findConnector(target, source);
+ if (found2) {
+ return found2;
+ }
+
+ // create one
+ var created = Factory.createRelation(source, target, Metamodel.sysml.SysMLConnector);
+
+ //created.name = name;
+ return created;
+}
+
+// added by MP
+function findConnector(source, target) {
+ // search through all connector (ends)
+ var ends = source.end.toArray();
+ for (var i = 0; i < ends.length; i++) {
+ var end = ends[i];
+ var conn = end.theConnector;
+ // we assume that conn.theConnectorEnd.get(0).role == source
+ if (conn.theConnectorEnd.get(1).role == target) {
+ return conn; // found it
+ }
+ }
+
+ // give up
+ return undefined;
+}
+
+// helper added by GG 2021-10-19
+function findChecklist(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in findChecklist!");
+ return undefined;
+ }
+
+ var found = Global.getFinder(scope).findByType(Metamodel.checklist.Checklist, true)
+ .find("name", name);
+
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+
+ return undefined;
+}
+
+// helper added by GG 2021-10-19
+function findOrCreateChecklist(scope, name) {
+ var found = findChecklist(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.checklist.Checklist);
+ created.typeCode = "checklist";
+ created.name = name;
+ return created;
+}
+
+// helper added by GG 2021-10-19
+function findChecklistItem(scope, name) {
+ if (!scope) {
+ console.error("Scope is undefined in findChecklistItem!");
+ return undefined;
+ }
+
+ var found = Global.getFinder(scope).findByType(Metamodel.checklist.StaticChecklistItem, true)
+ .find("name", name);
+
+ if (!found.isEmpty()) {
+ // first() since 3.0.2
+ return found.first();
+ }
+
+ return undefined;
+}
+
+// helper added by GG 2021-10-19
+function findOrCreateChecklistItem(scope, name) {
+ var found = findChecklistItem(scope, name);
+ if (found) {
+ return found;
+ }
+
+ // create one
+ var created = Factory.createElement(scope, Metamodel.checklist.ChecklistItem);
+ created.name = name;
+ return created;
+}
+
+/**
+ * Returns the project modle root ({@link MediniProject}) for
+ * any {@link EObject}, or undefined if element
+ * is null or undefined or is not contained in any project.
+ *
+ * @param {EObject} element the model element
+ * @return {MediniProject} the root object of the project model
+ * or undefined
+ */
+function findProjectModel(element) {
+ return MediniProjectModelUtil.getMediniProject(element);
+}
+
diff --git a/FUSA_BMS_ASIL_C/config/scripts/.lib/ui.js b/FUSA_BMS_ASIL_C/config/scripts/.lib/ui.js
new file mode 100644
index 0000000..46eba4b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/config/scripts/.lib/ui.js
@@ -0,0 +1,458 @@
+/*
+ * Copyright 2016-2024 ANSYS, Inc.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
+ * documentation files (the "Software"), to deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to
+ * permit persons to whom the Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of
+ * the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS
+ * OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+ * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ * v2024-03-27 - fixed glitch in default y value in drop to diagram function
+ * v2022-12-01 - added functions to drop elements to diagrams
+ * v2022-11-18 - added functions to show in internal/external browser
+ * v2020-11-22 - extended selectElement by check / uncheck all tool for multi selection
+ * v2020-05-20 - extended selectElement by description and pre-selection
+ * v2019-03-20 - fixed glitch in openDirectory, improved alertWithAbortOption
+ * v2018-08-28 - alertWithToggle and alertWithAbortOption added
+ * v2018-07-17 - copyToClipboard and copyFromClipboard added
+ * v2018-04-12 - openDirectory added
+ * v2016-11-14 - initial version
+ */
+if (!bind) {
+ throw "This script requires extended API";
+}
+
+// bind UI utility (NOT OFFICIAL API YET)
+var UI = bind("de.ikv.medini.util.eclipse", "de.ikv.medini.util.eclipse.MediniUIUtil", false);
+var AnalyzeUI = bind("de.ikv.analyze.ui.common", "de.ikv.analyze.ui.common.util.AnalyzeUIUtil", false);
+var Dialogs = bind("de.ikv.medini.util.eclipse", "de.ikv.medini.util.eclipse.dialogs.MediniDialogUtil", false);
+var SelectElementTreeDialog = bind("de.ikv.medini.cockpit.ui", "de.ikv.medini.cockpit.ui.dialogs.SelectModelElementTreeDialog", false);
+var SWT = bind("org.eclipse.swt", "org.eclipse.swt.SWT", false);
+var SWTPoint = bind("org.eclipse.swt", "org.eclipse.swt.graphics.Point", false);
+var SWTButton = bind("org.eclipse.swt", "org.eclipse.swt.widgets.Button", false);
+var DirectoryDialog = bind("org.eclipse.swt", "org.eclipse.swt.widgets.DirectoryDialog", false);
+var InputDialog = bind("org.eclipse.jface", "org.eclipse.jface.dialogs.InputDialog", false);
+var StructuredSelection = bind("org.eclipse.jface", "org.eclipse.jface.viewers.StructuredSelection", false);
+var ArrayTreeContentProvider = bind("de.ikv.medini.util.eclipse", "de.ikv.medini.util.eclipse.jface.viewers.ArrayTreeContentProvider", false);
+var VanillaAction = bind("de.ikv.medini.util.eclipse", "de.ikv.medini.util.eclipse.jface.action.VanillaAction", false);
+var WidgetUtil = bind("de.ikv.medini.util.swt", "de.ikv.medini.util.swt.widgets.WidgetUtil", false);
+var ScopedPreferenceStore = bind("org.eclipse.ui.workbench", "org.eclipse.ui.preferences.ScopedPreferenceStore", false);
+var InstanceScope = bind("org.eclipse.equinox.preferences", "org.eclipse.core.runtime.preferences.InstanceScope", false);
+var BasicEList = bind("org.eclipse.emf.common", "org.eclipse.emf.common.util.BasicEList", false);
+
+function openFile(extensions) {
+ var fileName = undefined;
+ UI.execute(function select(monitor) {
+ var shell = UI.getWorkbenchWindowShell();
+ fileName = Dialogs.openFileDialog(shell, SWT.OPEN, extensions);
+ });
+
+ if (fileName) {
+ return new java.io.File(fileName);
+ }
+ return undefined;
+}
+
+/**
+ * Open the directory dialog.
+ *
+ * @param message
+ * {String} the dialog's message, which is a description of the
+ * purpose for which it was opened
+ * @param initialPath
+ * {String} the path that the dialog will select initially
+ * @returns {java.io.File} the selected path or undefined
+ */
+function openDirectory(message, initialPath) {
+ var dirName = undefined;
+ UI.execute(function select(monitor) {
+ var shell = UI.getWorkbenchWindowShell();
+ var dialog = new DirectoryDialog(shell);
+ if (message) {
+ dialog.setMessage(message);
+ }
+ if (initialPath) {
+ dialog.setFilterPath(initialPath);
+ }
+ dirName = Dialogs.openDirectoryDialog(dialog);
+ });
+
+ if (dirName) {
+ return new java.io.File(dirName.trim());
+ }
+ return undefined;
+}
+
+/**
+ * Opens the editor for the given semantic element.
+ *
+ * @param {EObject}
+ * semanticElement
+ * @param {Number}
+ * delay the delay in milliseconds before the editor opens (optional)
+ */
+function openEditor(semanticElement, delay) {
+ var openFunc = function open(monitor) {
+ AnalyzeUI.INSTANCE.openEditorForSemanticElement(semanticElement, true,
+ false, false, true);
+ };
+
+ if (delay != undefined) {
+ UI.executeDelayed(delay, openFunc);
+ } else {
+ UI.executeNonBlocking(openFunc);
+ }
+}
+
+/*
+ * It is rather difficult to decide whether a given object
+ * is an array with Rhino.
+ */
+function isArray(object) {
+ if (object == undefined) {
+ return false;
+ }
+ if (typeof object != "object") {
+ return false;
+ }
+ if (object.length == undefined) {
+ return false;
+ }
+ if (typeof object.length != "number") {
+ return false;
+ }
+
+ return true;
+}
+
+/**
+ * Opens an element selection dialog, either single selection or multi-selection.
+ * An optional root element can be passed.
+ *
+ * @param {String} title
+ * @param {EClass} type
+ * @param {Boolean} multiple
+ * @param {Object} root
+ * @param {String} description (optional)
+ * @param {Array} preSelection (optional)
+ * @returns a single object or an array of objects or undefined
+ */
+function selectElement(title, type, multiple, root, description, preSelection) {
+ var selected = undefined;
+ UI.execute(function select(monitor) {
+ var shell = UI.getWorkbenchWindowShell();
+ var dialog = new SelectElementTreeDialog(shell, title, type, multiple);
+ AnalyzeUI.INSTANCE.preparate(dialog);
+ dialog.setStyle(SelectElementTreeDialog.CHECKBOX);
+ if (multiple) {
+ dialog.setStyle(SelectElementTreeDialog.TOOLBAR_CHECK_ALL);
+ dialog.setStyle(SelectElementTreeDialog.TOOLBAR_UNCHECK_ALL);
+ dialog.setStyle(SelectElementTreeDialog.PROPAGATE_CHECKED_STATE);
+ }
+ // new since 05-2020
+ if (description) {
+ dialog.setDescription(description);
+ }
+ // new since 05-2020
+ if (preSelection) {
+ // the dialog only access EObject arrays or collections
+ var list = new BasicEList();
+ preSelection.forEach(function (p) { list.add(p); });
+ dialog.setInitiallySelectedObjects(list);
+ }
+ // use global variable "project" as input if none was defined
+ if (root == undefined) {
+ root = finder.getProject();
+ } else if (isArray(root)) {
+ dialog.setTreeContentProvider(new ArrayTreeContentProvider());
+ dialog.clearStyle(1 << 12); // <- filter does not work in this case
+ }
+ dialog.setTreeInput(root);
+ var result = Dialogs.openDialog(dialog);
+
+ if (result == 0) { // Window.OK = 0
+ selected = dialog.getSelectedModelElements();
+ if (!multiple) {
+ selected = selected[0];
+ // FIXME This should be normally done by the dialog already, why isn't?
+ if (selected.prototype == Metamodel.projectmodel.PJProxyModel) {
+ selected = selected.originalModel;
+ }
+ }
+ }
+ });
+
+ return selected;
+}
+
+/*
+ * Input filter which accepts all.
+ */
+function acceptAll(input) {
+ return null;
+}
+
+function inputText(title, message, initialValue, validator) {
+ var selected = undefined;
+ if (validator == undefined) {
+ validator = acceptAll;
+ }
+ UI.execute(function select(monitor) {
+ var shell = UI.getWorkbenchWindowShell();
+ var dialog = new InputDialog(shell, title, message, initialValue,
+ validator);
+ var result = dialog.open();
+ if (result == 0) { // Window.OK = 0
+ selected = dialog.getValue();
+ }
+ });
+
+ return selected;
+}
+
+/**
+ * Opens an option dialog with a message and buttons for each option.
+ *
+ * @param {String} title
+ * @param {String} message
+ * @param [{String}] options an array of strings aka options
+ * @returns the index of the selected option or -1 (cancel)
+ */
+function selectOption(title, message, buttons) {
+ // API says: "can be called from any thread" but not true
+ // TODO assert that buttons is an array
+ var selected = -1;
+ UI.execute(function select(monitor) {
+ selected = UI.displayQuestion(title, message, buttons);
+ });
+
+ return selected;
+}
+
+function runHandler(handler, object, label) {
+ // use a vanilla action to satisfy the handler
+ var action = new VanillaAction(label);
+ // we have to run in UI thread
+ UI.execute(function run(monitor) {
+ // simulate a selection
+ handler.selectionChanged(action, new StructuredSelection(object));
+ handler.run(action);
+ });
+}
+
+function setHandlerSelection(handler, object, label) {
+ // use a vanilla action to satisfy the handler
+ var action = new VanillaAction(label ? label : "set selection");
+ handler.selectionChanged(action, new StructuredSelection(object));
+}
+
+/**
+ * Helper to fill the text into the system Clipboard.
+ *
+ * @param {String}
+ * text to copy to the Clipboard
+ *
+ */
+function copyToClipboard(text) {
+ var toolkit = java.awt.Toolkit.getDefaultToolkit();
+ var clipboard = toolkit.getSystemClipboard();
+ var transfer = new java.awt.datatransfer.StringSelection(text);
+ clipboard.setContents(transfer, null);
+}
+
+/**
+ * Helper to extract text from the system Clipboard.
+ *
+ * @return {String} text if the Clipboard contains text, otherwise the result is
+ * undefined
+ */
+function copyFromClipboard() {
+ var toolkit = java.awt.Toolkit.getDefaultToolkit();
+ var clipboard = toolkit.getSystemClipboard();
+ return clipboard.getData(java.awt.datatransfer.DataFlavor.stringFlavor);
+}
+
+/**
+ * Opens a message dialog similar to "alert" but with a typical "Do not show
+ * again" toggle.
+ *
+ * @param {String}
+ * message
+ * @param {Object}
+ * an optional object (map) that holds information on kind, title
+ * @returns 0 (OK) or 1 (CANCEL)
+ */
+function alertWithToggle(message, options) {
+ if (options == undefined) {
+ options = {};
+ }
+ var kind = options["kind"];
+ var title = options["title"];
+ var toggleMessage = options["toggleMessage"];
+ var bundleName = options["bundleName"];
+ var key = options["key"];
+ var style = options["style"];
+
+ if (kind == undefined) {
+ kind = 2; // INFO
+ }
+ if (title == undefined) {
+ title = "Alert";
+ }
+ if (toggleMessage == undefined) {
+ toggleMessage = "Do not show this message again";
+ }
+ if (bundleName == undefined) {
+ bundleName = "de.ikv.medini.util.eclipse";
+ }
+ if (key == undefined) {
+ key = message;
+ }
+ if (style == undefined) {
+ style = SWT.NONE;
+ }
+
+ var store = new ScopedPreferenceStore(InstanceScope.INSTANCE, bundleName);
+ var selected = undefined;
+ UI.execute(function select(monitor) {
+ var shell = UI.getWorkbenchWindowShell();
+ selected = Dialogs.openDialogWithDontShowAgainToggle(kind, shell, title, message, toggleMessage, store, key, style);
+ store.save();
+ });
+
+ return selected;
+}
+
+/**
+ * Opens a message dialog similar to "alert" but allows the user to choose
+ * whether or not to abort the program completely. Returns true
+ * if "Abort" and false if "Continue" has been selected.
+ * Note: It is up to the caller to evaluate this and abort the program,
+ * if the user has opted so.
+ *
+ * @param {String}
+ * title the dialog title
+ * @param {String}
+ * message the message
+ * @returns false if the user has selected to continue,
+ * true if the user has selected to abort
+ */
+function alertWithAbortOption(title, message) {
+ var selected = selectOption(title, message , [ "Continue", "Abort" ]);
+ if (selected == 1) {
+ return true;
+ } else {
+ return false;
+ }
+}
+
+/**
+ * Opens a given object in the external browser. The following types are
+ * supported: java.io.File and string.
+ *
+ * @param object URL string or File object
+ */
+function openInExternalBrowser(object) {
+ if (object instanceof java.io.File) {
+ object = object.toURL();
+ }
+ var url = '' + object; // make a string out of it
+ AnalyzeUI.INSTANCE.openInExternalBrowser(url);
+}
+
+/**
+ * Opens a given object in the internal browser. The following types are
+ * supported: java.io.File and string.
+ *
+ * @param object URL string or File object
+ * @param id optional unique id of this browser window, default is 'OpenInInternalBrowser'
+ * @param name optional window name
+ * @param name optional window tooltip
+ */
+function openInInternalBrowser(object, id, name, tooltip) {
+ if (object instanceof java.io.File) {
+ object = object.toURL();
+ }
+ var url = '' + object; // make a string out of it
+ var AS_VIEW = 64; // 1 << 6
+ var STATUS = 8; // 1 << 3
+ var NAVIGATION_BAR = 4; // 1 << 2
+ var style = AS_VIEW; // + STATUS + NAVIGATION_BAR;
+
+ // MUST be executed in UI thread
+ UI.execute(function select(monitor) {
+ var /* IWorkbenchBrowserSupport */ support = UI.getWorkbench().getBrowserSupport();
+ console.log("Internal available: {0}", support.internalWebBrowserAvailable);
+ var /* IWebBrowser */ browser =
+ support.createBrowser(style, id != null ? id : "OpenInInternalBrowser",
+ name != null ? name : "Internal Browser", tooltip);
+ browser.openURL(new java.net.URL(url));
+ });
+}
+
+/**
+ * Drops objects on a given diagram using an offset edit part
+ *
+ * @param objectsBeingDropped
+ * an arrays of dropped objects
+ * @param extendedData
+ * an optional map providing extended request data (may be null)
+ * @param diagram
+ * the diagram onto which the objects have been dropped
+ * @param x
+ * the location where the objects has been dropped
+ * @param y
+ * the location where the objects has been dropped
+ * @param operation
+ * the drop operation (2 = {@link DND#DROP_MOVE}, {1 = @link DND#DROP_COPY}, or {4 = @link DND#DROP_LINK}}
+ */
+function dropObjectsToDiagram(objectsBeingDropped, extendedData, /* PJDiagram */ diagram, x, y, /* int */ operation) {
+
+ var OffscreenEditPartFactory = bind("org.eclipse.gmf.runtime.diagram.ui", "org.eclipse.gmf.runtime.diagram.ui.OffscreenEditPartFactory", false);
+ var DropObjectsRequest = bind("org.eclipse.gmf.runtime.diagram.ui", "org.eclipse.gmf.runtime.diagram.ui.requests.DropObjectsRequest", false);
+ var Point = bind("org.eclipse.draw2d", "org.eclipse.draw2d.geometry.Point", false);
+
+ UI.execute(function select(monitor) {
+ var shell = UI.getWorkbenchWindowShell();
+ var /* EditPartViewer */ viewer =
+ OffscreenEditPartFactory.getInstance().createDiagramEditPart(diagram.diagram, shell).getViewer();
+
+ if (operation == undefined) {
+ operation = 2;
+ }
+ if (x == undefined) {
+ x = 50;
+ }
+ if (y == undefined) {
+ y = 50;
+ }
+ var request = new DropObjectsRequest();
+
+ request.setObjects(objectsBeingDropped);
+ request.setRequiredDetail(operation);
+ request.setAllowedDetail(operation);
+ if (extendedData != null) {
+ request.getExtendedData().putAll(extendedData);
+ }
+ /* Point */ var location = new Point(x, y);
+ request.setLocation(location);
+
+ /* EditPart */ targetEP = viewer.contents.getTargetEditPart(request);
+ if (targetEP != null) {
+ var command = targetEP.getCommand(request);
+ if ((command != null) && command.canExecute()) {
+ var stack = viewer.getDiagramEditDomain().getDiagramCommandStack();
+ stack.execute(command);
+ // flush pending UI events and asynchronous requests
+ UI.flushEventQueue();
+ }
+ }
+ });
+}
diff --git a/FUSA_BMS_ASIL_C/config/scripts/HWLibrary_and_Models/Restructure HW Model.js b/FUSA_BMS_ASIL_C/config/scripts/HWLibrary_and_Models/Restructure HW Model.js
new file mode 100644
index 0000000..f73f90a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/config/scripts/HWLibrary_and_Models/Restructure HW Model.js
@@ -0,0 +1,154 @@
+//$EXPERIMENTAL$ $ENHANCED_CONTAINMENT_ACCESS$
+/*
+* © 2022 ANSYS Inc.
+*
+* THE NON STANDARD SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE NON STANDARD SOFTWARE OR THE USE OR OTHER DEALINGS
+* IN THE NON STANDARD SOFTWARE.
+*
+*/
+/*
+ * This script expects a SysML model (i.e. with HW parts as a result of import/update from Excel)
+ * The elements of the model have an annotation indicating the package or path to the package to which they belong (by default stored in a user defined property 'user_circuit_block' )
+ * The script will create appropriate containers or a full heirarchy and will move all elements to the containers they belong to.
+ * Organizing the model to folders instead of container components is availabel on user demand
+ */
+load("~/.lib/finderEx.js");
+load("~/.lib/factory.js");
+load("~/.lib/ui.js");
+
+
+//name of the container or container path for the element - adapt according to data model
+var NAME_VARIABLE = "user_circuit_block";
+//separator for full path names - adapt according to data model
+var SEPARATOR = "/";
+
+//log a lot of verbose messages to the console
+var verbose = false;
+
+//marker that console may contain important information
+var reviewConsole = true;
+
+//indicate whether packages or components shall be used for the structure
+var usePackages = true;
+
+/**
+ * Returns true if the given element has a variable with name
+ * NAME_VARIABLE and this variable has a value.
+ *
+ * @param element
+ * a system element
+ */
+function hasVariableSet(element) {
+ if (!element) {
+ return false;
+ }
+ if (!element[NAME_VARIABLE]) {
+ return false;
+ }
+ if (element[NAME_VARIABLE]==""){
+ return false;
+ }
+ return true;
+}
+
+/**
+ * Arrange the given element, i.e. move it to a container that is addressed by its
+ * HW block.
+ *
+ * @param element
+ * the element to move
+ * @param scope
+ * the selected model
+ */
+function arrange(element, theContainer) {
+ element.the_owner = theContainer;
+ if(!element.typeCode || element.typeCode =="")
+ element.typeCode = "Hardware Part"
+}
+
+/**
+ * Main entry point of the script.
+ */
+function main() {
+ var selected = selectOption(
+ "Restructure HW Architecture",
+ "This script will create a structure for the selected hardware model and move all parts into the appropriate containers.\n\n"
+ + "It expects the container name of a part to be stored in the property " + NAME_VARIABLE +" with \"" +SEPARATOR+ "\" as separator in case of a full path names."
+ + "\n\nPlease select whether folders or components hall be used as container.",
+ [ "Component", "Folder", "Cancel" ]);
+ if (selected == 2) {
+ alert("No changes have been made.");
+ return;
+ }
+ usePackages = (selected == 1);
+ // check the selection - this script must be run on a single SysML model
+ var scope = finder;
+ if (!selection || (selection && selection.length > 1)
+ || selection[0].prototype != Metamodel.sysml.SysMLContainerPackage) {
+ alert( "Please select a single system model"); return;
+ }
+// un-comment the next two lines in case the usage of the script shall be restricted to a full architecture model only
+// if (selection[0].mediniGetContainer() != undefined) {
+// alert( "No or invalid selection - please select a single system model"); return;
+// }
+ if (selection && selection.length == 1) {
+ scope = Global.getFinder(selection[0]);
+ if (verbose) {
+ console.log("Scope changed to selected element");
+ }
+ }
+ var children = scope.findByType(Metamodel.sysml.SysMLPart, true).filter(
+ hasVariableSet).asArray();
+ if (verbose) {
+ console.log("{0} parts with target folder name found", children.length);
+ }
+ if (!children || !children.length) {
+ alert( "There are no elements with appropriate circuit block information in the selected scope"); return;
+ }
+ //
+ progressMonitor.beginTask("Re-arranging elements", children.length);
+ // Collect all circuit block names and sort elements accordingly
+ children.sort(function(a, b){
+ var x = a[NAME_VARIABLE];
+ var y = b[NAME_VARIABLE];
+ if (x < y) { return -1;}
+ if (x > y) {return 1; }
+ return 0;
+ });
+ for (var i = 0; i < children.length; i++) {
+ var c = children[i];
+ if (verbose) {
+ console.log("Sorting entry #{0} {1}", i, c.name);
+ console.log("Package {0}", c[NAME_VARIABLE]);
+ };
+ var split_names = c[NAME_VARIABLE].split(SEPARATOR);
+ var target = selection[0];
+ for(var j in split_names){
+ if(split_names[j]!="" ){
+ if (usePackages){
+ target = findOrCreateContainerPackage (target, split_names[j]);
+ }
+ else{
+ target = findOrCreatePart(target,split_names[j]);
+ target.typeCode = "Component";
+ }
+ }
+ }
+ if (verbose) {
+ console.log("Moving {0} to {1}", c.name, c[NAME_VARIABLE]);
+ };
+ arrange(c, target);
+ progressMonitor.worked(1);
+ }
+ var message = "The script run without critical problems.";
+ if (reviewConsole) {
+ message += " Note: However, a few details have been logged to the console. You may check the script console for more information.";
+ }
+ alert( message);
+ progressMonitor.done();
+ return
+}
+
+main();
\ No newline at end of file
diff --git a/FUSA_BMS_ASIL_C/config/scripts/HWLibrary_and_Models/UpdateSMCoverageInDCSheet.js b/FUSA_BMS_ASIL_C/config/scripts/HWLibrary_and_Models/UpdateSMCoverageInDCSheet.js
new file mode 100644
index 0000000..a1e09b5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/config/scripts/HWLibrary_and_Models/UpdateSMCoverageInDCSheet.js
@@ -0,0 +1,159 @@
+//$EXPERIMENTAL$ $ENHANCED_CONTAINMENT_ACCESS$
+/*
+* © 2021 ANSYS Inc.
+*
+* THE NON STANDARD SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE NON STANDARD SOFTWARE OR THE USE OR OTHER DEALINGS
+* IN THE NON STANDARD SOFTWARE.
+*
+*/
+/*
+ *
+ * This script updates the diagnostic coverage values for SPF and LF Safety mechanisms in the selected DC Worksheet
+ * The values will be taken from the Safety Mechanism Collection(s). A strategy may be applied for multiple assigned safety mechanisms.
+ * Current implemented combination strategies are:
+ * Minimum - smallest coverage value of all non-filtered and activated safety mechanisms
+ * Maximum - largest coverage value of all non-filtered and activated safety mechanisms
+ * OR Combined - combines all coverage values of all non-filtered and activated safety mechanisms using the OR-Probability calculation
+ * Set to 0 - sets the dc value for failure modes with multiple non-filtered and activated safety mechanisms to zero
+ * The script will check whether an property "activated" is defined for the Safety Mechanism and takes into account only the activated mechanisms.
+ * The profile property activated shall have the values "YES" and "NO", the fault assumption is YES (in case no variable is defined or no value is given)
+ *
+ */
+load("~/.lib/ui.js");
+
+// name of the activation indication property - adapt according to data model
+// Note: Do not use "active" as that is already a system defined attribute
+var NAME_VARIABLE = "user_activated_";
+
+//
+var strategy = -1;
+
+/**
+ * Returns false if the given element has a variable with name
+ * NAME_VARIABLE and this variable has the value "NO".
+ *
+ * @param element
+ * a system element
+ */
+function isActivated(element) {
+ if (!element) {
+ return true;
+ }
+ if (!element[NAME_VARIABLE]) {
+ return true;
+ }
+ if (element[NAME_VARIABLE] == "NO") {
+ return false;
+ }
+ return true;
+}
+
+function determine_coverage(sm_list, dc_kind) {
+ if (!sm_list || (sm_list && sm_list.size() == 0)) {
+ return 0;
+ }
+ var dc_Array = new Array();
+ for (var i = 0; i < sm_list.size(); i++) {
+ if (isActivated(sm_list.get(i))) {
+
+ if (dc_kind == 0) {//SPF
+ dc_Array.push(sm_list.get(i).spfPercentage);
+ } else
+ if(dc_kind ==1 ){//LF
+ dc_Array.push(sm_list.get(i).lfPercentage);
+ } else
+ if(dc_kind ==2 ){//TSF
+ dc_Array.push(sm_list.get(i).spfTransientPercentage);
+ } else
+ if(dc_kind ==3 ){//TLF
+ dc_Array.push(sm_list.get(i).lfTransientPercentage);
+ }
+ }
+ }
+ if (dc_Array.length == 0) {
+ return 0;
+ }
+ if (dc_Array.length ==1){
+ return dc_Array[0];
+ }
+ if (dc_Array.length > 1) {
+ dc_Array.sort(function(a, b) {
+ return b - a;
+ });
+ };
+ if (strategy == 0) { // MAX
+ return dc_Array[0];
+ } else if (strategy == 1) { // MIN
+ return dc_Array[dc_Array.length - 1];
+ } else if (strategy == 2) { // OR Combine
+ return andCombine(dc_Array);
+ }
+ else return 0; //Set-to-0
+}
+function andCombine(theArray) {
+ if (theArray.length == 1) {
+ return theArray[0];
+ }
+ var result = 1;
+ for (var i = 0; i < theArray.length; i++) {
+ result = result * (1 - theArray[i] * 0.01);
+ }
+ return 100 * (1 - result);
+}
+/**
+ * Main entry point of the script.
+ */
+function main() {
+ // check the selection - this script must be run on a DC Worksheet
+ var scope = finder;
+ if (!selection || (selection && selection.length > 1)
+ || selection[0].prototype != Metamodel.dc.DCWorksheet) {
+ alert("Please select a single DC Worksheet");
+ return;
+ }
+ if (selection[0].mediniGetContainer() != undefined) {
+ alert("No or invalid selection - please select a single DC Worksheet");
+ return;
+ }
+ if (selection && selection.length == 1) {
+ scope = Global.getFinder(selection[0]);
+ }
+ strategy = selectOption(
+ "Strategy for the combination of multiple assigned safety mechanisms",
+ "Please select a strategy", [ "Maximum", "Minimum", "OR-Combined",
+ "Set to 0" ]);
+ if (strategy < 0 || strategy > 3) {
+ alert("No or invalid strategy selected");
+ return;
+ }
+ var failureModes = scope.findByType(Metamodel.dc.DCFailureModeEntry, true).asList();
+ if (!failureModes || !failureModes.size()) {
+ alert("There are no failure modes in the worksheet");
+ return;
+ }
+
+ progressMonitor.beginTask("Updating Diagnostic Coverage values",failureModes.size());
+
+ for (var i = 0; i < failureModes.size(); i++) {
+ var fm = failureModes.get(i);
+ var spf_sm = fm.allSpfSafetyMechanismsApplicable ? fm.element.spfSafetyMechanisms
+ : fm.spfSafetyMechanisms;
+ var lf_sm = fm.allLmpfSafetyMechanismsApplicable ? fm.element.mpfSafetyMechanisms
+ : fm.lmpfSafetyMechanisms;
+ if(!fm.transient){
+ fm.spfCoverage = java.math.BigDecimal(determine_coverage(spf_sm, 0));
+ fm.lmpfCoverage = java.math.BigDecimal(determine_coverage(lf_sm, 1));
+ }
+ else {
+ fm.spfCoverage = java.math.BigDecimal(determine_coverage(spf_sm, 2));
+ fm.lmpfCoverage = java.math.BigDecimal(determine_coverage(lf_sm, 3));
+ }
+ progressMonitor.worked(1);
+ };
+ progressMonitor.done();
+ return;
+}
+
+main();
\ No newline at end of file
diff --git a/FUSA_BMS_ASIL_C/config/scripts/Renumbering/Renumber FTA Events.js b/FUSA_BMS_ASIL_C/config/scripts/Renumbering/Renumber FTA Events.js
new file mode 100644
index 0000000..f0535b6
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/config/scripts/Renumbering/Renumber FTA Events.js
@@ -0,0 +1,49 @@
+//$EXPERIMENTAL$ $ENHANCED_CONTAINMENT_ACCESS$
+/*
+ * © 2021 ANSYS Inc.
+ *
+ * THE NON STANDARD SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE NON STANDARD SOFTWARE OR THE USE OR OTHER DEALINGS
+ * IN THE NON STANDARD SOFTWARE.
+ *
+ */
+
+//Rename FTA events within a selected Fault Tree
+load("~/.lib/ui.js");
+alert("This script will renumber all events found in the selected FTA. Use undo if you are not satisfied with the result. Note that the script is provided AS-IS and without any warranty.");
+//lets check the selection first - it must be a single FTA model
+if (!selection || selection.length != 1
+ || selection[0].prototype != Metamodel.FTA.FTAModel) {
+ // TODO: Check whether selection is a SysML model
+ throw "No or invalid selection - please select a single FTA model";
+}
+if (selection[0].mediniGetContainer() != undefined) {
+ throw "No or invalid selection - please select a single FTA model";
+}
+var PREFIX ="";
+PREFIX = inputText("Event Prefix", "Please enter a prefix that shall be used for all events of this FTA model\nIf no prefix is given, all events will get a generic new unique ID", "E")
+//find all parts in the model
+var events = Global.getFinder(selection[0]).findByType(
+ Metamodel.FTA.Event, false).asList();
+if (events.isEmpty()) {
+ throw "The model contains no events";
+}
+
+//rearrange to native array so we can use nice Java Script methods
+var eventArray = new Array();
+for (var i = 0; i < events.size(); i++) {
+ eventArray.push(events.get(i));
+};
+//now sort them based on the existing ID
+eventArray.sort(function(e1, e2) {
+ return parseInt(e1.id.substring(1)) - parseInt(e2.id.substring(1));
+});
+
+// now give them a new unique ID
+for (var j = 0; j Preferences > General > Project Templates"). The project can also be loaded to the list of available templates from the menu Help > Examples.
+
+2. To get started double-click on the "Getting-Started"-Tasklist in the Model Browser and follow the steps explained there.
+
+3. Note: The BestPracticesTemplate is always being adjusted to new releases of medini. After upgrading to a new version of medini also check whether a new version of the BestPracticesTemplate is available.
+
+# Disclaimer
+Read the separate LICENSE.txt
diff --git a/FUSA_BMS_ASIL_C/failures/_$Hazards$_RzcHQaljEeCaHInwqwM1Vg.failures b/FUSA_BMS_ASIL_C/failures/_$Hazards$_RzcHQaljEeCaHInwqwM1Vg.failures
new file mode 100644
index 0000000..d3a974b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_$Hazards$_RzcHQaljEeCaHInwqwM1Vg.failures
@@ -0,0 +1,451 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_$Hazards$_RzcHQaljEeCaHInwqwM1Vg_failures0.layout b/FUSA_BMS_ASIL_C/failures/_$Hazards$_RzcHQaljEeCaHInwqwM1Vg_failures0.layout
new file mode 100644
index 0000000..ccdf85d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_$Hazards$_RzcHQaljEeCaHInwqwM1Vg_failures0.layout
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_-LV10BRHEe-dDYDkEPKO1w.failures b/FUSA_BMS_ASIL_C/failures/_-LV10BRHEe-dDYDkEPKO1w.failures
new file mode 100644
index 0000000..2f4c651
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_-LV10BRHEe-dDYDkEPKO1w.failures
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_-LV10BRHEe-dDYDkEPKO1w_failures0.layout b/FUSA_BMS_ASIL_C/failures/_-LV10BRHEe-dDYDkEPKO1w_failures0.layout
new file mode 100644
index 0000000..bf0d9a2
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_-LV10BRHEe-dDYDkEPKO1w_failures0.layout
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_43F0sF4wEfCZKp8u5J2grA.failures b/FUSA_BMS_ASIL_C/failures/_43F0sF4wEfCZKp8u5J2grA.failures
new file mode 100644
index 0000000..8b0ccff
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_43F0sF4wEfCZKp8u5J2grA.failures
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_43F0sF4wEfCZKp8u5J2grA_failures0.layout b/FUSA_BMS_ASIL_C/failures/_43F0sF4wEfCZKp8u5J2grA_failures0.layout
new file mode 100644
index 0000000..ce5990d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_43F0sF4wEfCZKp8u5J2grA_failures0.layout
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_5RyCEGMREfCvysWrHpgykQ.failures b/FUSA_BMS_ASIL_C/failures/_5RyCEGMREfCvysWrHpgykQ.failures
new file mode 100644
index 0000000..aac5d45
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_5RyCEGMREfCvysWrHpgykQ.failures
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_5RyCEGMREfCvysWrHpgykQ_failures0.layout b/FUSA_BMS_ASIL_C/failures/_5RyCEGMREfCvysWrHpgykQ_failures0.layout
new file mode 100644
index 0000000..b9baac2
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_5RyCEGMREfCvysWrHpgykQ_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_9MXZABQvEe-dDYDkEPKO1w.failures b/FUSA_BMS_ASIL_C/failures/_9MXZABQvEe-dDYDkEPKO1w.failures
new file mode 100644
index 0000000..c307a1d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_9MXZABQvEe-dDYDkEPKO1w.failures
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_9MXZABQvEe-dDYDkEPKO1w_failures0.layout b/FUSA_BMS_ASIL_C/failures/_9MXZABQvEe-dDYDkEPKO1w_failures0.layout
new file mode 100644
index 0000000..be268ac
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_9MXZABQvEe-dDYDkEPKO1w_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_AbzjUF4xEfCZKp8u5J2grA.failures b/FUSA_BMS_ASIL_C/failures/_AbzjUF4xEfCZKp8u5J2grA.failures
new file mode 100644
index 0000000..6821ebe
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_AbzjUF4xEfCZKp8u5J2grA.failures
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_AbzjUF4xEfCZKp8u5J2grA_failures0.layout b/FUSA_BMS_ASIL_C/failures/_AbzjUF4xEfCZKp8u5J2grA_failures0.layout
new file mode 100644
index 0000000..f06123a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_AbzjUF4xEfCZKp8u5J2grA_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_IhcrAGLiEfCvysWrHpgykQ.failures b/FUSA_BMS_ASIL_C/failures/_IhcrAGLiEfCvysWrHpgykQ.failures
new file mode 100644
index 0000000..58078ab
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_IhcrAGLiEfCvysWrHpgykQ.failures
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_IhcrAGLiEfCvysWrHpgykQ_failures0.layout b/FUSA_BMS_ASIL_C/failures/_IhcrAGLiEfCvysWrHpgykQ_failures0.layout
new file mode 100644
index 0000000..c696bee
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_IhcrAGLiEfCvysWrHpgykQ_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_PjrfMGMEEfCvysWrHpgykQ.failures b/FUSA_BMS_ASIL_C/failures/_PjrfMGMEEfCvysWrHpgykQ.failures
new file mode 100644
index 0000000..6eeac72
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_PjrfMGMEEfCvysWrHpgykQ.failures
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_PjrfMGMEEfCvysWrHpgykQ_failures0.layout b/FUSA_BMS_ASIL_C/failures/_PjrfMGMEEfCvysWrHpgykQ_failures0.layout
new file mode 100644
index 0000000..c3cd415
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_PjrfMGMEEfCvysWrHpgykQ_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_Q3UbQBThEe-dDYDkEPKO1w.failures b/FUSA_BMS_ASIL_C/failures/_Q3UbQBThEe-dDYDkEPKO1w.failures
new file mode 100644
index 0000000..a9de809
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_Q3UbQBThEe-dDYDkEPKO1w.failures
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_Q3UbQBThEe-dDYDkEPKO1w_failures0.layout b/FUSA_BMS_ASIL_C/failures/_Q3UbQBThEe-dDYDkEPKO1w_failures0.layout
new file mode 100644
index 0000000..4f12f2a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_Q3UbQBThEe-dDYDkEPKO1w_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_Q7KEcHSmEe6wDLv0dizk7w.failures b/FUSA_BMS_ASIL_C/failures/_Q7KEcHSmEe6wDLv0dizk7w.failures
new file mode 100644
index 0000000..1ed3fb6
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_Q7KEcHSmEe6wDLv0dizk7w.failures
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_Q7KEcHSmEe6wDLv0dizk7w_failures0.layout b/FUSA_BMS_ASIL_C/failures/_Q7KEcHSmEe6wDLv0dizk7w_failures0.layout
new file mode 100644
index 0000000..dd7834f
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_Q7KEcHSmEe6wDLv0dizk7w_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_TVg6IGk7EfC0mMXW96r_VA.failures b/FUSA_BMS_ASIL_C/failures/_TVg6IGk7EfC0mMXW96r_VA.failures
new file mode 100644
index 0000000..85a2277
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_TVg6IGk7EfC0mMXW96r_VA.failures
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_TVg6IGk7EfC0mMXW96r_VA_failures0.layout b/FUSA_BMS_ASIL_C/failures/_TVg6IGk7EfC0mMXW96r_VA_failures0.layout
new file mode 100644
index 0000000..c3a780b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_TVg6IGk7EfC0mMXW96r_VA_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_YK9FcGlDEfC0mMXW96r_VA.failures b/FUSA_BMS_ASIL_C/failures/_YK9FcGlDEfC0mMXW96r_VA.failures
new file mode 100644
index 0000000..eb8286b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_YK9FcGlDEfC0mMXW96r_VA.failures
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_YK9FcGlDEfC0mMXW96r_VA_failures0.layout b/FUSA_BMS_ASIL_C/failures/_YK9FcGlDEfC0mMXW96r_VA_failures0.layout
new file mode 100644
index 0000000..13abebf
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_YK9FcGlDEfC0mMXW96r_VA_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_aDMbcGktEfC0mMXW96r_VA.failures b/FUSA_BMS_ASIL_C/failures/_aDMbcGktEfC0mMXW96r_VA.failures
new file mode 100644
index 0000000..4613964
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_aDMbcGktEfC0mMXW96r_VA.failures
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_aDMbcGktEfC0mMXW96r_VA_failures0.layout b/FUSA_BMS_ASIL_C/failures/_aDMbcGktEfC0mMXW96r_VA_failures0.layout
new file mode 100644
index 0000000..627096b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_aDMbcGktEfC0mMXW96r_VA_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_cbbEsBTuEe-dDYDkEPKO1w.failures b/FUSA_BMS_ASIL_C/failures/_cbbEsBTuEe-dDYDkEPKO1w.failures
new file mode 100644
index 0000000..b38b6d3
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_cbbEsBTuEe-dDYDkEPKO1w.failures
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_cbbEsBTuEe-dDYDkEPKO1w_failures0.layout b/FUSA_BMS_ASIL_C/failures/_cbbEsBTuEe-dDYDkEPKO1w_failures0.layout
new file mode 100644
index 0000000..40ab1b1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_cbbEsBTuEe-dDYDkEPKO1w_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_sWYNAGkvEfC0mMXW96r_VA.failures b/FUSA_BMS_ASIL_C/failures/_sWYNAGkvEfC0mMXW96r_VA.failures
new file mode 100644
index 0000000..8983454
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_sWYNAGkvEfC0mMXW96r_VA.failures
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_sWYNAGkvEfC0mMXW96r_VA_failures0.layout b/FUSA_BMS_ASIL_C/failures/_sWYNAGkvEfC0mMXW96r_VA_failures0.layout
new file mode 100644
index 0000000..44c2a89
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_sWYNAGkvEfC0mMXW96r_VA_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/c6/b082fb91436900101cb6ab65a49abc1d b/FUSA_BMS_ASIL_C/failures/_vTZ1IBTfEe-dDYDkEPKO1w.failures
similarity index 96%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/c6/b082fb91436900101cb6ab65a49abc1d
rename to FUSA_BMS_ASIL_C/failures/_vTZ1IBTfEe-dDYDkEPKO1w.failures
index d889437..fc693fa 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/c6/b082fb91436900101cb6ab65a49abc1d
+++ b/FUSA_BMS_ASIL_C/failures/_vTZ1IBTfEe-dDYDkEPKO1w.failures
@@ -34,12 +34,6 @@
-
-
-
-
-
-
diff --git a/FUSA_BMS_ASIL_C/failures/_vTZ1IBTfEe-dDYDkEPKO1w_failures0.layout b/FUSA_BMS_ASIL_C/failures/_vTZ1IBTfEe-dDYDkEPKO1w_failures0.layout
new file mode 100644
index 0000000..1fcb96c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_vTZ1IBTfEe-dDYDkEPKO1w_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_w0FBUGLiEfCvysWrHpgykQ.failures b/FUSA_BMS_ASIL_C/failures/_w0FBUGLiEfCvysWrHpgykQ.failures
new file mode 100644
index 0000000..b54fa13
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_w0FBUGLiEfCvysWrHpgykQ.failures
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_w0FBUGLiEfCvysWrHpgykQ_failures0.layout b/FUSA_BMS_ASIL_C/failures/_w0FBUGLiEfCvysWrHpgykQ_failures0.layout
new file mode 100644
index 0000000..967898d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_w0FBUGLiEfCvysWrHpgykQ_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_yB4zwGkuEfC0mMXW96r_VA.failures b/FUSA_BMS_ASIL_C/failures/_yB4zwGkuEfC0mMXW96r_VA.failures
new file mode 100644
index 0000000..6a3ef34
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_yB4zwGkuEfC0mMXW96r_VA.failures
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/failures/_yB4zwGkuEfC0mMXW96r_VA_failures0.layout b/FUSA_BMS_ASIL_C/failures/_yB4zwGkuEfC0mMXW96r_VA_failures0.layout
new file mode 100644
index 0000000..dbd1e5c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/failures/_yB4zwGkuEfC0mMXW96r_VA_failures0.layout
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fmea/_iTmFAHSoEe6wDLv0dizk7w.fmea b/FUSA_BMS_ASIL_C/fmea/_iTmFAHSoEe6wDLv0dizk7w.fmea
new file mode 100644
index 0000000..db29f18
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fmea/_iTmFAHSoEe6wDLv0dizk7w.fmea
@@ -0,0 +1,1120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fmea/_iTmFAHSoEe6wDLv0dizk7w_fmea0.layout b/FUSA_BMS_ASIL_C/fmea/_iTmFAHSoEe6wDLv0dizk7w_fmea0.layout
new file mode 100644
index 0000000..d875e77
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fmea/_iTmFAHSoEe6wDLv0dizk7w_fmea0.layout
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fmea/_r2g44DelEfCloqXVZNQXRg.fmea b/FUSA_BMS_ASIL_C/fmea/_r2g44DelEfCloqXVZNQXRg.fmea
new file mode 100644
index 0000000..f67c1cf
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fmea/_r2g44DelEfCloqXVZNQXRg.fmea
@@ -0,0 +1,6560 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fmea/_r2g44DelEfCloqXVZNQXRg_fmea0.layout b/FUSA_BMS_ASIL_C/fmea/_r2g44DelEfCloqXVZNQXRg_fmea0.layout
new file mode 100644
index 0000000..a16cfef
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fmea/_r2g44DelEfCloqXVZNQXRg_fmea0.layout
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/e1/f08e2f52ce66001011caecb8e72c8046 b/FUSA_BMS_ASIL_C/fmea/_xjpV4F4oEfCZKp8u5J2grA.fmea
similarity index 87%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/e1/f08e2f52ce66001011caecb8e72c8046
rename to FUSA_BMS_ASIL_C/fmea/_xjpV4F4oEfCZKp8u5J2grA.fmea
index 18c3029..7dbaeb5 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/e1/f08e2f52ce66001011caecb8e72c8046
+++ b/FUSA_BMS_ASIL_C/fmea/_xjpV4F4oEfCZKp8u5J2grA.fmea
@@ -1,5 +1,5 @@
-
+
@@ -340,6 +340,9 @@
+
+
+
@@ -404,9 +407,6 @@
-
-
-
@@ -422,9 +422,6 @@
-
-
-
@@ -434,9 +431,6 @@
-
-
-
@@ -452,9 +446,6 @@
-
-
-
@@ -512,9 +503,6 @@
-
-
-
@@ -578,12 +566,6 @@
-
-
-
-
-
-
@@ -614,12 +596,6 @@
-
-
-
-
-
-
@@ -850,222 +826,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
@@ -1083,32 +852,83 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1140,16 +960,13 @@
-
+
-
-
-
-
+
-
+
@@ -1178,20 +995,338 @@
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1457,12 +1592,6 @@
-
-
-
-
-
-
@@ -1481,12 +1610,6 @@
-
-
-
-
-
-
@@ -1547,12 +1670,6 @@
-
-
-
-
-
-
@@ -1595,12 +1712,6 @@
-
-
-
-
-
-
@@ -1643,12 +1754,6 @@
-
-
-
-
-
-
@@ -1781,12 +1886,6 @@
-
-
-
-
-
-
@@ -1844,18 +1943,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1937,18 +2024,9 @@
-
-
-
-
-
-
-
-
-
@@ -2036,12 +2114,6 @@
-
-
-
-
-
-
@@ -2345,12 +2417,6 @@
-
-
-
-
-
-
@@ -2417,9 +2483,6 @@
-
-
-
@@ -2570,18 +2633,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2633,12 +2684,6 @@
-
-
-
-
-
-
@@ -2660,12 +2705,6 @@
-
-
-
-
-
-
@@ -2687,12 +2726,6 @@
-
-
-
-
-
-
@@ -2702,12 +2735,6 @@
-
-
-
-
-
-
@@ -2738,12 +2765,6 @@
-
-
-
-
-
-
@@ -2834,12 +2855,6 @@
-
-
-
-
-
-
@@ -2999,9 +3014,6 @@
-
-
-
@@ -3011,9 +3023,6 @@
-
-
-
@@ -3092,12 +3101,6 @@
-
-
-
-
-
-
@@ -3125,9 +3128,6 @@
-
-
-
@@ -3395,222 +3395,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3626,6 +3422,12 @@
+
+
+
+
+
+
@@ -3638,12 +3440,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -3659,24 +3482,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -3702,12 +3519,6 @@
-
-
-
-
-
-
@@ -3729,6 +3540,12 @@
+
+
+
+
+
+
@@ -3750,12 +3567,21 @@
+
+
+
+
+
+
+
+
+
@@ -3792,6 +3618,9 @@
+
+
+
@@ -3843,29 +3672,29 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -3875,9 +3704,6 @@
-
-
-
@@ -3890,27 +3716,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3941,9 +3749,6 @@
-
-
-
@@ -4007,18 +3812,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4028,9 +3821,6 @@
-
-
-
@@ -4043,12 +3833,6 @@
-
-
-
-
-
-
@@ -4058,12 +3842,6 @@
-
-
-
-
-
-
@@ -4073,24 +3851,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4103,9 +3866,6 @@
-
-
-
@@ -4118,18 +3878,9 @@
-
-
-
-
-
-
-
-
-
@@ -4175,18 +3926,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4196,24 +3935,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4223,8 +3944,14 @@
-
-
+
+
+
+
+
+
+
+
@@ -4232,99 +3959,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
+
+
+
-
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4376,99 +4130,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4536,43 +4200,61 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
-
+
+
@@ -4593,8 +4275,20 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4604,15 +4298,24 @@
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
@@ -4622,6 +4325,12 @@
+
+
+
+
+
+
@@ -4631,6 +4340,9 @@
+
+
+
@@ -4658,18 +4370,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4805,18 +4505,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4862,18 +4550,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4901,12 +4577,6 @@
-
-
-
-
-
-
@@ -4931,12 +4601,6 @@
-
-
-
-
-
-
@@ -4946,12 +4610,6 @@
-
-
-
-
-
-
@@ -4964,12 +4622,6 @@
-
-
-
-
-
-
@@ -5030,18 +4682,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5117,18 +4757,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5189,18 +4817,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5416,9 +5032,15 @@
+
+
+
+
+
+
@@ -5437,6 +5059,9 @@
+
+
+
@@ -5452,9 +5077,15 @@
+
+
+
+
+
+
@@ -5557,6 +5188,15 @@
+
+
+
+
+
+
+
+
+
@@ -5599,6 +5239,9 @@
+
+
+
@@ -5616,7 +5259,7 @@
-
+
@@ -5625,7 +5268,7 @@
-
+
@@ -5637,12 +5280,9 @@
-
+
-
-
-
@@ -5650,6 +5290,9 @@
+
+
+
@@ -5698,6 +5341,9 @@
+
+
+
@@ -6193,20 +5839,68 @@
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6311,9 +6005,6 @@
-
-
-
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/40d757da2d6900101cb6ab65a49abc1d b/FUSA_BMS_ASIL_C/fmea/_xjpV4F4oEfCZKp8u5J2grA_fmea0.layout
similarity index 86%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/fa/40d757da2d6900101cb6ab65a49abc1d
rename to FUSA_BMS_ASIL_C/fmea/_xjpV4F4oEfCZKp8u5J2grA_fmea0.layout
index e93e382..185ebe4 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/40d757da2d6900101cb6ab65a49abc1d
+++ b/FUSA_BMS_ASIL_C/fmea/_xjpV4F4oEfCZKp8u5J2grA_fmea0.layout
@@ -1,6 +1,6 @@
-
+
@@ -42,48 +42,47 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
+
+
@@ -94,12 +93,14 @@
-
-
-
+
+
+
-
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fmea/_yldxAHSoEe6wDLv0dizk7w.fmea b/FUSA_BMS_ASIL_C/fmea/_yldxAHSoEe6wDLv0dizk7w.fmea
new file mode 100644
index 0000000..c0f6438
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fmea/_yldxAHSoEe6wDLv0dizk7w.fmea
@@ -0,0 +1,1801 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fmea/_yldxAHSoEe6wDLv0dizk7w_fmea0.layout b/FUSA_BMS_ASIL_C/fmea/_yldxAHSoEe6wDLv0dizk7w_fmea0.layout
new file mode 100644
index 0000000..be5ad25
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fmea/_yldxAHSoEe6wDLv0dizk7w_fmea0.layout
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_0a2jEFZSEfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_0a2jEFZSEfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..a4cbd26
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_0a2jEFZSEfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_70Hp8FZCEfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_70Hp8FZCEfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..23dc2fd
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_70Hp8FZCEfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,1080 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_C2yv4EMkEe6RPrqMS09C4g.fta_diagram b/FUSA_BMS_ASIL_C/fta/_C2yv4EMkEe6RPrqMS09C4g.fta_diagram
new file mode 100644
index 0000000..f22f24b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_C2yv4EMkEe6RPrqMS09C4g.fta_diagram
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_CG91cEMkEe6RPrqMS09C4g.fta_diagram b/FUSA_BMS_ASIL_C/fta/_CG91cEMkEe6RPrqMS09C4g.fta_diagram
new file mode 100644
index 0000000..bf001c1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_CG91cEMkEe6RPrqMS09C4g.fta_diagram
@@ -0,0 +1,2956 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_DOBsMFZCEfCvx7pSq_TJEg.fta b/FUSA_BMS_ASIL_C/fta/_DOBsMFZCEfCvx7pSq_TJEg.fta
new file mode 100644
index 0000000..861fad0
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_DOBsMFZCEfCvx7pSq_TJEg.fta
@@ -0,0 +1,1949 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_DOHLwFZCEfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_DOHLwFZCEfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..c327b78
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_DOHLwFZCEfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_EQ7GwDdLEe64Y6AelI50_A.fta b/FUSA_BMS_ASIL_C/fta/_EQ7GwDdLEe64Y6AelI50_A.fta
new file mode 100644
index 0000000..6ec8128
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_EQ7GwDdLEe64Y6AelI50_A.fta
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_ERRFADdLEe64Y6AelI50_A.fta_diagram b/FUSA_BMS_ASIL_C/fta/_ERRFADdLEe64Y6AelI50_A.fta_diagram
new file mode 100644
index 0000000..e9645db
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_ERRFADdLEe64Y6AelI50_A.fta_diagram
@@ -0,0 +1,1701 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_K9WxkFZREfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_K9WxkFZREfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..3b825da
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_K9WxkFZREfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_KzuKMEMkEe6RPrqMS09C4g.fta_diagram b/FUSA_BMS_ASIL_C/fta/_KzuKMEMkEe6RPrqMS09C4g.fta_diagram
new file mode 100644
index 0000000..d25bd2d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_KzuKMEMkEe6RPrqMS09C4g.fta_diagram
@@ -0,0 +1,3758 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_LS4BgFZEEfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_LS4BgFZEEfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..166a6b7
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_LS4BgFZEEfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_MZjCwFZREfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_MZjCwFZREfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..432d0e0
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_MZjCwFZREfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_PHBLYEMkEe6RPrqMS09C4g.fta_diagram b/FUSA_BMS_ASIL_C/fta/_PHBLYEMkEe6RPrqMS09C4g.fta_diagram
new file mode 100644
index 0000000..de05e72
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_PHBLYEMkEe6RPrqMS09C4g.fta_diagram
@@ -0,0 +1,1247 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_WXAjsFZMEfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_WXAjsFZMEfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..77e8a02
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_WXAjsFZMEfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/__8rvMEMjEe6RPrqMS09C4g.fta_diagram b/FUSA_BMS_ASIL_C/fta/__8rvMEMjEe6RPrqMS09C4g.fta_diagram
new file mode 100644
index 0000000..299cb34
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/__8rvMEMjEe6RPrqMS09C4g.fta_diagram
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/__zNyMDNhEe64Y6AelI50_A.fta b/FUSA_BMS_ASIL_C/fta/__zNyMDNhEe64Y6AelI50_A.fta
new file mode 100644
index 0000000..0fa74c1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/__zNyMDNhEe64Y6AelI50_A.fta
@@ -0,0 +1,900 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/__zbNkDNhEe64Y6AelI50_A.fta_diagram b/FUSA_BMS_ASIL_C/fta/__zbNkDNhEe64Y6AelI50_A.fta_diagram
new file mode 100644
index 0000000..a90df9c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/__zbNkDNhEe64Y6AelI50_A.fta_diagram
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_d-ouUFZKEfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_d-ouUFZKEfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..59e407d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_d-ouUFZKEfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,6582 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_gkvN4FZKEfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_gkvN4FZKEfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..6d7242f
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_gkvN4FZKEfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,6589 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_hpgLoFZMEfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_hpgLoFZMEfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..d562f11
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_hpgLoFZMEfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_hrKHkFZDEfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_hrKHkFZDEfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..12ad8c3
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_hrKHkFZDEfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_iDUrwFZKEfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_iDUrwFZKEfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..d311f2b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_iDUrwFZKEfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,6589 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_jzvukEMjEe6RPrqMS09C4g.fta_diagram b/FUSA_BMS_ASIL_C/fta/_jzvukEMjEe6RPrqMS09C4g.fta_diagram
new file mode 100644
index 0000000..f858553
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_jzvukEMjEe6RPrqMS09C4g.fta_diagram
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_mQBjwEMjEe6RPrqMS09C4g.fta_diagram b/FUSA_BMS_ASIL_C/fta/_mQBjwEMjEe6RPrqMS09C4g.fta_diagram
new file mode 100644
index 0000000..29e5b42
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_mQBjwEMjEe6RPrqMS09C4g.fta_diagram
@@ -0,0 +1,1850 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/fta/_s8BowFZMEfCvx7pSq_TJEg.fta_diagram b/FUSA_BMS_ASIL_C/fta/_s8BowFZMEfCvx7pSq_TJEg.fta_diagram
new file mode 100644
index 0000000..157ca58
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/fta/_s8BowFZMEfCvx7pSq_TJEg.fta_diagram
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal b/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal
new file mode 100644
index 0000000..5412b67
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw.safetygoal
@@ -0,0 +1,2214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw_sg0.layout b/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw_sg0.layout
new file mode 100644
index 0000000..9f3e7e2
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw_sg0.layout
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw_sr0.layout b/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw_sr0.layout
new file mode 100644
index 0000000..520daa8
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw_sr0.layout
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw_sr2_0.layout b/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw_sr2_0.layout
new file mode 100644
index 0000000..f8282d5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_qdRrgHVYEeSHJr9dJxG-Iw_sr2_0.layout
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_qh0NQHVYEeSHJr9dJxG-Iw.safegoal_diagram b/FUSA_BMS_ASIL_C/goals/_qh0NQHVYEeSHJr9dJxG-Iw.safegoal_diagram
new file mode 100644
index 0000000..000afaf
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_qh0NQHVYEeSHJr9dJxG-Iw.safegoal_diagram
@@ -0,0 +1,3960 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_vlUJMAovEfCW9-XHdjCaHA.safegoal_diagram b/FUSA_BMS_ASIL_C/goals/_vlUJMAovEfCW9-XHdjCaHA.safegoal_diagram
new file mode 100644
index 0000000..dd30cf9
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_vlUJMAovEfCW9-XHdjCaHA.safegoal_diagram
@@ -0,0 +1,6791 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw.safetygoal b/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw.safetygoal
new file mode 100644
index 0000000..f0be5ce
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw.safetygoal
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw_sg0.layout b/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw_sg0.layout
new file mode 100644
index 0000000..e2609c9
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw_sg0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw_sr0.layout b/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw_sr0.layout
new file mode 100644
index 0000000..18b3df4
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw_sr0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw_sr2_0.layout b/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw_sr2_0.layout
new file mode 100644
index 0000000..d437033
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_wCDisHVYEeSHJr9dJxG-Iw_sr2_0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_wCV2kXVYEeSHJr9dJxG-Iw.safegoal_diagram b/FUSA_BMS_ASIL_C/goals/_wCV2kXVYEeSHJr9dJxG-Iw.safegoal_diagram
new file mode 100644
index 0000000..707d669
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_wCV2kXVYEeSHJr9dJxG-Iw.safegoal_diagram
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal b/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal
new file mode 100644
index 0000000..d4e691d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw.safetygoal
@@ -0,0 +1,801 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw_sg0.layout b/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw_sg0.layout
new file mode 100644
index 0000000..1f4347e
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw_sg0.layout
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw_sr0.layout b/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw_sr0.layout
new file mode 100644
index 0000000..4aa9fd7
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw_sr0.layout
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw_sr2_0.layout b/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw_sr2_0.layout
new file mode 100644
index 0000000..2d43c81
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_zGRBwLryEeG74PAEAJO_Uw_sr2_0.layout
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_zI8iUbryEeG74PAEAJO_Uw.safegoal_diagram b/FUSA_BMS_ASIL_C/goals/_zI8iUbryEeG74PAEAJO_Uw.safegoal_diagram
new file mode 100644
index 0000000..9c80678
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_zI8iUbryEeG74PAEAJO_Uw.safegoal_diagram
@@ -0,0 +1,1414 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal b/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal
new file mode 100644
index 0000000..51684ef
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw.safetygoal
@@ -0,0 +1,1086 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw_sg0.layout b/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw_sg0.layout
new file mode 100644
index 0000000..b4d61cd
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw_sg0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw_sr0.layout b/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw_sr0.layout
new file mode 100644
index 0000000..b1a1bf1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw_sr0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw_sr2_0.layout b/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw_sr2_0.layout
new file mode 100644
index 0000000..5aef34c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/goals/_zRvx0HVYEeSHJr9dJxG-Iw_sr2_0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop 2w.xlsx b/FUSA_BMS_ASIL_C/hazop 2w.xlsx
new file mode 100644
index 0000000..a3dfd0b
Binary files /dev/null and b/FUSA_BMS_ASIL_C/hazop 2w.xlsx differ
diff --git a/FUSA_BMS_ASIL_C/hazop/_2jbugBNxEe-kf_wwrmCV-w.hazop b/FUSA_BMS_ASIL_C/hazop/_2jbugBNxEe-kf_wwrmCV-w.hazop
new file mode 100644
index 0000000..0b848c2
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_2jbugBNxEe-kf_wwrmCV-w.hazop
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_2jbugBNxEe-kf_wwrmCV-w_hz0.layout b/FUSA_BMS_ASIL_C/hazop/_2jbugBNxEe-kf_wwrmCV-w_hz0.layout
new file mode 100644
index 0000000..581c7dc
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_2jbugBNxEe-kf_wwrmCV-w_hz0.layout
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_4PSPgIXbEe6bcr_7ut9TnA.hazop b/FUSA_BMS_ASIL_C/hazop/_4PSPgIXbEe6bcr_7ut9TnA.hazop
new file mode 100644
index 0000000..5c31bed
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_4PSPgIXbEe6bcr_7ut9TnA.hazop
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_4PSPgIXbEe6bcr_7ut9TnA_hz0.layout b/FUSA_BMS_ASIL_C/hazop/_4PSPgIXbEe6bcr_7ut9TnA_hz0.layout
new file mode 100644
index 0000000..54b5dd8
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_4PSPgIXbEe6bcr_7ut9TnA_hz0.layout
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_Q24qMDo-Ee2fTugI974vXw.hazop b/FUSA_BMS_ASIL_C/hazop/_Q24qMDo-Ee2fTugI974vXw.hazop
new file mode 100644
index 0000000..5d4efc2
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_Q24qMDo-Ee2fTugI974vXw.hazop
@@ -0,0 +1,499 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_Q24qMDo-Ee2fTugI974vXw_hz0.layout b/FUSA_BMS_ASIL_C/hazop/_Q24qMDo-Ee2fTugI974vXw_hz0.layout
new file mode 100644
index 0000000..d96cdf8
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_Q24qMDo-Ee2fTugI974vXw_hz0.layout
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_SR350IU7Ee6bcr_7ut9TnA.hazop b/FUSA_BMS_ASIL_C/hazop/_SR350IU7Ee6bcr_7ut9TnA.hazop
new file mode 100644
index 0000000..c4979e1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_SR350IU7Ee6bcr_7ut9TnA.hazop
@@ -0,0 +1,442 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_SR350IU7Ee6bcr_7ut9TnA_hz0.layout b/FUSA_BMS_ASIL_C/hazop/_SR350IU7Ee6bcr_7ut9TnA_hz0.layout
new file mode 100644
index 0000000..858703a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_SR350IU7Ee6bcr_7ut9TnA_hz0.layout
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_eXKwEIXdEe6bcr_7ut9TnA.hazop b/FUSA_BMS_ASIL_C/hazop/_eXKwEIXdEe6bcr_7ut9TnA.hazop
new file mode 100644
index 0000000..28f7306
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_eXKwEIXdEe6bcr_7ut9TnA.hazop
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_eXKwEIXdEe6bcr_7ut9TnA_hz0.layout b/FUSA_BMS_ASIL_C/hazop/_eXKwEIXdEe6bcr_7ut9TnA_hz0.layout
new file mode 100644
index 0000000..1c6feb7
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_eXKwEIXdEe6bcr_7ut9TnA_hz0.layout
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_f8868EIEEei-Ya3WcufpeA.hazop_def b/FUSA_BMS_ASIL_C/hazop/_f8868EIEEei-Ya3WcufpeA.hazop_def
new file mode 100644
index 0000000..9badb7d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_f8868EIEEei-Ya3WcufpeA.hazop_def
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_f8868EIEEei-Ya3WcufpeA_hazop_review0.layout b/FUSA_BMS_ASIL_C/hazop/_f8868EIEEei-Ya3WcufpeA_hazop_review0.layout
new file mode 100644
index 0000000..865a6f2
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_f8868EIEEei-Ya3WcufpeA_hazop_review0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_voowsEIEEei-Ya3WcufpeA.hazop_def b/FUSA_BMS_ASIL_C/hazop/_voowsEIEEei-Ya3WcufpeA.hazop_def
new file mode 100644
index 0000000..94705a2
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_voowsEIEEei-Ya3WcufpeA.hazop_def
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_voowsEIEEei-Ya3WcufpeA_hazop_review0.layout b/FUSA_BMS_ASIL_C/hazop/_voowsEIEEei-Ya3WcufpeA_hazop_review0.layout
new file mode 100644
index 0000000..587a44f
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_voowsEIEEei-Ya3WcufpeA_hazop_review0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_yizxsIXXEe6bcr_7ut9TnA.hazop b/FUSA_BMS_ASIL_C/hazop/_yizxsIXXEe6bcr_7ut9TnA.hazop
new file mode 100644
index 0000000..9259eb0
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_yizxsIXXEe6bcr_7ut9TnA.hazop
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hazop/_yizxsIXXEe6bcr_7ut9TnA_hz0.layout b/FUSA_BMS_ASIL_C/hazop/_yizxsIXXEe6bcr_7ut9TnA_hz0.layout
new file mode 100644
index 0000000..b6b8949
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hazop/_yizxsIXXEe6bcr_7ut9TnA_hz0.layout
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..33931fe
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,435 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..cd67dfa
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..c24a3d9
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..b43e805
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..bce85b2
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_09i5MCtMEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..68efdb9
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,615 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..76e06e9
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..f3d5040
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..2965d80
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..97a95cb
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_A0798CtNEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g.ha b/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g.ha
new file mode 100644
index 0000000..af6be28
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g.ha
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha0.layout b/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha0.layout
new file mode 100644
index 0000000..ef74c05
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha1.layout b/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha1.layout
new file mode 100644
index 0000000..c54ac85
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha1.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha2.layout b/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha2.layout
new file mode 100644
index 0000000..b0f7bff
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha2.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha3.layout b/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha3.layout
new file mode 100644
index 0000000..83cb833
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_ET11wCOkEem7IbokExUh5g_ha3.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..6c3900a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,411 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..0602136
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..9cb349b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..a6633bb
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..0b5443a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_FDclwCtNEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..6ef4810
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,769 @@
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..e62f4eb
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..8529969
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..001e9e5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..8f38801
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_Jf4U0CtNEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..ebb7935
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,747 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..a5d7815
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..6299fc1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..f0a937c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..6c8ffd1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_QwTUACuFEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..522690c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,673 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..5aab9cc
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..6323c57
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..1a7cf3c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..70d57e1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_SgdDACuFEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..ce5eaa4
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,411 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..20e989e
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..469e288
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..1a49ce1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..b11b227
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_TspJUCuFEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..c32b540
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,507 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..e201ed3
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..9a80695
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..88274c7
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..33c647f
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_UvRrACuFEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..d8e7969
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,493 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..d05c430
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..e770e32
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..e76838e
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..62d0c85
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_VxWzECuFEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..a73570e
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,867 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..81e5be7
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..be917f1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..7f1c65b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..b57b220
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_W5KIoCuFEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..d1d3bf2
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,675 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..a8fa8ba
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..b4cbb81
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..12c8e64
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..1eb7197
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_X4rr8CuFEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..c12c2d5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,563 @@
+
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..8e2b01a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..cb877ad
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..13d8109
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..aa4da39
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_YKrx0CtMEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..b3e194c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,435 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..622300e
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..1c93709
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..966563e
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..6bd0888
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_ZhdAkCuFEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..7754b34
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,531 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..a605b53
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..bf968e9
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..d8753b7
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..7a254d3
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_apm7cCuFEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..85fc5b8
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,750 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..274a8c8
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..4987f54
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..d5efcd0
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..16bcdef
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_bzulMCuFEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..3d9fd7b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,603 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..c1f3166
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..488714b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..1436821
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..95242c5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_dXNKICuFEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..ec19bb0
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..7c67523
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..98f1d4e
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..65daeaa
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..4719d97
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_f7mwcCtMEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..b8b28bb
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,444 @@
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..1a96b36
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..64b9354
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..c454910
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..779f1f9
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_j4kVQCtMEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..dcc6154
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,621 @@
+
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ non-collision injury (inside of car or falling out)
+ car2car collision (general)
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..32d2e39
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..8ade33d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..d1703ca
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..75cb729
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_nhuNQCtMEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..2811a0e
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,507 @@
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..aef992f
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..4b0b285
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..ad579b1
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..6dbefcf
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_rixn4CtMEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ.ha b/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ.ha
new file mode 100644
index 0000000..91e5ce0
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ.ha
@@ -0,0 +1,892 @@
+
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fire/explosion
+ gas inhalation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
+
+
+
+
+ car2car collision (general)
+
+
+
+
+
+
+ no accident
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha0.layout b/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha0.layout
new file mode 100644
index 0000000..3498aa5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha0.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha1.layout b/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha1.layout
new file mode 100644
index 0000000..dd4d0db
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha1.layout
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha2.layout b/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha2.layout
new file mode 100644
index 0000000..cac2c82
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha2.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha3.layout b/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha3.layout
new file mode 100644
index 0000000..df5d32f
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/hls/_xkvKUCtMEfCMc_2Esfz5fQ_ha3.layout
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/items/_t5-VcLb0EeGM6OyJYFJ4eA.item b/FUSA_BMS_ASIL_C/items/_t5-VcLb0EeGM6OyJYFJ4eA.item
new file mode 100644
index 0000000..cc4fd55
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/items/_t5-VcLb0EeGM6OyJYFJ4eA.item
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/pm/_MfkAcDpFEe2fTugI974vXw.plan b/FUSA_BMS_ASIL_C/pm/_MfkAcDpFEe2fTugI974vXw.plan
new file mode 100644
index 0000000..591facb
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/pm/_MfkAcDpFEe2fTugI974vXw.plan
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/pm/_MfkAcDpFEe2fTugI974vXw_plan1.layout b/FUSA_BMS_ASIL_C/pm/_MfkAcDpFEe2fTugI974vXw_plan1.layout
new file mode 100644
index 0000000..75f5fac
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/pm/_MfkAcDpFEe2fTugI974vXw_plan1.layout
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/pm/_MfkAcDpFEe2fTugI974vXw_plan2.layout b/FUSA_BMS_ASIL_C/pm/_MfkAcDpFEe2fTugI974vXw_plan2.layout
new file mode 100644
index 0000000..5cf70a9
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/pm/_MfkAcDpFEe2fTugI974vXw_plan2.layout
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_5yF2wL3yEe-vi6cKg5_yWQ.activity_diagram b/FUSA_BMS_ASIL_C/sysml/_5yF2wL3yEe-vi6cKg5_yWQ.activity_diagram
new file mode 100644
index 0000000..7762519
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_5yF2wL3yEe-vi6cKg5_yWQ.activity_diagram
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_Ap__4Cc8Eea-8YkLqRAPAA.sysml b/FUSA_BMS_ASIL_C/sysml/_Ap__4Cc8Eea-8YkLqRAPAA.sysml
new file mode 100644
index 0000000..31033e3
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_Ap__4Cc8Eea-8YkLqRAPAA.sysml
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_Ap__4Cc8Eea-8YkLqRAPAA_sys0.layout b/FUSA_BMS_ASIL_C/sysml/_Ap__4Cc8Eea-8YkLqRAPAA_sys0.layout
new file mode 100644
index 0000000..8bda3f5
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_Ap__4Cc8Eea-8YkLqRAPAA_sys0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_AqERUCc8Eea-8YkLqRAPAA.sysml_diagram b/FUSA_BMS_ASIL_C/sysml/_AqERUCc8Eea-8YkLqRAPAA.sysml_diagram
new file mode 100644
index 0000000..c67b793
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_AqERUCc8Eea-8YkLqRAPAA.sysml_diagram
@@ -0,0 +1,1146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_LaYDsExREe2zRcf-1tDSGA.sysml b/FUSA_BMS_ASIL_C/sysml/_LaYDsExREe2zRcf-1tDSGA.sysml
new file mode 100644
index 0000000..adb8343
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_LaYDsExREe2zRcf-1tDSGA.sysml
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_LaYDsExREe2zRcf-1tDSGA_sys0.layout b/FUSA_BMS_ASIL_C/sysml/_LaYDsExREe2zRcf-1tDSGA_sys0.layout
new file mode 100644
index 0000000..7794f2c
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_LaYDsExREe2zRcf-1tDSGA_sys0.layout
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_Lasz0ExREe2zRcf-1tDSGA.sysml_diagram b/FUSA_BMS_ASIL_C/sysml/_Lasz0ExREe2zRcf-1tDSGA.sysml_diagram
new file mode 100644
index 0000000..3a71907
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_Lasz0ExREe2zRcf-1tDSGA.sysml_diagram
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_NLA9YG3hEeGyZ5eYlZakUA.sysml b/FUSA_BMS_ASIL_C/sysml/_NLA9YG3hEeGyZ5eYlZakUA.sysml
new file mode 100644
index 0000000..12be078
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_NLA9YG3hEeGyZ5eYlZakUA.sysml
@@ -0,0 +1,5639 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_NLA9YG3hEeGyZ5eYlZakUA_sys0.layout b/FUSA_BMS_ASIL_C/sysml/_NLA9YG3hEeGyZ5eYlZakUA_sys0.layout
new file mode 100644
index 0000000..9eb3e82
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_NLA9YG3hEeGyZ5eYlZakUA_sys0.layout
@@ -0,0 +1,2 @@
+
+
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/81/70a49fd2ca66001011caecb8e72c8046 b/FUSA_BMS_ASIL_C/sysml/_WX59UF4oEfCZKp8u5J2grA.sysml_diagram
similarity index 97%
rename from .metadata/.plugins/org.eclipse.core.resources/.history/81/70a49fd2ca66001011caecb8e72c8046
rename to FUSA_BMS_ASIL_C/sysml/_WX59UF4oEfCZKp8u5J2grA.sysml_diagram
index dfc1833..eaeba0b 100644
--- a/.metadata/.plugins/org.eclipse.core.resources/.history/81/70a49fd2ca66001011caecb8e72c8046
+++ b/FUSA_BMS_ASIL_C/sysml/_WX59UF4oEfCZKp8u5J2grA.sysml_diagram
@@ -21,544 +21,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -921,6 +383,544 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2139,7 +2139,7 @@
-
+
@@ -2152,7 +2152,7 @@
-
+
@@ -2160,12 +2160,12 @@
-
+
-
+
@@ -2652,6 +2652,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2726,6 +2750,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2781,6 +2817,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3581,7 +3629,19 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3661,6 +3721,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3681,7 +3753,7 @@
-
+
@@ -4730,7 +4802,7 @@
-
+
@@ -4751,7 +4823,7 @@
-
+
@@ -4772,7 +4844,7 @@
-
+
@@ -4793,7 +4865,7 @@
-
+
@@ -4856,7 +4928,7 @@
-
+
@@ -4877,7 +4949,7 @@
-
+
@@ -4898,7 +4970,7 @@
-
+
@@ -4961,7 +5033,7 @@
-
+
@@ -4982,7 +5054,7 @@
-
+
@@ -5003,7 +5075,7 @@
-
+
@@ -5129,7 +5201,7 @@
-
+
@@ -5150,7 +5222,7 @@
-
+
@@ -5171,7 +5243,7 @@
-
+
@@ -5339,7 +5411,7 @@
-
+
@@ -5360,7 +5432,7 @@
-
+
@@ -5381,7 +5453,7 @@
-
+
@@ -5402,7 +5474,7 @@
-
+
@@ -5423,7 +5495,7 @@
-
+
@@ -5444,7 +5516,7 @@
-
+
@@ -5465,7 +5537,7 @@
-
+
@@ -5486,7 +5558,7 @@
-
+
@@ -5507,7 +5579,7 @@
-
+
@@ -5528,7 +5600,7 @@
-
+
@@ -5549,7 +5621,7 @@
-
+
@@ -5570,7 +5642,7 @@
-
+
@@ -5591,7 +5663,7 @@
-
+
@@ -5612,7 +5684,7 @@
-
+
@@ -5633,9 +5705,9 @@
-
+
-
+
@@ -5654,7 +5726,7 @@
-
+
@@ -5675,7 +5747,7 @@
-
+
@@ -5780,7 +5852,7 @@
-
+
@@ -5801,7 +5873,7 @@
-
+
@@ -5822,7 +5894,7 @@
-
+
@@ -5843,7 +5915,7 @@
-
+
@@ -6095,7 +6167,7 @@
-
+
@@ -6116,7 +6188,7 @@
-
+
@@ -6137,7 +6209,7 @@
-
+
@@ -6158,7 +6230,7 @@
-
+
@@ -6179,7 +6251,7 @@
-
+
@@ -6200,7 +6272,7 @@
-
+
@@ -6221,7 +6293,7 @@
-
+
@@ -6242,7 +6314,7 @@
-
+
@@ -6263,7 +6335,7 @@
-
+
@@ -6284,7 +6356,7 @@
-
+
@@ -6326,7 +6398,7 @@
-
+
@@ -6368,7 +6440,7 @@
-
+
@@ -6389,7 +6461,7 @@
-
+
@@ -6452,7 +6524,7 @@
-
+
@@ -6561,4 +6633,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_YcZjoGvOEe213rmEQMsJdw.sysml b/FUSA_BMS_ASIL_C/sysml/_YcZjoGvOEe213rmEQMsJdw.sysml
new file mode 100644
index 0000000..1c99edf
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_YcZjoGvOEe213rmEQMsJdw.sysml
@@ -0,0 +1,3178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_YcZjoGvOEe213rmEQMsJdw_sys0.layout b/FUSA_BMS_ASIL_C/sysml/_YcZjoGvOEe213rmEQMsJdw_sys0.layout
new file mode 100644
index 0000000..63f9b5a
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_YcZjoGvOEe213rmEQMsJdw_sys0.layout
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_Ycu60GvOEe213rmEQMsJdw.sysml_diagram b/FUSA_BMS_ASIL_C/sysml/_Ycu60GvOEe213rmEQMsJdw.sysml_diagram
new file mode 100644
index 0000000..602ec5d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_Ycu60GvOEe213rmEQMsJdw.sysml_diagram
@@ -0,0 +1,1982 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_Yjad4ExOEe2zRcf-1tDSGA.sysml b/FUSA_BMS_ASIL_C/sysml/_Yjad4ExOEe2zRcf-1tDSGA.sysml
new file mode 100644
index 0000000..e7a92c9
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_Yjad4ExOEe2zRcf-1tDSGA.sysml
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_Yjad4ExOEe2zRcf-1tDSGA_sys0.layout b/FUSA_BMS_ASIL_C/sysml/_Yjad4ExOEe2zRcf-1tDSGA_sys0.layout
new file mode 100644
index 0000000..1f0d116
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_Yjad4ExOEe2zRcf-1tDSGA_sys0.layout
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_YkyW4ExOEe2zRcf-1tDSGA.sysml_diagram b/FUSA_BMS_ASIL_C/sysml/_YkyW4ExOEe2zRcf-1tDSGA.sysml_diagram
new file mode 100644
index 0000000..1017eb6
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_YkyW4ExOEe2zRcf-1tDSGA.sysml_diagram
@@ -0,0 +1,443 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_fifBML3wEe-vi6cKg5_yWQ.sysml b/FUSA_BMS_ASIL_C/sysml/_fifBML3wEe-vi6cKg5_yWQ.sysml
new file mode 100644
index 0000000..2418d0d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_fifBML3wEe-vi6cKg5_yWQ.sysml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_fifBML3wEe-vi6cKg5_yWQ_sys0.layout b/FUSA_BMS_ASIL_C/sysml/_fifBML3wEe-vi6cKg5_yWQ_sys0.layout
new file mode 100644
index 0000000..8eef2b0
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_fifBML3wEe-vi6cKg5_yWQ_sys0.layout
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_finkEL3wEe-vi6cKg5_yWQ.sysml_diagram b/FUSA_BMS_ASIL_C/sysml/_finkEL3wEe-vi6cKg5_yWQ.sysml_diagram
new file mode 100644
index 0000000..ca0ef10
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_finkEL3wEe-vi6cKg5_yWQ.sysml_diagram
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml b/FUSA_BMS_ASIL_C/sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml
new file mode 100644
index 0000000..ebff3ba
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml
@@ -0,0 +1,2920 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_j1o7QIUqEe6bcr_7ut9TnA_sys0.layout b/FUSA_BMS_ASIL_C/sysml/_j1o7QIUqEe6bcr_7ut9TnA_sys0.layout
new file mode 100644
index 0000000..49f8fb3
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_j1o7QIUqEe6bcr_7ut9TnA_sys0.layout
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_m_51QExREe2zRcf-1tDSGA.sysml b/FUSA_BMS_ASIL_C/sysml/_m_51QExREe2zRcf-1tDSGA.sysml
new file mode 100644
index 0000000..9125617
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_m_51QExREe2zRcf-1tDSGA.sysml
@@ -0,0 +1,2 @@
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_m_51QExREe2zRcf-1tDSGA_sys0.layout b/FUSA_BMS_ASIL_C/sysml/_m_51QExREe2zRcf-1tDSGA_sys0.layout
new file mode 100644
index 0000000..0ba2ac0
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_m_51QExREe2zRcf-1tDSGA_sys0.layout
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C/sysml/_nAN-UExREe2zRcf-1tDSGA.sysml_diagram b/FUSA_BMS_ASIL_C/sysml/_nAN-UExREe2zRcf-1tDSGA.sysml_diagram
new file mode 100644
index 0000000..31f7361
--- /dev/null
+++ b/FUSA_BMS_ASIL_C/sysml/_nAN-UExREe2zRcf-1tDSGA.sysml_diagram
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report.zip b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report.zip
new file mode 100644
index 0000000..83d06d7
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report.zip differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Change History for BestPracticeTemplate [_1fzR4OT_EemDKMXKazwdEA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Change History for BestPracticeTemplate [_1fzR4OT_EemDKMXKazwdEA].pdf
new file mode 100644
index 0000000..63aef7b
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Change History for BestPracticeTemplate [_1fzR4OT_EemDKMXKazwdEA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Getting-Started [_EOfcgBmwEemHsZrTo6Qoyg].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Getting-Started [_EOfcgBmwEemHsZrTo6Qoyg].pdf
new file mode 100644
index 0000000..a4419f9
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Getting-Started [_EOfcgBmwEemHsZrTo6Qoyg].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/Guideword Analyses/HAZOP [_Q24qMDo-Ee2fTugI974vXw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/Guideword Analyses/HAZOP [_Q24qMDo-Ee2fTugI974vXw].pdf
new file mode 100644
index 0000000..828e54e
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/Guideword Analyses/HAZOP [_Q24qMDo-Ee2fTugI974vXw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F001 [_YKrx0CtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F001 [_YKrx0CtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..bf0c329
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F001 [_YKrx0CtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F002 [_f7mwcCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F002 [_f7mwcCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..e8a79c6
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F002 [_f7mwcCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F003 [_j4kVQCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F003 [_j4kVQCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..01933b0
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F003 [_j4kVQCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F004 [_nhuNQCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F004 [_nhuNQCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..3be7747
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F004 [_nhuNQCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F006 [_rixn4CtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F006 [_rixn4CtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..9adb1f3
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F006 [_rixn4CtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F007 [_xkvKUCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F007 [_xkvKUCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..6556b27
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F007 [_xkvKUCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F008 [_09i5MCtMEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F008 [_09i5MCtMEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..3d2bc8d
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F008 [_09i5MCtMEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F009 [_A0798CtNEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F009 [_A0798CtNEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..cb070b0
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F009 [_A0798CtNEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F010 [_FDclwCtNEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F010 [_FDclwCtNEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..0be02b6
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F010 [_FDclwCtNEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F011 [_Jf4U0CtNEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F011 [_Jf4U0CtNEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..4fd5297
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F011 [_Jf4U0CtNEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F012 [_QwTUACuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F012 [_QwTUACuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..3dc6d31
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F012 [_QwTUACuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F013 [_SgdDACuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F013 [_SgdDACuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..d8cae98
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F013 [_SgdDACuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F014 [_TspJUCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F014 [_TspJUCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..e362632
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F014 [_TspJUCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F015 [_UvRrACuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F015 [_UvRrACuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..b8732d0
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F015 [_UvRrACuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F016 [_VxWzECuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F016 [_VxWzECuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..bcd2eb9
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F016 [_VxWzECuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F017 [_W5KIoCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F017 [_W5KIoCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..055a84e
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F017 [_W5KIoCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F018 [_X4rr8CuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F018 [_X4rr8CuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..ba6ecf6
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F018 [_X4rr8CuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F019 [_ZhdAkCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F019 [_ZhdAkCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..70c83cf
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F019 [_ZhdAkCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F020 [_apm7cCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F020 [_apm7cCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..e9b5fbf
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F020 [_apm7cCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F021 [_bzulMCuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F021 [_bzulMCuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..501d9c7
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F021 [_bzulMCuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F022 [_dXNKICuFEfCMc_2Esfz5fQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F022 [_dXNKICuFEfCMc_2Esfz5fQ].pdf
new file mode 100644
index 0000000..b012a74
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA Sheets/HARA 2W F022 [_dXNKICuFEfCMc_2Esfz5fQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA [_ET11wCOkEem7IbokExUh5g].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA [_ET11wCOkEem7IbokExUh5g].pdf
new file mode 100644
index 0000000..47f0903
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/HARA [_ET11wCOkEem7IbokExUh5g].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/Hazards and Top-Level Effects [_$Hazards$_RzcHQaljEeCaHInwqwM1Vg].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/Hazards and Top-Level Effects [_$Hazards$_RzcHQaljEeCaHInwqwM1Vg].pdf
new file mode 100644
index 0000000..56411aa
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Hazard Analysis and Risk Assessment/Hazards and Top-Level Effects [_$Hazards$_RzcHQaljEeCaHInwqwM1Vg].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Battery Management System [_t5-VcLb0EeGM6OyJYFJ4eA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Battery Management System [_t5-VcLb0EeGM6OyJYFJ4eA].pdf
new file mode 100644
index 0000000..374bc55
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Battery Management System [_t5-VcLb0EeGM6OyJYFJ4eA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - Emergency disconnect [_Yjad4ExOEe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - Emergency disconnect [_Yjad4ExOEe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..e5f618d
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - Emergency disconnect [_Yjad4ExOEe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - Emergency disconnect- Diagram Report [_Yjad4ExOEe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - Emergency disconnect- Diagram Report [_Yjad4ExOEe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..d347784
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - Emergency disconnect- Diagram Report [_Yjad4ExOEe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - battery balancing [_m_51QExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - battery balancing [_m_51QExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..96c73d9
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - battery balancing [_m_51QExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - battery balancing- Diagram Report [_m_51QExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - battery balancing- Diagram Report [_m_51QExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..af71a0d
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - battery balancing- Diagram Report [_m_51QExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - data communication [_LaYDsExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - data communication [_LaYDsExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..35fe467
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - data communication [_LaYDsExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - data communication- Diagram Report [_LaYDsExREe2zRcf-1tDSGA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - data communication- Diagram Report [_LaYDsExREe2zRcf-1tDSGA].pdf
new file mode 100644
index 0000000..ceedeae
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Functional models/Functional model - data communication- Diagram Report [_LaYDsExREe2zRcf-1tDSGA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/High-Level Architecture [_Ap__4Cc8Eea-8YkLqRAPAA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/High-Level Architecture [_Ap__4Cc8Eea-8YkLqRAPAA].pdf
new file mode 100644
index 0000000..ce4169c
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/High-Level Architecture [_Ap__4Cc8Eea-8YkLqRAPAA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/High-Level Architecture- Diagram Report [_Ap__4Cc8Eea-8YkLqRAPAA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/High-Level Architecture- Diagram Report [_Ap__4Cc8Eea-8YkLqRAPAA].pdf
new file mode 100644
index 0000000..6b42e19
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/High-Level Architecture- Diagram Report [_Ap__4Cc8Eea-8YkLqRAPAA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Item Functions [_NLA9YG3hEeGyZ5eYlZakUA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Item Functions [_NLA9YG3hEeGyZ5eYlZakUA].pdf
new file mode 100644
index 0000000..bb94e33
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Item Functions [_NLA9YG3hEeGyZ5eYlZakUA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Item Functions- Diagram Report [_NLA9YG3hEeGyZ5eYlZakUA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Item Functions- Diagram Report [_NLA9YG3hEeGyZ5eYlZakUA].pdf
new file mode 100644
index 0000000..64ca53b
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Item Functions- Diagram Report [_NLA9YG3hEeGyZ5eYlZakUA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/HW Safety Requirements- Diagram Report [_wCDisHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/HW Safety Requirements- Diagram Report [_wCDisHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..1d88a04
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/HW Safety Requirements- Diagram Report [_wCDisHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Goals [_wCDisHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Goals [_wCDisHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..19dc3b6
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Goals [_wCDisHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Requirements [_wCDisHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Requirements [_wCDisHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..8a7055e
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/HW Safety Requirements- List of Safety Requirements [_wCDisHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/SW Safety Requirements- Diagram Report [_zRvx0HVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/SW Safety Requirements- Diagram Report [_zRvx0HVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..f8c3028
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/SW Safety Requirements- Diagram Report [_zRvx0HVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Goals [_zRvx0HVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Goals [_zRvx0HVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..fd5b694
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Goals [_zRvx0HVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Requirements [_zRvx0HVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Requirements [_zRvx0HVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..35774c1
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/SW Safety Requirements- List of Safety Requirements [_zRvx0HVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- Diagram Report [_zGRBwLryEeG74PAEAJO_Uw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- Diagram Report [_zGRBwLryEeG74PAEAJO_Uw].pdf
new file mode 100644
index 0000000..0df017f
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- Diagram Report [_zGRBwLryEeG74PAEAJO_Uw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Goals [_zGRBwLryEeG74PAEAJO_Uw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Goals [_zGRBwLryEeG74PAEAJO_Uw].pdf
new file mode 100644
index 0000000..630cfe8
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Goals [_zGRBwLryEeG74PAEAJO_Uw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Requirements [_zGRBwLryEeG74PAEAJO_Uw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Requirements [_zGRBwLryEeG74PAEAJO_Uw].pdf
new file mode 100644
index 0000000..5384175
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Safety Goals and Functional Safety Requirements- List of Safety Requirements [_zGRBwLryEeG74PAEAJO_Uw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- Diagram Report [_qdRrgHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- Diagram Report [_qdRrgHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..3ab1076
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- Diagram Report [_qdRrgHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Goals [_qdRrgHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Goals [_qdRrgHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..e790675
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Goals [_qdRrgHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Requirements [_qdRrgHVYEeSHJr9dJxG-Iw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Requirements [_qdRrgHVYEeSHJr9dJxG-Iw].pdf
new file mode 100644
index 0000000..5f799ca
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Item Definition/Safety Goals and Requirements/Technical Safety Requirements- List of Safety Requirements [_qdRrgHVYEeSHJr9dJxG-Iw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Part 3 Checklist [_BR52MDo6Ee2fTugI974vXw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Part 3 Checklist [_BR52MDo6Ee2fTugI974vXw].pdf
new file mode 100644
index 0000000..48fb303
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Part 3 Checklist [_BR52MDo6Ee2fTugI974vXw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Detection Mechanisms [_XHHp8DerEfCloqXVZNQXRg].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Detection Mechanisms [_XHHp8DerEfCloqXVZNQXRg].pdf
new file mode 100644
index 0000000..5772a02
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Detection Mechanisms [_XHHp8DerEfCloqXVZNQXRg].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Functional Architecture [_YcZjoGvOEe213rmEQMsJdw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Functional Architecture [_YcZjoGvOEe213rmEQMsJdw].pdf
new file mode 100644
index 0000000..fff8337
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Functional Architecture [_YcZjoGvOEe213rmEQMsJdw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Functional Architecture- Diagram Report [_YcZjoGvOEe213rmEQMsJdw].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Functional Architecture- Diagram Report [_YcZjoGvOEe213rmEQMsJdw].pdf
new file mode 100644
index 0000000..83213aa
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Functional Architecture- Diagram Report [_YcZjoGvOEe213rmEQMsJdw].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Prevention Mechanisms [_4uIXoIUrEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Prevention Mechanisms [_4uIXoIUrEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..139d367
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Prevention Mechanisms [_4uIXoIUrEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Safety Mechanisms [_69z6EDejEfCloqXVZNQXRg].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Safety Mechanisms [_69z6EDejEfCloqXVZNQXRg].pdf
new file mode 100644
index 0000000..d3115b1
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Functional Safety Architecture/Safety Mechanisms [_69z6EDejEfCloqXVZNQXRg].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Software Safety Architecture/SSA [_fifBML3wEe-vi6cKg5_yWQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Software Safety Architecture/SSA [_fifBML3wEe-vi6cKg5_yWQ].pdf
new file mode 100644
index 0000000..8d667c1
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Software Safety Architecture/SSA [_fifBML3wEe-vi6cKg5_yWQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Software Safety Architecture/SSA- Diagram Report [_fifBML3wEe-vi6cKg5_yWQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Software Safety Architecture/SSA- Diagram Report [_fifBML3wEe-vi6cKg5_yWQ].pdf
new file mode 100644
index 0000000..0bbebfc
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Software Safety Architecture/SSA- Diagram Report [_fifBML3wEe-vi6cKg5_yWQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Detection Mechanism [_4QeWEF4vEfCZKp8u5J2grA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Detection Mechanism [_4QeWEF4vEfCZKp8u5J2grA].pdf
new file mode 100644
index 0000000..957f28d
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Detection Mechanism [_4QeWEF4vEfCZKp8u5J2grA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Prevention Mechanism [_0fdikF4vEfCZKp8u5J2grA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Prevention Mechanism [_0fdikF4vEfCZKp8u5J2grA].pdf
new file mode 100644
index 0000000..5bb79bc
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Prevention Mechanism [_0fdikF4vEfCZKp8u5J2grA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/System level safety mechanisms [_f8kKYCP7Ee-zPpIFUA321A].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/System level safety mechanisms [_f8kKYCP7Ee-zPpIFUA321A].pdf
new file mode 100644
index 0000000..b65036f
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/System level safety mechanisms [_f8kKYCP7Ee-zPpIFUA321A].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Technical Architecture [_j1o7QIUqEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Technical Architecture [_j1o7QIUqEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..6892716
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Technical Architecture [_j1o7QIUqEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Technical Architecture- Diagram Report [_j1o7QIUqEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Technical Architecture- Diagram Report [_j1o7QIUqEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..1b402f5
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Architecture Models/Technical Safety Architecture/Technical Architecture- Diagram Report [_j1o7QIUqEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Digital signal failure modes [_Q7KEcHSmEe6wDLv0dizk7w].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Digital signal failure modes [_Q7KEcHSmEe6wDLv0dizk7w].pdf
new file mode 100644
index 0000000..05b032a
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Digital signal failure modes [_Q7KEcHSmEe6wDLv0dizk7w].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Functional Architecture ASIL_C_FMEA [_r2g44DelEfCloqXVZNQXRg].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Functional Architecture ASIL_C_FMEA [_r2g44DelEfCloqXVZNQXRg].pdf
new file mode 100644
index 0000000..6c4d2df
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Functional Architecture ASIL_C_FMEA [_r2g44DelEfCloqXVZNQXRg].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Supporting functions [_yldxAHSoEe6wDLv0dizk7w].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Supporting functions [_yldxAHSoEe6wDLv0dizk7w].pdf
new file mode 100644
index 0000000..4f0881f
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Supporting functions [_yldxAHSoEe6wDLv0dizk7w].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/System Level - Systematic Faults [_-LV10BRHEe-dDYDkEPKO1w].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/System Level - Systematic Faults [_-LV10BRHEe-dDYDkEPKO1w].pdf
new file mode 100644
index 0000000..4c0c35b
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/System Level - Systematic Faults [_-LV10BRHEe-dDYDkEPKO1w].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Technical Architecture ASIL-C FMEA [_xjpV4F4oEfCZKp8u5J2grA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Technical Architecture ASIL-C FMEA [_xjpV4F4oEfCZKp8u5J2grA].pdf
new file mode 100644
index 0000000..c514200
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Technical Architecture ASIL-C FMEA [_xjpV4F4oEfCZKp8u5J2grA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Vehicle level functions [_iTmFAHSoEe6wDLv0dizk7w].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Vehicle level functions [_iTmFAHSoEe6wDLv0dizk7w].pdf
new file mode 100644
index 0000000..a0777ee
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FMEA Worksheets/Vehicle level functions [_iTmFAHSoEe6wDLv0dizk7w].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FTA Models/2W ASIL C FTA 1_7_25- Diagram Report [_DOBsMFZCEfCvx7pSq_TJEg].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FTA Models/2W ASIL C FTA 1_7_25- Diagram Report [_DOBsMFZCEfCvx7pSq_TJEg].pdf
new file mode 100644
index 0000000..785b540
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FTA Models/2W ASIL C FTA 1_7_25- Diagram Report [_DOBsMFZCEfCvx7pSq_TJEg].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FTA Models/FTA for [G003]- Diagram Report [_EQ7GwDdLEe64Y6AelI50_A].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FTA Models/FTA for [G003]- Diagram Report [_EQ7GwDdLEe64Y6AelI50_A].pdf
new file mode 100644
index 0000000..db9ce5c
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FTA Models/FTA for [G003]- Diagram Report [_EQ7GwDdLEe64Y6AelI50_A].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FTA Models/FTA for [G004]- Diagram Report [__zNyMDNhEe64Y6AelI50_A].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FTA Models/FTA for [G004]- Diagram Report [__zNyMDNhEe64Y6AelI50_A].pdf
new file mode 100644
index 0000000..02289c2
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/FTA Models/FTA for [G004]- Diagram Report [__zNyMDNhEe64Y6AelI50_A].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Mode-MCU [_aDMbcGktEfC0mMXW96r_VA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Mode-MCU [_aDMbcGktEfC0mMXW96r_VA].pdf
new file mode 100644
index 0000000..66a5a35
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Mode-MCU [_aDMbcGktEfC0mMXW96r_VA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes - Clock Failures [_43F0sF4wEfCZKp8u5J2grA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes - Clock Failures [_43F0sF4wEfCZKp8u5J2grA].pdf
new file mode 100644
index 0000000..c0ad2ea
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes - Clock Failures [_43F0sF4wEfCZKp8u5J2grA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes - Power Supply [_AbzjUF4xEfCZKp8u5J2grA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes - Power Supply [_AbzjUF4xEfCZKp8u5J2grA].pdf
new file mode 100644
index 0000000..47044a4
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes - Power Supply [_AbzjUF4xEfCZKp8u5J2grA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes ; FLASH [_TVg6IGk7EfC0mMXW96r_VA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes ; FLASH [_TVg6IGk7EfC0mMXW96r_VA].pdf
new file mode 100644
index 0000000..bb19adb
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes ; FLASH [_TVg6IGk7EfC0mMXW96r_VA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes _ Gate Driver [_YK9FcGlDEfC0mMXW96r_VA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes _ Gate Driver [_YK9FcGlDEfC0mMXW96r_VA].pdf
new file mode 100644
index 0000000..7451680
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes _ Gate Driver [_YK9FcGlDEfC0mMXW96r_VA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes- CAN [_yB4zwGkuEfC0mMXW96r_VA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes- CAN [_yB4zwGkuEfC0mMXW96r_VA].pdf
new file mode 100644
index 0000000..4511dcd
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure Modes- CAN [_yB4zwGkuEfC0mMXW96r_VA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Connector in general [_IhcrAGLiEfCvysWrHpgykQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Connector in general [_IhcrAGLiEfCvysWrHpgykQ].pdf
new file mode 100644
index 0000000..7156a9c
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Connector in general [_IhcrAGLiEfCvysWrHpgykQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Coummnication Failure [_w0FBUGLiEfCvysWrHpgykQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Coummnication Failure [_w0FBUGLiEfCvysWrHpgykQ].pdf
new file mode 100644
index 0000000..d62407d
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Coummnication Failure [_w0FBUGLiEfCvysWrHpgykQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Current Sensor [_5RyCEGMREfCvysWrHpgykQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Current Sensor [_5RyCEGMREfCvysWrHpgykQ].pdf
new file mode 100644
index 0000000..7e1c3db
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Current Sensor [_5RyCEGMREfCvysWrHpgykQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - FETs [_cbbEsBTuEe-dDYDkEPKO1w].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - FETs [_cbbEsBTuEe-dDYDkEPKO1w].pdf
new file mode 100644
index 0000000..aa36f44
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - FETs [_cbbEsBTuEe-dDYDkEPKO1w].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - SBC [_PjrfMGMEEfCvysWrHpgykQ].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - SBC [_PjrfMGMEEfCvysWrHpgykQ].pdf
new file mode 100644
index 0000000..83d0e8d
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - SBC [_PjrfMGMEEfCvysWrHpgykQ].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Thermistors [_vTZ1IBTfEe-dDYDkEPKO1w].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Thermistors [_vTZ1IBTfEe-dDYDkEPKO1w].pdf
new file mode 100644
index 0000000..91aea62
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - Thermistors [_vTZ1IBTfEe-dDYDkEPKO1w].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - capacitive isolation [_Q3UbQBThEe-dDYDkEPKO1w].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - capacitive isolation [_Q3UbQBThEe-dDYDkEPKO1w].pdf
new file mode 100644
index 0000000..9246cc3
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Failure modes - capacitive isolation [_Q3UbQBThEe-dDYDkEPKO1w].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - AFE [_4PSPgIXbEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - AFE [_4PSPgIXbEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..da516f0
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - AFE [_4PSPgIXbEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Internal Power Supply [_eXKwEIXdEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Internal Power Supply [_eXKwEIXdEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..407f587
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Internal Power Supply [_eXKwEIXdEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Master Controller [_SR350IU7Ee6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Master Controller [_SR350IU7Ee6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..7f87f88
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Master Controller [_SR350IU7Ee6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Power Distribution [_yizxsIXXEe6bcr_7ut9TnA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Power Distribution [_yizxsIXXEe6bcr_7ut9TnA].pdf
new file mode 100644
index 0000000..92b6b76
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/FSA GWA - Power Distribution [_yizxsIXXEe6bcr_7ut9TnA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/TSA GWA - BMS [_2jbugBNxEe-kf_wwrmCV-w].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/TSA GWA - BMS [_2jbugBNxEe-kf_wwrmCV-w].pdf
new file mode 100644
index 0000000..ad353d0
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Guideword Analysis for System Design Models/TSA GWA - BMS [_2jbugBNxEe-kf_wwrmCV-w].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Intra-Board Failure [_sWYNAGkvEfC0mMXW96r_VA].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Intra-Board Failure [_sWYNAGkvEfC0mMXW96r_VA].pdf
new file mode 100644
index 0000000..ee8b3cd
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Intra-Board Failure [_sWYNAGkvEfC0mMXW96r_VA].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Pin failure modes [_9MXZABQvEe-dDYDkEPKO1w].pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Pin failure modes [_9MXZABQvEe-dDYDkEPKO1w].pdf
new file mode 100644
index 0000000..56390f6
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/FUSA_BMS_ASIL_C/Safety Analysis/Pin failure modes [_9MXZABQvEe-dDYDkEPKO1w].pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/OverviewReport.pdf b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/OverviewReport.pdf
new file mode 100644
index 0000000..3f518ed
Binary files /dev/null and b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/OverviewReport.pdf differ
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/docs/_CLL3YFkiEe2FKfGpm_LXpA/LICENSE.txt b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/docs/_CLL3YFkiEe2FKfGpm_LXpA/LICENSE.txt
new file mode 100644
index 0000000..386a15d
--- /dev/null
+++ b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/docs/_CLL3YFkiEe2FKfGpm_LXpA/LICENSE.txt
@@ -0,0 +1,7 @@
+Copyright 2023 ANSYS, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/docs/_sQY_4KKxEeuufYaUsi4j4Q/README.md b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/docs/_sQY_4KKxEeuufYaUsi4j4Q/README.md
new file mode 100644
index 0000000..243177b
--- /dev/null
+++ b/FUSA_BMS_ASIL_C_2W_11_06/FUSA_BMS_ASIL_C Report/docs/_sQY_4KKxEeuufYaUsi4j4Q/README.md
@@ -0,0 +1,13 @@
+# About
+- File: `BestPracticeProjectTemplate.mprx`
+- Version: `2024 R2`
+
+# Usage
+1. This template serves as a generic template to create medini analyze projects according to ISO26262. It is recommended to save this project as an mprx-file at a location which can be accessed by all team members (e.g. a version management system or a shared drive) and include the URL to this location into the list of project templates ("Windows > Preferences > General > Project Templates"). The project can also be loaded to the list of available templates from the menu Help > Examples.
+
+2. To get started double-click on the "Getting-Started"-Tasklist in the Model Browser and follow the steps explained there.
+
+3. Note: The BestPracticesTemplate is always being adjusted to new releases of medini. After upgrading to a new version of medini also check whether a new version of the BestPracticesTemplate is available.
+
+# Disclaimer
+Read the separate LICENSE.txt
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/fmea/_xjpV4F4oEfCZKp8u5J2grA.fmea b/FUSA_BMS_ASIL_C_2W_11_06/fmea/_xjpV4F4oEfCZKp8u5J2grA.fmea
index ceceb49..fdccbba 100644
--- a/FUSA_BMS_ASIL_C_2W_11_06/fmea/_xjpV4F4oEfCZKp8u5J2grA.fmea
+++ b/FUSA_BMS_ASIL_C_2W_11_06/fmea/_xjpV4F4oEfCZKp8u5J2grA.fmea
@@ -1018,6 +1018,315 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/fmea/_xjpV4F4oEfCZKp8u5J2grA_fmea0.layout b/FUSA_BMS_ASIL_C_2W_11_06/fmea/_xjpV4F4oEfCZKp8u5J2grA_fmea0.layout
index 24efaf5..185ebe4 100644
--- a/FUSA_BMS_ASIL_C_2W_11_06/fmea/_xjpV4F4oEfCZKp8u5J2grA_fmea0.layout
+++ b/FUSA_BMS_ASIL_C_2W_11_06/fmea/_xjpV4F4oEfCZKp8u5J2grA_fmea0.layout
@@ -66,7 +66,7 @@
-
+
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/sysml/_WX59UF4oEfCZKp8u5J2grA.sysml_diagram b/FUSA_BMS_ASIL_C_2W_11_06/sysml/_WX59UF4oEfCZKp8u5J2grA.sysml_diagram
index ec6e83f..fd10303 100644
--- a/FUSA_BMS_ASIL_C_2W_11_06/sysml/_WX59UF4oEfCZKp8u5J2grA.sysml_diagram
+++ b/FUSA_BMS_ASIL_C_2W_11_06/sysml/_WX59UF4oEfCZKp8u5J2grA.sysml_diagram
@@ -383,6 +383,544 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3594,544 +4132,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4802,7 +4802,7 @@
-
+
@@ -4823,7 +4823,7 @@
-
+
@@ -4844,7 +4844,7 @@
-
+
@@ -4865,7 +4865,7 @@
-
+
@@ -4928,7 +4928,7 @@
-
+
@@ -4949,7 +4949,7 @@
-
+
@@ -5201,7 +5201,7 @@
-
+
@@ -5411,7 +5411,7 @@
-
+
@@ -5432,7 +5432,7 @@
-
+
@@ -5453,7 +5453,7 @@
-
+
@@ -5474,7 +5474,7 @@
-
+
@@ -5495,7 +5495,7 @@
-
+
@@ -5516,7 +5516,7 @@
-
+
@@ -5537,7 +5537,7 @@
-
+
@@ -5558,7 +5558,7 @@
-
+
@@ -5579,7 +5579,7 @@
-
+
@@ -5600,7 +5600,7 @@
-
+
@@ -5621,7 +5621,7 @@
-
+
@@ -5642,7 +5642,7 @@
-
+
@@ -5663,8 +5663,8 @@
-
-
+
+
@@ -5684,9 +5684,9 @@
-
+
-
+
@@ -5705,9 +5705,9 @@
-
+
-
+
@@ -5726,7 +5726,7 @@
-
+
@@ -5852,7 +5852,7 @@
-
+
@@ -5873,7 +5873,7 @@
-
+
@@ -5894,7 +5894,7 @@
-
+
@@ -5915,7 +5915,7 @@
-
+
@@ -6188,7 +6188,7 @@
-
+
@@ -6209,7 +6209,7 @@
-
+
@@ -6230,7 +6230,7 @@
-
+
@@ -6251,7 +6251,7 @@
-
+
@@ -6272,7 +6272,7 @@
-
+
@@ -6293,7 +6293,7 @@
-
+
@@ -6314,7 +6314,7 @@
-
+
@@ -6335,7 +6335,7 @@
-
+
@@ -6356,7 +6356,7 @@
-
+
@@ -6398,7 +6398,7 @@
-
+
@@ -6440,8 +6440,8 @@
-
-
+
+
@@ -6461,8 +6461,8 @@
-
-
+
+
diff --git a/FUSA_BMS_ASIL_C_2W_11_06/sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml b/FUSA_BMS_ASIL_C_2W_11_06/sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml
index 60bc9d2..c732ab0 100644
--- a/FUSA_BMS_ASIL_C_2W_11_06/sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml
+++ b/FUSA_BMS_ASIL_C_2W_11_06/sysml/_j1o7QIUqEe6bcr_7ut9TnA.sysml
@@ -2526,6 +2526,218 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6571,216 +6783,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-