diff --git a/installation_and_upgrade/IBEX_upgrade.py b/installation_and_upgrade/IBEX_upgrade.py
index 8e24c2af..9f44ab9f 100644
--- a/installation_and_upgrade/IBEX_upgrade.py
+++ b/installation_and_upgrade/IBEX_upgrade.py
@@ -53,6 +53,8 @@ def _get_latest_release_path(release_dir):
parser.add_argument("--client_e4_dir", default=None, help="Directory from which IBEX E4 client should be installed")
parser.add_argument("--genie_python3_dir", default=None,
help="Directory from which genie_python_3 should be installed")
+ parser.add_argument("--script_generator_source_dir", default=None,
+ help="Directory from which script generator should be installed")
parser.add_argument("--confirm_step", default=False, action="store_true",
help="Confirm each major action before performing it")
parser.add_argument("--quiet", default=False, action="store_true",
@@ -73,6 +75,11 @@ def _get_latest_release_path(release_dir):
server_dir = os.path.join(current_release_dir, "EPICS")
client_dir = os.path.join(current_release_dir, "Client")
genie_python3_dir = os.path.join(current_release_dir, "genie_python_3")
+
+ print("The script generator build is not yet in release so it gets the latest build!!")
+ # Should be: script_generator_source_dir = os.path.join(current_release_dir, "script_generator")
+ script_generator_build_dir = os.path.join(os.path.join(current_release_dir, os.pardir, os.pardir), "script_generator")
+ script_generator_source_dir = _get_latest_directory_path(script_generator_build_dir, "BUILD")
elif args.kits_icp_dir is not None:
if args.deployment_type == 'install_latest_incr':
epics_build_dir = os.path.join(args.kits_icp_dir, "EPICS", args.server_build_prefix+"_win7_x64")
@@ -89,20 +96,25 @@ def _get_latest_release_path(release_dir):
genie_python3_build_dir = os.path.join(args.kits_icp_dir, "genie_python_3")
genie_python3_dir = _get_latest_directory_path(genie_python3_build_dir, "BUILD-")
+ script_generator_build_dir = os.path.join(args.kits_icp_dir, "script_generator")
+ script_generator_source_dir = _get_latest_directory_path(script_generator_build_dir, "BUILD")
+
elif args.server_dir is not None and args.client_dir is not None and args.genie_python3_dir is not None and \
- args.client_e4_dir is not None:
+ args.client_e4_dir is not None and args.script_generator_source_dir is not None:
server_dir = args.server_dir
client_dir = args.client_dir
client_e4_dir = args.client_e4_dir
genie_python3_dir = args.genie_python3_dir
+ script_generator_source_dir = args.script_generator_source_dir
else:
print("You must specify either the release directory or kits_icp_dir or "
- "ALL of the server, client, client e4 and genie python 3 directories.")
+ "ALL of the server, client, client e4, genie python 3 and script generator directories.")
sys.exit(2)
try:
prompt = UserPrompt(args.quiet, args.confirm_step)
- upgrade_instrument = UpgradeInstrument(prompt, server_dir, client_dir, client_e4_dir, genie_python3_dir)
+ upgrade_instrument = UpgradeInstrument(prompt, server_dir, client_dir, client_e4_dir, genie_python3_dir,
+ script_generator_source_dir)
upgrade_function = UPGRADE_TYPES[args.deployment_type][0]
upgrade_function(upgrade_instrument)
diff --git a/installation_and_upgrade/ibex_install_utils/install_tasks.py b/installation_and_upgrade/ibex_install_utils/install_tasks.py
index 0df3ccb6..0e0f7f41 100644
--- a/installation_and_upgrade/ibex_install_utils/install_tasks.py
+++ b/installation_and_upgrade/ibex_install_utils/install_tasks.py
@@ -32,6 +32,8 @@
INSTRUMENT_BASE_DIR = os.path.join("C:\\", "Instrument")
APPS_BASE_DIR = os.path.join(INSTRUMENT_BASE_DIR, "Apps")
EPICS_PATH = os.path.join(APPS_BASE_DIR, "EPICS")
+SCRIPT_GENERATOR_PATH = os.path.join(APPS_BASE_DIR, "script_generator")
+SCRIPT_GENREATOR_CONFIG_PATH = os.path.join("C:\\", "ScriptGeneratorConfigs")
SYSTEM_SETUP_PATH = os.path.join(EPICS_PATH, "SystemSetup")
GUI_PATH = os.path.join(APPS_BASE_DIR, "Client")
@@ -40,11 +42,13 @@
PYTHON_3_PATH = os.path.join(APPS_BASE_DIR, "Python3")
CONFIG_UPGRADE_SCRIPT_DIR = os.path.join(EPICS_PATH, "misc", "upgrade", "master")
EPICS_UTILS_PATH = os.path.join(APPS_BASE_DIR, "EPICS_UTILS")
-DESKTOP_TRAINING_FOLDER_PATH = os.path.join(os.environ["userprofile"], "desktop", "Mantid+IBEX training")
+OLD_DESKTOP_TRAINING_FOLDER_PATH = os.path.join(os.environ["userprofile"], "desktop", "Mantid+IBEX training")
+DESKTOP_TRAINING_FOLDER_PATH = os.path.join(os.environ["userprofile"], "desktop", "IBEX training")
+SOURCE_DESKTOP_TRAINING_FOLDER_PATH = os.path.join(r"\\isis", "shares", "ISIS_Experimental_Controls_Public", "training", "2020-01-31")
SETTINGS_CONFIG_FOLDER = os.path.join("Settings", "config")
SETTINGS_CONFIG_PATH = os.path.join(INSTRUMENT_BASE_DIR, SETTINGS_CONFIG_FOLDER)
CALIBRATION_PATH = os.path.join(SETTINGS_CONFIG_PATH, "common")
-SOURCE_FOLDER = os.path.join(os.path.dirname(os.path.realpath(__file__)), "resources")
+SOURCE_FOLDER = os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir, "resources")
SOURCE_MACHINE_SETTINGS_CONFIG_PATH = os.path.join(SOURCE_FOLDER, SETTINGS_CONFIG_FOLDER, "NDXOTHER")
SOURCE_MACHINE_SETTINGS_COMMON_PATH = os.path.join(SOURCE_FOLDER, SETTINGS_CONFIG_FOLDER, "common")
@@ -66,6 +70,7 @@
"vc_redist.x64.exe")
LABVIEW_DAE_DIR = os.path.join("C:\\", "LabVIEW modules", "DAE")
+ICP_BINARIES_DAE=os.path.join(EPICS_PATH, "ICP_Binaries", "isisdae", "x64", "Release")
USER_START_MENU = os.path.join("C:\\", "users", "spudulike", "AppData", "Roaming", "Microsoft", "Windows", "Start Menu")
PC_START_MENU = os.path.join("C:\\", "ProgramData", "Microsoft", "Windows", "Start Menu")
@@ -77,7 +82,8 @@
STAGE_DELETED = os.path.join(INST_SHARE_AREA, "backups$", "stage-deleted")
SMALLEST_PERMISSIBLE_MYSQL_DUMP_FILE_IN_BYTES = 100
-ALL_INSTALL_DIRECTORIES = (EPICS_PATH, PYTHON_PATH, PYTHON_3_PATH, GUI_PATH, GUI_PATH_E4, EPICS_UTILS_PATH)
+ALL_INSTALL_DIRECTORIES = (EPICS_PATH, PYTHON_PATH, PYTHON_3_PATH, GUI_PATH, GUI_PATH_E4, EPICS_UTILS_PATH,
+ SCRIPT_GENERATOR_PATH)
GIGABYTE = 1024 ** 3
@@ -91,7 +97,7 @@ class UpgradeInstrument(object):
Class to upgrade the instrument installation to the given version of IBEX.
"""
def __init__(self, user_prompt, server_source_dir, client_source_dir, client_e4_source_dir, genie_python3_dir,
- file_utils=FileUtils()):
+ script_generator_source_dir, file_utils=FileUtils()):
"""
Initializer.
Args:
@@ -100,10 +106,12 @@ def __init__(self, user_prompt, server_source_dir, client_source_dir, client_e4_
client_source_dir: directory to install ibex client from
client_e4_source_dir: directory to install ibex E4 client from
genie_python3_dir: directory to install genie_python 3 from
+ script_generator_source_dir: directory to install script generator from
file_utils : collection of file utilities
"""
self._upgrade_tasks = UpgradeTasks(
- user_prompt, server_source_dir, client_source_dir, client_e4_source_dir, genie_python3_dir, file_utils)
+ user_prompt, server_source_dir, client_source_dir, client_e4_source_dir, genie_python3_dir,
+ script_generator_source_dir, file_utils=file_utils)
@staticmethod
def _should_install_utils():
@@ -114,19 +122,34 @@ def _should_install_utils():
"""
return not os.path.exists(LABVIEW_DAE_DIR)
- def run_test_update(self):
+ def run_training_update(self):
"""
- Run a complete test upgrade on the current system
+ Create a training machine on the current system
"""
self._upgrade_tasks.user_confirm_upgrade_type_on_machine('Training Machine')
self._upgrade_tasks.stop_ibex_server()
+
self._upgrade_tasks.remove_old_ibex()
+
self._upgrade_tasks.clean_up_desktop_ibex_training_folder()
self._upgrade_tasks.remove_settings()
+
+ self._upgrade_tasks.check_java_installation()
+
+ self._upgrade_tasks.create_desktop_ibex_training_material()
+
+ # settings include common directories which can not be got from the git repo on training machine
self._upgrade_tasks.install_settings()
- self._upgrade_tasks.install_ibex_server(self._should_install_utils())
+ self._upgrade_tasks.install_ibex_server(True)
+ self._upgrade_tasks.register_isis_icp()
self._upgrade_tasks.install_genie_python3()
+ self._upgrade_tasks.install_script_generator()
+ self._upgrade_tasks.setup_script_generator_config()
+ self._upgrade_tasks.install_mysql(force_no_backup_data=True)
self._upgrade_tasks.install_ibex_client()
+
+ self._upgrade_tasks.update_kafka_topics()
+
self._upgrade_tasks.upgrade_notepad_pp()
def remove_all_and_install_client_and_server(self):
@@ -268,7 +291,7 @@ def run_force_upgrade_mysql(self):
# All possible upgrade tasks
UPGRADE_TYPES = {
'training_update': (
- UpgradeInstrument.run_test_update,
+ UpgradeInstrument.run_training_update,
"update a training machine"),
'instrument_install': (
UpgradeInstrument.run_instrument_install,
@@ -306,7 +329,7 @@ class UpgradeTasks(object):
"""
def __init__(self, user_prompt, server_source_dir, client_source_dir, client_e4_source_dir, genie_python3_dir,
- file_utils=FileUtils()):
+ script_generator_source_dir, file_utils=FileUtils()):
"""
Initializer.
Args:
@@ -315,6 +338,7 @@ def __init__(self, user_prompt, server_source_dir, client_source_dir, client_e4_
client_source_dir: directory to install ibex client from
client_e4_source_dir: directory to install ibex E4 client from
genie_python3_dir: directory to install genie python from
+ script_generator_source_dir: directory to install script generator from
file_utils : collection of file utilities
"""
self.prompt = user_prompt # This is needed to allow @tasks to work
@@ -322,6 +346,7 @@ def __init__(self, user_prompt, server_source_dir, client_source_dir, client_e4_
self._client_source_dir = client_source_dir
self._client_e4_source_dir = client_e4_source_dir
self._genie_python_3_source_dir = genie_python3_dir
+ self._script_generator_source_dir = script_generator_source_dir
self._file_utils = file_utils
self._machine_name = self._get_machine_name()
@@ -391,8 +416,18 @@ def clean_up_desktop_ibex_training_folder(self):
Returns:
"""
+ self._file_utils.remove_tree(OLD_DESKTOP_TRAINING_FOLDER_PATH, self.prompt)
self._file_utils.remove_tree(DESKTOP_TRAINING_FOLDER_PATH, self.prompt)
+ @task("Creating training folder on desktop ...")
+ def create_desktop_ibex_training_material(self):
+ """
+ Copy training folder to the desktop
+ Returns:
+
+ """
+ shutil.copytree(SOURCE_DESKTOP_TRAINING_FOLDER_PATH, DESKTOP_TRAINING_FOLDER_PATH)
+
@task("Removing old settings file")
def remove_settings(self):
"""
@@ -459,6 +494,21 @@ def install_ibex_server(self, with_utils):
if with_utils and self.prompt.confirm_step("install icp binaries"):
RunProcess(EPICS_PATH, "create_icp_binaries.bat").run()
+ @task("Register ISIS ICP")
+ def register_isis_icp(self):
+ """
+ register the isis icp program
+ """
+ admin_commands = AdminCommandBuilder()
+ if os.path.exists(LABVIEW_DAE_DIR):
+ admin_commands.add_command("cd", LABVIEW_DAE_DIR)
+ admin_commands.add_command("register_programs.cmd", "")
+ else:
+ admin_commands.add_command("cd", ICP_BINARIES_DAE)
+ admin_commands.add_command("isisicp.exe", r"/RegServer")
+ admin_commands.add_command("isisdatasvr.exe", r"/RegServer")
+ admin_commands.run_all()
+
@task("Installing Genie Python 3")
def install_genie_python3(self):
"""
@@ -467,6 +517,16 @@ def install_genie_python3(self):
self._file_utils.mkdir_recursive(APPS_BASE_DIR)
RunProcess(self._genie_python_3_source_dir, "genie_python_install.bat").run()
+ @task("Installing Script Generator")
+ def install_script_generator(self):
+ """
+ Install ibex server.
+ """
+ self._file_utils.mkdir_recursive(APPS_BASE_DIR)
+ RunProcess(self._script_generator_source_dir, "install_script_generator.bat").run()
+
+
+
@task("Installing IBEX Client")
def install_ibex_client(self):
"""
@@ -525,6 +585,7 @@ def user_confirm_upgrade_type_on_machine(self, machine_type):
print(" Server source: {0}".format(self._server_source_dir))
print(" Client source: {0}".format(self._client_source_dir))
print(" Python 3 source: {0}".format(self._genie_python_3_source_dir))
+ print(" Script generator source: {0}".format(self._script_generator_source_dir))
answer = self.prompt.prompt("Continue? [Y/N]", ["Y", "N"], "Y")
if answer != "Y":
raise UserStop()
@@ -649,27 +710,56 @@ def setup_calibrations_repository(self):
"""
Set up the calibration repository
"""
- if os.path.isdir(CALIBRATION_PATH):
- if self.prompt.prompt("Calibrations directory already exists. Update calibrations repository?",
- ["Y", "N"], "N") == "Y":
- self.update_calibrations_repository()
- else:
- exit_code = subprocess.call("git clone http://control-svcs.isis.cclrc.ac.uk/gitroot/instconfigs/common.git "
- "C:\Instrument\Settings\config\common")
- if exit_code is not 0:
- raise ErrorInRun("Failed to set up common calibration directory.")
+
+ self._upgrade_or_create_git_dir(
+ "Calibration",
+ "http://control-svcs.isis.cclrc.ac.uk/gitroot/instconfigs/common.git",
+ CALIBRATION_PATH)
+
+ @task("Set up script generator config repository")
+ def setup_script_generator_config(self):
+ self._upgrade_or_create_git_dir(
+ "Script generator",
+ "https://github.com/ISISComputingGroup/ScriptGeneratorConfigs.git",
+ SCRIPT_GENREATOR_CONFIG_PATH)
@task("Updating calibrations repository")
def update_calibrations_repository(self):
"""
Update the calibration repository
"""
+ self._upgrade_git_repo("Calibration", CALIBRATION_PATH)
+
+ def _upgrade_or_create_git_dir(self, what, repo, destination):
+ """
+ Create, or if exists update, the git repo at the given destination
+ Args:
+ what: what the repo is for messages
+ repo: the repo path
+ destination: where the repo should be cloned to
+ """
+ if os.path.isdir(destination):
+ if self.prompt.prompt("{} directory already exists. Update calibrations repository?".format(what),
+ ["Y", "N"], "N") == "Y":
+ self._upgrade_git_repo(what, destination)
+ else:
+ exit_code = subprocess.call("git clone {} {}".format(repo, destination))
+ if exit_code is not 0:
+ raise ErrorInRun("Failed to set up {} directory.".format(what))
+
+ def _upgrade_git_repo(self, what, destination):
+ """
+ Updates an existing git repo
+ Args:
+ what: what the repo is for messages
+ destination: where the repo is cloned
+ """
try:
- repo = git.Repo(CALIBRATION_PATH)
+ repo = git.Repo(destination)
repo.git.pull()
except git.GitCommandError:
- self.prompt.prompt_and_raise_if_not_yes("There was an error pulling the calibrations repo.\n"
- "Manually pull it. Path='{}'".format(CALIBRATION_PATH))
+ self.prompt.prompt_and_raise_if_not_yes("There was an error pulling the {} repo.\n"
+ "Manually pull it. Path='{}'".format(what, destination))
@task("Install java")
def check_java_installation(self):
@@ -972,17 +1062,20 @@ def _install_vcruntime140(self):
"Install it from {} and confirm when complete".format(VCRUNTIME140_INSTALLER))
@task("Install latest MySQL")
- def install_mysql(self, force=False):
+ def install_mysql(self, force=False, force_no_backup_data=False):
"""
Install mysql and the ibex database schemas
Args:
force: True delete old data and update
+ force_no_backup_data: If True even if the backuped data should be taken it isn't
"""
backup_data = False
clean_install = True
if os.path.exists(os.path.join(MYSQL57_INSTALL_DIR, "bin", "mysql.exe")):
- self._backup_data()
- backup_data = True
+
+ backup_data = not force_no_backup_data
+ if backup_data:
+ self._backup_data()
self.prompt.prompt_and_raise_if_not_yes("MySQL 5.7 detected. Please use the MySQL installer application"
"to remove MySQL 5.7. When it asks you whether to remove data"
"directories, answer yes. Type 'Y' when complete.")
@@ -997,6 +1090,9 @@ def install_mysql(self, force=False):
clean_install = force
self._remove_old_versions_of_mysql8(clean_install=clean_install)
+ if clean_install:
+ self._remove_old_mysql_data_dir()
+
self._install_vcruntime140()
self._install_latest_mysql8(clean_install=clean_install)
self._configure_mysql()
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/banner.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/banner.xml
new file mode 100644
index 00000000..cd3d1aa5
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/banner.xml
@@ -0,0 +1,42 @@
+
+
+
+ -
+
+
+ -
+
+ Motors are
+ CS:MOT:MOVING:STR
+ true
+ 170
+
+
+ -
+
+ Manager mode
+ CS:MANAGER
+ true
+ 250
+
+
+ -
+
+ Config
+ CS:BLOCKSERVER:CURR_CONFIG_NAME
+ true
+ 360
+
+
+
+
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/iocs.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/iocs.xml
index 9afba8d9..634a01cd 100644
--- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/iocs.xml
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/iocs.xml
@@ -1,26 +1,25 @@
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/meta.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/meta.xml
index 1631d18b..338582b6 100644
--- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/meta.xml
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/components/_base/meta.xml
@@ -1,6 +1,5 @@
-
Mandatory component to load essential IOCs (DAE, etc.)
-
-
-
+
+
+false
\ No newline at end of file
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/config_version.txt b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/config_version.txt
index 45216b8e..09b254e9 100644
--- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/config_version.txt
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/config_version.txt
@@ -1 +1 @@
-4.0.0
+6.0.0
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/iocs.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/iocs.xml
index 27a42398..00a52d38 100644
--- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/iocs.xml
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/iocs.xml
@@ -1,2 +1 @@
-
-
+
\ No newline at end of file
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/meta.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/meta.xml
index 4ea174fe..b15674ed 100644
--- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/meta.xml
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/Blank/meta.xml
@@ -1,8 +1,7 @@
-
Blank
-
+
2017-08-14 16:16:41
-
+false
\ No newline at end of file
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/blocks.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/blocks.xml
new file mode 100644
index 00000000..a0c93d0f
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/blocks.xml
@@ -0,0 +1,27 @@
+
+
+
+ POSITION
+ MOT:MTR0101
+ True
+ True
+ False
+ 0.0
+ 0.0
+ True
+ 30
+ 0.0
+
+
+ MY_BLOCK
+ SIMPLE:LONG
+ True
+ True
+ False
+ 0.0
+ 0.0
+ True
+ 30
+ 0.0
+
+
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/components.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/components.xml
new file mode 100644
index 00000000..bf9640d9
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/components.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/groups.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/groups.xml
new file mode 100644
index 00000000..cbe1b172
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/groups.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/iocs.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/iocs.xml
new file mode 100644
index 00000000..421534bc
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/iocs.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/meta.xml b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/meta.xml
new file mode 100644
index 00000000..fb552846
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/configurations/genie_python_and_ibex_training/meta.xml
@@ -0,0 +1,8 @@
+
+ Config for genie_python course
+
+
+ 2017-07-18 12:09:05
+ 2017-07-18 12:15:45
+
+false
\ No newline at end of file
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard.db b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard.db
new file mode 100644
index 00000000..7c57849b
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard.db
@@ -0,0 +1,155 @@
+record(stringin, "$(P)CS:DASHBOARD:BANNER:LEFT:LABEL") {
+ field(VAL, "Run:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:BANNER:LEFT:VALUE") {
+ field(INP, "$(P)DAE:RUNNUMBER CP MS")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_LCAL") {
+ field(INPA, "$(P)DAE:SIM_MODE CP MS")
+ field(BB, "Simulated")
+ field(CC, "")
+ field(CALC, "(A=1)?BB:CC")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:BANNER:MIDDLE:LABEL") {
+ field(INP, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_LCAL.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_VCAL") {
+ field(INPA, "$(P)DAE:SIM_MODE CP MS")
+ field(BB, "DAE")
+ field(CC, "")
+ field(CALC, "(A=1)?BB:CC")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:BANNER:MIDDLE:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_VCAL.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:BANNER:RIGHT:LABEL") {
+ field(VAL, "Shutter:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:BANNER:RIGHT:VALUE") {
+ field(INP, "$(P)SHTR:STAT CP MS")
+ info(archive, "VAL")
+}
+
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:1:1:LABEL") {
+ field(VAL, "Good / Raw Frames:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:TAB:1:1:_CALC") {
+ field(INAA, "$(P)DAE:GOODFRAMES CP MS")
+ field(BB, " / ")
+ field(INCC, "$(P)DAE:RAWFRAMES CP MS")
+ field(CALC, "PRINTF('%d', AA)+STR(BB)+PRINTF('%d', CC)")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:1:1:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:TAB:1:1:_CALC.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:2:1:LABEL") {
+ field(VAL, "Current / Total:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:TAB:2:1:_CALC") {
+ field(INAA, "$(P)DAE:BEAMCURRENT CP MS")
+ field(BB, " / ")
+ field(INCC, "$(P)DAE:GOODUAH CP MS")
+ field(CALC, "PRINTF('%.3f', AA)+STR(BB)+PRINTF('%d', CC)")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:2:1:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:TAB:2:1:_CALC.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:3:1:LABEL") {
+ field(VAL, "Monitor Counts:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:TAB:3:1:_CALC") {
+ field(INAA, "$(P)DAE:COUNTRATE CP MS")
+ field(CALC, "PRINTF('%d', AA)")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:3:1:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:TAB:3:1:_CALC.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:1:2:LABEL") {
+ field(VAL, "Inst. Time:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:1:2:VALUE") {
+ field(INP, "$(P)CS:IOC:INSTETC_01:DEVIOS:TOD CP MS")
+ info(archive, "VAL")
+}
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:2:2:LABEL") {
+ field(VAL, "Run Time:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:TAB:2:2:_CALC") {
+ field(INAA, "$(P)DAE:RUNDURATION CP MS")
+ field(BB, " s")
+ field(CALC, "PRINTF('%d', AA)+BB")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:2:2:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:TAB:2:2:_CALC.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:3:2:LABEL") {
+ field(VAL, "Period:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:TAB:3:2:_CALC") {
+ field(INAA, "$(P)DAE:PERIOD CP MS")
+ field(BB, " / ")
+ field(INCC, "$(P)DAE:NUMPERIODS CP MS")
+ field(CALC, "PRINTF('%d', AA)+BB+PRINTF('%d', CC)")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:3:2:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:TAB:3:2:_CALC.SVAL CP MS")
+ info(archive, "VAL")
+}
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard_muon.db b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard_muon.db
new file mode 100644
index 00000000..310b5a54
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/dashboard_muon.db
@@ -0,0 +1,165 @@
+record(scalcout, "$(P)CS:DASHBOARD:BANNER:LEFT:_CALC") {
+ field(INPA, "$(P)DAE:RUNSTATE CP MS")
+ field(BB, "Run:")
+ field(CC, "Next run:")
+ field(CALC, "(A=2||A=3||A=4||A=5)?BB:CC")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:BANNER:LEFT:LABEL") {
+ field(INP, "$(P)CS:DASHBOARD:BANNER:LEFT:_CALC.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:BANNER:LEFT:VALUE") {
+ field(INP, "$(P)DAE:RUNNUMBER CP MS")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_LCAL") {
+ field(INPA, "$(P)DAE:SIM_MODE CP MS")
+ field(BB, "Simulated")
+ field(CC, "")
+ field(CALC, "(A=1)?BB:CC")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:BANNER:MIDDLE:LABEL") {
+ field(INP, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_LCAL.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_VCAL") {
+ field(INPA, "$(P)DAE:SIM_MODE CP MS")
+ field(BB, "DAE")
+ field(CC, "")
+ field(CALC, "(A=1)?BB:CC")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:BANNER:MIDDLE:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:BANNER:MIDDLE:_VCAL.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:BANNER:RIGHT:LABEL") {
+ field(VAL, "Kicker:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(bi, "$(P)CS:DASHBOARD:BANNER:RIGHT:_CALC") {
+ field(INP, "BL:MUON:KICKR CP MS")
+ field(ZNAM, "Off")
+ field(ONAM, "On")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:BANNER:RIGHT:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:BANNER:RIGHT:_CALC CP MS")
+ info(archive, "VAL")
+}
+
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:1:1:LABEL") {
+ field(VAL, "Good / Raw Frames:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:TAB:1:1:_CALC") {
+ field(INAA, "$(P)DAE:GOODFRAMES CP MS")
+ field(BB, " / ")
+ field(INCC, "$(P)DAE:RAWFRAMES CP MS")
+ field(CALC, "PRINTF('%d', AA)+STR(BB)+PRINTF('%d', CC)")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:1:1:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:TAB:1:1:_CALC.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:2:1:LABEL") {
+ field(VAL, "MEvents:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:TAB:2:1:_CALC") {
+ field(INAA, "$(P)DAE:MEVENTS CP MS")
+ field(CALC, "PRINTF('%.4f', AA)")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:2:1:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:TAB:2:1:_CALC.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:3:1:LABEL") {
+ field(VAL, "Count Rate:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:TAB:3:1:_CALC") {
+ field(INAA, "$(P)DAE:COUNTRATE CP MS")
+ field(CALC, "PRINTF('%4f', AA)")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:3:1:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:TAB:3:1:_CALC.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:1:2:LABEL") {
+ field(VAL, "Inst. Time:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:1:2:VALUE") {
+ field(INP, "$(P)CS:IOC:INSTETC_01:DEVIOS:TOD CP MS")
+ info(archive, "VAL")
+}
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:2:2:LABEL") {
+ field(VAL, "Run Time:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:TAB:2:2:_CALC") {
+ field(INAA, "$(P)DAE:RUNDURATION CP MS")
+ field(BB, " s")
+ field(CALC, "PRINTF('%d', AA)+BB")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:2:2:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:TAB:2:2:_CALC.SVAL CP MS")
+ info(archive, "VAL")
+}
+
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:3:2:LABEL") {
+ field(VAL, "Period:")
+ field(PINI, "YES")
+ info(archive, "VAL")
+}
+
+record(scalcout, "$(P)CS:DASHBOARD:TAB:3:2:_CALC") {
+ field(INAA, "$(P)DAE:PERIOD CP MS")
+ field(BB, " / ")
+ field(INCC, "$(P)DAE:NUMPERIODS CP MS")
+ field(CALC, "PRINTF('%d', AA)+BB+PRINTF('%d', CC)")
+}
+
+record(stringin, "$(P)CS:DASHBOARD:TAB:3:2:VALUE") {
+ field(INP, "$(P)CS:DASHBOARD:TAB:3:2:_CALC.SVAL CP MS")
+ info(archive, "VAL")
+}
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/last_config.txt b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/last_config.txt
index caf02f04..f90d171f 100644
--- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/last_config.txt
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/last_config.txt
@@ -1 +1 @@
-Blank
+genie_python_and_ibex_training
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/rc_settings.cmd b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/rc_settings.cmd
index 8b137891..db4b8ac2 100644
--- a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/rc_settings.cmd
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/rc_settings.cmd
@@ -1 +1,3 @@
+dbLoadRecords("$(RUNCONTROL)/db/runcontrol.db","P=$(MYPVPREFIX),PV=$(MYPVPREFIX)CS:SB:POSITION")
+dbLoadRecords("$(RUNCONTROL)/db/runcontrol.db","P=$(MYPVPREFIX),PV=$(MYPVPREFIX)CS:SB:MY_BLOCK")
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128.dat
new file mode 100644
index 00000000..46a847ae
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128.dat
@@ -0,0 +1,131 @@
+DETECTOR.DAT generated by CREATE_DETECTOR_FILE
+ 128 14
+ det no. offset l2 code theta phi w_x w_y w_z f_x f_y f_z a_x a_y a_z det_1 det_2 det_3 det4
+ 1000001 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000002 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000003 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000004 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000005 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000006 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000007 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000008 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000009 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000010 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000011 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000012 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000013 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000014 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000015 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000016 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000017 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000018 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000019 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000020 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000021 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000022 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000023 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000024 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000025 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000026 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000027 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000028 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000029 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000030 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000031 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000032 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000033 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000034 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000035 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000036 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000037 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000038 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000039 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000040 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000041 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000042 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000043 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000044 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000045 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000046 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000047 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000048 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000049 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000050 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000051 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000052 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000053 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000054 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000055 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000056 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000057 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000058 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000059 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000060 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000061 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000062 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000063 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000064 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000065 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000066 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000067 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000068 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000069 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000070 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000071 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000072 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000073 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000074 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000075 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000076 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000077 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000078 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000079 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000080 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000081 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000082 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000083 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000084 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000085 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000086 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000087 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000088 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000089 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000090 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000091 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000092 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000093 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000094 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000095 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000096 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000097 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000098 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000099 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000100 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000101 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000102 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000103 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000104 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000105 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000106 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000107 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000108 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000109 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000110 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000111 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000112 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000113 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000114 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000115 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000116 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000117 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000118 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000119 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000120 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000121 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000122 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000123 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000124 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000125 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000126 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000127 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000128 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128_copy.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128_copy.dat
new file mode 100644
index 00000000..46a847ae
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_detector128_copy.dat
@@ -0,0 +1,131 @@
+DETECTOR.DAT generated by CREATE_DETECTOR_FILE
+ 128 14
+ det no. offset l2 code theta phi w_x w_y w_z f_x f_y f_z a_x a_y a_z det_1 det_2 det_3 det4
+ 1000001 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000002 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000003 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000004 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000005 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000006 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000007 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000008 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000009 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000010 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000011 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000012 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000013 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000014 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000015 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000016 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000017 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000018 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000019 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000020 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000021 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000022 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000023 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000024 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000025 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000026 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000027 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000028 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000029 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000030 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000031 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000032 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000033 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000034 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000035 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000036 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000037 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000038 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000039 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000040 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000041 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000042 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000043 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000044 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000045 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000046 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000047 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000048 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000049 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000050 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000051 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000052 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000053 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000054 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000055 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000056 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000057 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000058 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000059 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000060 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000061 0 -3.045 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000062 0 -1.695 1 180 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000063 0 8.35 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000064 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000065 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000066 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000067 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000068 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000069 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000070 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000071 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000072 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000073 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000074 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000075 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000076 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000077 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000078 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000079 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000080 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000081 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000082 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000083 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000084 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000085 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000086 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000087 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000088 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000089 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000090 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000091 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000092 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000093 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000094 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000095 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000096 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000097 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000098 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000099 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000100 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000101 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000102 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000103 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000104 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000105 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000106 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000107 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000108 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000109 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000110 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000111 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000112 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000113 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000114 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000115 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000116 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000117 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000118 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000119 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000120 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000121 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000122 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000123 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000124 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000125 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000126 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000127 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 1000128 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128.dat
new file mode 100644
index 00000000..e428ec6d
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128.dat
@@ -0,0 +1,131 @@
+NDET :
+ 128
+DETECTOR SPECTRUM
+ 1000001 1
+ 1000002 2
+ 1000003 3
+ 1000004 4
+ 1000005 5
+ 1000006 6
+ 1000007 7
+ 1000008 8
+ 1000009 9
+ 1000010 10
+ 1000011 11
+ 1000012 12
+ 1000013 13
+ 1000014 14
+ 1000015 15
+ 1000016 16
+ 1000017 17
+ 1000018 18
+ 1000019 19
+ 1000020 20
+ 1000021 21
+ 1000022 22
+ 1000023 23
+ 1000024 24
+ 1000025 25
+ 1000026 26
+ 1000027 27
+ 1000028 28
+ 1000029 29
+ 1000030 30
+ 1000031 31
+ 1000032 32
+ 1000033 33
+ 1000034 34
+ 1000035 35
+ 1000036 36
+ 1000037 37
+ 1000038 38
+ 1000039 39
+ 1000040 40
+ 1000041 41
+ 1000042 42
+ 1000043 43
+ 1000044 44
+ 1000045 45
+ 1000046 46
+ 1000047 47
+ 1000048 48
+ 1000049 49
+ 1000050 50
+ 1000051 51
+ 1000052 52
+ 1000053 53
+ 1000054 54
+ 1000055 55
+ 1000056 56
+ 1000057 57
+ 1000058 58
+ 1000059 59
+ 1000060 60
+ 1000061 61
+ 1000062 62
+ 1000063 63
+ 1000064 64
+ 1000065 65
+ 1000066 66
+ 1000067 67
+ 1000068 68
+ 1000069 69
+ 1000070 70
+ 1000071 71
+ 1000072 72
+ 1000073 73
+ 1000074 74
+ 1000075 75
+ 1000076 76
+ 1000077 77
+ 1000078 78
+ 1000079 79
+ 1000080 80
+ 1000081 81
+ 1000082 82
+ 1000083 83
+ 1000084 84
+ 1000085 85
+ 1000086 86
+ 1000087 87
+ 1000088 88
+ 1000089 89
+ 1000090 90
+ 1000091 91
+ 1000092 92
+ 1000093 93
+ 1000094 94
+ 1000095 95
+ 1000096 96
+ 1000097 97
+ 1000098 98
+ 1000099 99
+ 1000100 100
+ 1000101 101
+ 1000102 102
+ 1000103 103
+ 1000104 104
+ 1000105 105
+ 1000106 106
+ 1000107 107
+ 1000108 108
+ 1000109 109
+ 1000110 110
+ 1000111 111
+ 1000112 112
+ 1000113 113
+ 1000114 114
+ 1000115 115
+ 1000116 116
+ 1000117 117
+ 1000118 118
+ 1000119 119
+ 1000120 120
+ 1000121 121
+ 1000122 122
+ 1000123 123
+ 1000124 124
+ 1000125 125
+ 1000126 126
+ 1000127 127
+ 1000128 128
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128_copy.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128_copy.dat
new file mode 100644
index 00000000..e428ec6d
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_spectra128_copy.dat
@@ -0,0 +1,131 @@
+NDET :
+ 128
+DETECTOR SPECTRUM
+ 1000001 1
+ 1000002 2
+ 1000003 3
+ 1000004 4
+ 1000005 5
+ 1000006 6
+ 1000007 7
+ 1000008 8
+ 1000009 9
+ 1000010 10
+ 1000011 11
+ 1000012 12
+ 1000013 13
+ 1000014 14
+ 1000015 15
+ 1000016 16
+ 1000017 17
+ 1000018 18
+ 1000019 19
+ 1000020 20
+ 1000021 21
+ 1000022 22
+ 1000023 23
+ 1000024 24
+ 1000025 25
+ 1000026 26
+ 1000027 27
+ 1000028 28
+ 1000029 29
+ 1000030 30
+ 1000031 31
+ 1000032 32
+ 1000033 33
+ 1000034 34
+ 1000035 35
+ 1000036 36
+ 1000037 37
+ 1000038 38
+ 1000039 39
+ 1000040 40
+ 1000041 41
+ 1000042 42
+ 1000043 43
+ 1000044 44
+ 1000045 45
+ 1000046 46
+ 1000047 47
+ 1000048 48
+ 1000049 49
+ 1000050 50
+ 1000051 51
+ 1000052 52
+ 1000053 53
+ 1000054 54
+ 1000055 55
+ 1000056 56
+ 1000057 57
+ 1000058 58
+ 1000059 59
+ 1000060 60
+ 1000061 61
+ 1000062 62
+ 1000063 63
+ 1000064 64
+ 1000065 65
+ 1000066 66
+ 1000067 67
+ 1000068 68
+ 1000069 69
+ 1000070 70
+ 1000071 71
+ 1000072 72
+ 1000073 73
+ 1000074 74
+ 1000075 75
+ 1000076 76
+ 1000077 77
+ 1000078 78
+ 1000079 79
+ 1000080 80
+ 1000081 81
+ 1000082 82
+ 1000083 83
+ 1000084 84
+ 1000085 85
+ 1000086 86
+ 1000087 87
+ 1000088 88
+ 1000089 89
+ 1000090 90
+ 1000091 91
+ 1000092 92
+ 1000093 93
+ 1000094 94
+ 1000095 95
+ 1000096 96
+ 1000097 97
+ 1000098 98
+ 1000099 99
+ 1000100 100
+ 1000101 101
+ 1000102 102
+ 1000103 103
+ 1000104 104
+ 1000105 105
+ 1000106 106
+ 1000107 107
+ 1000108 108
+ 1000109 109
+ 1000110 110
+ 1000111 111
+ 1000112 112
+ 1000113 113
+ 1000114 114
+ 1000115 115
+ 1000116 116
+ 1000117 117
+ 1000118 118
+ 1000119 119
+ 1000120 120
+ 1000121 121
+ 1000122 122
+ 1000123 123
+ 1000124 124
+ 1000125 125
+ 1000126 126
+ 1000127 127
+ 1000128 128
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128.dat
new file mode 100644
index 00000000..c05dec4c
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128.dat
@@ -0,0 +1,131 @@
+Number of detectors Number of monitors :
+128 2
+Index Det. no. time reg. crate module posn. monitor mon.prescale
+1 1000001 1 1 0 0 0 1
+2 1000002 1 1 0 1 0 1
+3 1000003 1 1 0 2 1 1
+4 1000004 1 1 0 3 0 1
+5 1000005 1 1 0 4 0 1
+6 1000006 1 1 0 5 0 1
+7 1000007 1 1 0 6 2 1
+8 1000008 1 1 0 7 0 1
+9 1000009 1 1 1 0 0 1
+10 1000010 1 1 1 1 0 1
+11 1000011 1 1 1 2 0 1
+12 1000012 1 1 1 3 0 1
+13 1000013 1 1 1 4 0 1
+14 1000014 1 1 1 5 0 1
+15 1000015 1 1 1 6 0 1
+16 1000016 1 1 1 7 0 1
+17 1000017 1 1 2 0 0 1
+18 1000018 1 1 2 1 0 1
+19 1000019 1 1 2 2 0 1
+20 1000020 1 1 2 3 0 1
+21 1000021 1 1 2 4 0 1
+22 1000022 1 1 2 5 0 1
+23 1000023 1 1 2 6 0 1
+24 1000024 1 1 2 7 0 1
+25 1000025 1 1 3 0 0 1
+26 1000026 1 1 3 1 0 1
+27 1000027 1 1 3 2 0 1
+28 1000028 1 1 3 3 0 1
+29 1000029 1 1 3 4 0 1
+30 1000030 1 1 3 5 0 1
+31 1000031 1 1 3 6 0 1
+32 1000032 1 1 3 7 0 1
+33 1000033 1 1 4 0 0 1
+34 1000034 1 1 4 1 0 1
+35 1000035 1 1 4 2 0 1
+36 1000036 1 1 4 3 0 1
+37 1000037 1 1 4 4 0 1
+38 1000038 1 1 4 5 0 1
+39 1000039 1 1 4 6 0 1
+40 1000040 1 1 4 7 0 1
+41 1000041 1 1 5 0 0 1
+42 1000042 1 1 5 1 0 1
+43 1000043 1 1 5 2 0 1
+44 1000044 1 1 5 3 0 1
+45 1000045 1 1 5 4 0 1
+46 1000046 1 1 5 5 0 1
+47 1000047 1 1 5 6 0 1
+48 1000048 1 1 5 7 0 1
+49 1000049 1 1 6 0 0 1
+50 1000050 1 1 6 1 0 1
+51 1000051 1 1 6 2 0 1
+52 1000052 1 1 6 3 0 1
+53 1000053 1 1 6 4 0 1
+54 1000054 1 1 6 5 0 1
+55 1000055 1 1 6 6 0 1
+56 1000056 1 1 6 7 0 1
+57 1000057 1 1 7 0 0 1
+58 1000058 1 1 7 1 0 1
+59 1000059 1 1 7 2 0 1
+60 1000060 1 1 7 3 0 1
+61 1000061 1 1 7 4 0 1
+62 1000062 1 1 7 5 0 1
+63 1000063 1 1 7 6 0 1
+64 1000064 1 1 7 7 0 1
+65 1000065 1 2 0 0 0 1
+66 1000066 1 2 0 1 0 1
+67 1000067 1 2 0 2 0 1
+68 1000068 1 2 0 3 0 1
+69 1000069 1 2 0 4 0 1
+70 1000070 1 2 0 5 0 1
+71 1000071 1 2 0 6 0 1
+72 1000072 1 2 0 7 0 1
+73 1000073 1 2 1 0 0 1
+74 1000074 1 2 1 1 0 1
+75 1000075 1 2 1 2 0 1
+76 1000076 1 2 1 3 0 1
+77 1000077 1 2 1 4 0 1
+78 1000078 1 2 1 5 0 1
+79 1000079 1 2 1 6 0 1
+80 1000080 1 2 1 7 0 1
+81 1000081 1 2 2 0 0 1
+82 1000082 1 2 2 1 0 1
+83 1000083 1 2 2 2 0 1
+84 1000084 1 2 2 3 0 1
+85 1000085 1 2 2 4 0 1
+86 1000086 1 2 2 5 0 1
+87 1000087 1 2 2 6 0 1
+88 1000088 1 2 2 7 0 1
+89 1000089 1 2 3 0 0 1
+90 1000090 1 2 3 1 0 1
+91 1000091 1 2 3 2 0 1
+92 1000092 1 2 3 3 0 1
+93 1000093 1 2 3 4 0 1
+94 1000094 1 2 3 5 0 1
+95 1000095 1 2 3 6 0 1
+96 1000096 1 2 3 7 0 1
+97 1000097 1 2 4 0 0 1
+98 1000098 1 2 4 1 0 1
+99 1000099 1 2 4 2 0 1
+100 1000100 1 2 4 3 0 1
+101 1000101 1 2 4 4 0 1
+102 1000102 1 2 4 5 0 1
+103 1000103 1 2 4 6 0 1
+104 1000104 1 2 4 7 0 1
+105 1000105 1 2 5 0 0 1
+106 1000106 1 2 5 1 0 1
+107 1000107 1 2 5 2 0 1
+108 1000108 1 2 5 3 0 1
+109 1000109 1 2 5 4 0 1
+110 1000110 1 2 5 5 0 1
+111 1000111 1 2 5 6 0 1
+112 1000112 1 2 5 7 0 1
+113 1000113 1 2 6 0 0 1
+114 1000114 1 2 6 1 0 1
+115 1000115 1 2 6 2 0 1
+116 1000116 1 2 6 3 0 1
+117 1000117 1 2 6 4 0 1
+118 1000118 1 2 6 5 0 1
+119 1000119 1 2 6 6 0 1
+120 1000120 1 2 6 7 0 1
+121 1000121 1 2 7 0 0 1
+122 1000122 1 2 7 1 0 1
+123 1000123 1 2 7 2 0 1
+124 1000124 1 2 7 3 0 1
+125 1000125 1 2 7 4 0 1
+126 1000126 1 2 7 5 0 1
+127 1000127 1 2 7 6 0 1
+128 1000128 1 2 7 7 0 1
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128_copy.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128_copy.dat
new file mode 100644
index 00000000..c05dec4c
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tables/RCPTT_wiring128_copy.dat
@@ -0,0 +1,131 @@
+Number of detectors Number of monitors :
+128 2
+Index Det. no. time reg. crate module posn. monitor mon.prescale
+1 1000001 1 1 0 0 0 1
+2 1000002 1 1 0 1 0 1
+3 1000003 1 1 0 2 1 1
+4 1000004 1 1 0 3 0 1
+5 1000005 1 1 0 4 0 1
+6 1000006 1 1 0 5 0 1
+7 1000007 1 1 0 6 2 1
+8 1000008 1 1 0 7 0 1
+9 1000009 1 1 1 0 0 1
+10 1000010 1 1 1 1 0 1
+11 1000011 1 1 1 2 0 1
+12 1000012 1 1 1 3 0 1
+13 1000013 1 1 1 4 0 1
+14 1000014 1 1 1 5 0 1
+15 1000015 1 1 1 6 0 1
+16 1000016 1 1 1 7 0 1
+17 1000017 1 1 2 0 0 1
+18 1000018 1 1 2 1 0 1
+19 1000019 1 1 2 2 0 1
+20 1000020 1 1 2 3 0 1
+21 1000021 1 1 2 4 0 1
+22 1000022 1 1 2 5 0 1
+23 1000023 1 1 2 6 0 1
+24 1000024 1 1 2 7 0 1
+25 1000025 1 1 3 0 0 1
+26 1000026 1 1 3 1 0 1
+27 1000027 1 1 3 2 0 1
+28 1000028 1 1 3 3 0 1
+29 1000029 1 1 3 4 0 1
+30 1000030 1 1 3 5 0 1
+31 1000031 1 1 3 6 0 1
+32 1000032 1 1 3 7 0 1
+33 1000033 1 1 4 0 0 1
+34 1000034 1 1 4 1 0 1
+35 1000035 1 1 4 2 0 1
+36 1000036 1 1 4 3 0 1
+37 1000037 1 1 4 4 0 1
+38 1000038 1 1 4 5 0 1
+39 1000039 1 1 4 6 0 1
+40 1000040 1 1 4 7 0 1
+41 1000041 1 1 5 0 0 1
+42 1000042 1 1 5 1 0 1
+43 1000043 1 1 5 2 0 1
+44 1000044 1 1 5 3 0 1
+45 1000045 1 1 5 4 0 1
+46 1000046 1 1 5 5 0 1
+47 1000047 1 1 5 6 0 1
+48 1000048 1 1 5 7 0 1
+49 1000049 1 1 6 0 0 1
+50 1000050 1 1 6 1 0 1
+51 1000051 1 1 6 2 0 1
+52 1000052 1 1 6 3 0 1
+53 1000053 1 1 6 4 0 1
+54 1000054 1 1 6 5 0 1
+55 1000055 1 1 6 6 0 1
+56 1000056 1 1 6 7 0 1
+57 1000057 1 1 7 0 0 1
+58 1000058 1 1 7 1 0 1
+59 1000059 1 1 7 2 0 1
+60 1000060 1 1 7 3 0 1
+61 1000061 1 1 7 4 0 1
+62 1000062 1 1 7 5 0 1
+63 1000063 1 1 7 6 0 1
+64 1000064 1 1 7 7 0 1
+65 1000065 1 2 0 0 0 1
+66 1000066 1 2 0 1 0 1
+67 1000067 1 2 0 2 0 1
+68 1000068 1 2 0 3 0 1
+69 1000069 1 2 0 4 0 1
+70 1000070 1 2 0 5 0 1
+71 1000071 1 2 0 6 0 1
+72 1000072 1 2 0 7 0 1
+73 1000073 1 2 1 0 0 1
+74 1000074 1 2 1 1 0 1
+75 1000075 1 2 1 2 0 1
+76 1000076 1 2 1 3 0 1
+77 1000077 1 2 1 4 0 1
+78 1000078 1 2 1 5 0 1
+79 1000079 1 2 1 6 0 1
+80 1000080 1 2 1 7 0 1
+81 1000081 1 2 2 0 0 1
+82 1000082 1 2 2 1 0 1
+83 1000083 1 2 2 2 0 1
+84 1000084 1 2 2 3 0 1
+85 1000085 1 2 2 4 0 1
+86 1000086 1 2 2 5 0 1
+87 1000087 1 2 2 6 0 1
+88 1000088 1 2 2 7 0 1
+89 1000089 1 2 3 0 0 1
+90 1000090 1 2 3 1 0 1
+91 1000091 1 2 3 2 0 1
+92 1000092 1 2 3 3 0 1
+93 1000093 1 2 3 4 0 1
+94 1000094 1 2 3 5 0 1
+95 1000095 1 2 3 6 0 1
+96 1000096 1 2 3 7 0 1
+97 1000097 1 2 4 0 0 1
+98 1000098 1 2 4 1 0 1
+99 1000099 1 2 4 2 0 1
+100 1000100 1 2 4 3 0 1
+101 1000101 1 2 4 4 0 1
+102 1000102 1 2 4 5 0 1
+103 1000103 1 2 4 6 0 1
+104 1000104 1 2 4 7 0 1
+105 1000105 1 2 5 0 0 1
+106 1000106 1 2 5 1 0 1
+107 1000107 1 2 5 2 0 1
+108 1000108 1 2 5 3 0 1
+109 1000109 1 2 5 4 0 1
+110 1000110 1 2 5 5 0 1
+111 1000111 1 2 5 6 0 1
+112 1000112 1 2 5 7 0 1
+113 1000113 1 2 6 0 0 1
+114 1000114 1 2 6 1 0 1
+115 1000115 1 2 6 2 0 1
+116 1000116 1 2 6 3 0 1
+117 1000117 1 2 6 4 0 1
+118 1000118 1 2 6 5 0 1
+119 1000119 1 2 6 6 0 1
+120 1000120 1 2 6 7 0 1
+121 1000121 1 2 7 0 0 1
+122 1000122 1 2 7 1 0 1
+123 1000123 1 2 7 2 0 1
+124 1000124 1 2 7 3 0 1
+125 1000125 1 2 7 4 0 1
+126 1000126 1 2 7 5 0 1
+127 1000127 1 2 7 6 0 1
+128 1000128 1 2 7 7 0 1
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_1.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_1.dat
new file mode 100644
index 00000000..1b72a54c
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_1.dat
@@ -0,0 +1,2712 @@
+ 2711
+ 5.00000000000000
+ 30.0000000000000
+ 55.0000000000000
+ 80.0000000000000
+ 105.000000000000
+ 130.000000000000
+ 155.000000000000
+ 180.000000000000
+ 205.000000000000
+ 230.000000000000
+ 255.000000000000
+ 280.000000000000
+ 305.000000000000
+ 330.000000000000
+ 355.000000000000
+ 380.000000000000
+ 405.000000000000
+ 430.000000000000
+ 455.000000000000
+ 480.000000000000
+ 505.000000000000
+ 530.000000000000
+ 555.000000000000
+ 580.000000000000
+ 605.000000000000
+ 630.000000000000
+ 655.000000000000
+ 680.000000000000
+ 705.000000000000
+ 730.000000000000
+ 755.000000000000
+ 780.000000000000
+ 805.000000000000
+ 830.000000000000
+ 855.000000000000
+ 880.000000000000
+ 905.000000000000
+ 930.000000000000
+ 955.000000000000
+ 980.000000000000
+ 1005.00000000000
+ 1030.00000000000
+ 1055.00000000000
+ 1080.00000000000
+ 1105.00000000000
+ 1130.00000000000
+ 1155.00000000000
+ 1180.00000000000
+ 1205.00000000000
+ 1230.00000000000
+ 1255.00000000000
+ 1280.00000000000
+ 1305.00000000000
+ 1330.00000000000
+ 1355.00000000000
+ 1380.00000000000
+ 1405.00000000000
+ 1430.00000000000
+ 1455.00000000000
+ 1480.00000000000
+ 1505.00000000000
+ 1530.00000000000
+ 1555.00000000000
+ 1580.00000000000
+ 1605.00000000000
+ 1630.00000000000
+ 1655.00000000000
+ 1680.00000000000
+ 1705.00000000000
+ 1730.00000000000
+ 1755.00000000000
+ 1780.00000000000
+ 1805.00000000000
+ 1830.00000000000
+ 1855.00000000000
+ 1880.00000000000
+ 1905.00000000000
+ 1930.00000000000
+ 1955.00000000000
+ 1980.00000000000
+ 2005.00000000000
+ 2030.00000000000
+ 2055.00000000000
+ 2080.00000000000
+ 2105.00000000000
+ 2130.00000000000
+ 2155.00000000000
+ 2180.00000000000
+ 2205.00000000000
+ 2230.00000000000
+ 2255.00000000000
+ 2280.00000000000
+ 2305.00000000000
+ 2330.00000000000
+ 2355.00000000000
+ 2380.00000000000
+ 2405.00000000000
+ 2430.00000000000
+ 2455.00000000000
+ 2480.00000000000
+ 2505.00000000000
+ 2530.00000000000
+ 2555.00000000000
+ 2580.00000000000
+ 2605.00000000000
+ 2630.00000000000
+ 2655.00000000000
+ 2680.00000000000
+ 2705.00000000000
+ 2730.00000000000
+ 2755.00000000000
+ 2780.00000000000
+ 2805.00000000000
+ 2830.00000000000
+ 2855.00000000000
+ 2880.00000000000
+ 2905.00000000000
+ 2930.00000000000
+ 2955.00000000000
+ 2980.00000000000
+ 3005.00000000000
+ 3030.00000000000
+ 3055.00000000000
+ 3080.00000000000
+ 3105.00000000000
+ 3130.00000000000
+ 3155.00000000000
+ 3180.00000000000
+ 3205.00000000000
+ 3230.00000000000
+ 3255.00000000000
+ 3255.50000000000
+ 3256.00000000000
+ 3256.50000000000
+ 3257.00000000000
+ 3257.50000000000
+ 3258.00000000000
+ 3258.50000000000
+ 3259.00000000000
+ 3259.50000000000
+ 3260.00000000000
+ 3260.50000000000
+ 3261.00000000000
+ 3261.50000000000
+ 3262.00000000000
+ 3262.50000000000
+ 3263.00000000000
+ 3263.50000000000
+ 3264.00000000000
+ 3264.50000000000
+ 3265.00000000000
+ 3265.50000000000
+ 3266.00000000000
+ 3266.50000000000
+ 3267.00000000000
+ 3267.50000000000
+ 3268.00000000000
+ 3268.50000000000
+ 3269.00000000000
+ 3269.50000000000
+ 3270.00000000000
+ 3270.50000000000
+ 3271.00000000000
+ 3271.50000000000
+ 3272.00000000000
+ 3272.50000000000
+ 3273.00000000000
+ 3273.50000000000
+ 3274.00000000000
+ 3274.50000000000
+ 3275.00000000000
+ 3275.50000000000
+ 3276.00000000000
+ 3276.50000000000
+ 3277.00000000000
+ 3277.50000000000
+ 3278.00000000000
+ 3278.50000000000
+ 3279.00000000000
+ 3279.50000000000
+ 3280.00000000000
+ 3280.50000000000
+ 3281.00000000000
+ 3281.50000000000
+ 3282.00000000000
+ 3282.50000000000
+ 3283.00000000000
+ 3283.50000000000
+ 3284.00000000000
+ 3284.50000000000
+ 3285.00000000000
+ 3285.50000000000
+ 3286.00000000000
+ 3286.50000000000
+ 3287.00000000000
+ 3287.50000000000
+ 3288.00000000000
+ 3288.50000000000
+ 3289.00000000000
+ 3289.50000000000
+ 3290.00000000000
+ 3290.50000000000
+ 3291.00000000000
+ 3291.50000000000
+ 3292.00000000000
+ 3292.50000000000
+ 3293.00000000000
+ 3293.50000000000
+ 3294.00000000000
+ 3294.50000000000
+ 3295.00000000000
+ 3295.50000000000
+ 3296.00000000000
+ 3296.50000000000
+ 3297.00000000000
+ 3297.50000000000
+ 3298.00000000000
+ 3298.50000000000
+ 3299.00000000000
+ 3299.50000000000
+ 3300.00000000000
+ 3300.50000000000
+ 3301.00000000000
+ 3301.50000000000
+ 3302.00000000000
+ 3302.50000000000
+ 3303.00000000000
+ 3303.50000000000
+ 3304.00000000000
+ 3304.50000000000
+ 3305.00000000000
+ 3305.50000000000
+ 3306.00000000000
+ 3306.50000000000
+ 3307.00000000000
+ 3307.50000000000
+ 3308.00000000000
+ 3308.50000000000
+ 3309.00000000000
+ 3309.50000000000
+ 3310.00000000000
+ 3310.50000000000
+ 3311.00000000000
+ 3311.50000000000
+ 3312.00000000000
+ 3312.50000000000
+ 3313.00000000000
+ 3313.50000000000
+ 3314.00000000000
+ 3314.50000000000
+ 3315.00000000000
+ 3315.50000000000
+ 3316.00000000000
+ 3316.50000000000
+ 3317.00000000000
+ 3317.50000000000
+ 3318.00000000000
+ 3318.50000000000
+ 3319.00000000000
+ 3319.50000000000
+ 3320.00000000000
+ 3320.50000000000
+ 3321.00000000000
+ 3321.50000000000
+ 3322.00000000000
+ 3322.50000000000
+ 3323.00000000000
+ 3323.50000000000
+ 3324.00000000000
+ 3324.50000000000
+ 3325.00000000000
+ 3325.50000000000
+ 3326.00000000000
+ 3326.50000000000
+ 3327.00000000000
+ 3327.50000000000
+ 3328.00000000000
+ 3328.50000000000
+ 3329.00000000000
+ 3329.50000000000
+ 3330.00000000000
+ 3330.50000000000
+ 3331.00000000000
+ 3331.50000000000
+ 3332.00000000000
+ 3332.50000000000
+ 3333.00000000000
+ 3333.50000000000
+ 3334.00000000000
+ 3334.50000000000
+ 3335.00000000000
+ 3335.50000000000
+ 3336.00000000000
+ 3336.50000000000
+ 3337.00000000000
+ 3337.50000000000
+ 3338.00000000000
+ 3338.50000000000
+ 3339.00000000000
+ 3339.50000000000
+ 3340.00000000000
+ 3340.50000000000
+ 3341.00000000000
+ 3341.50000000000
+ 3342.00000000000
+ 3342.50000000000
+ 3343.00000000000
+ 3343.50000000000
+ 3344.00000000000
+ 3344.50000000000
+ 3345.00000000000
+ 3345.50000000000
+ 3346.00000000000
+ 3346.50000000000
+ 3347.00000000000
+ 3347.50000000000
+ 3348.00000000000
+ 3348.50000000000
+ 3349.00000000000
+ 3349.50000000000
+ 3350.00000000000
+ 3350.50000000000
+ 3351.00000000000
+ 3351.50000000000
+ 3352.00000000000
+ 3352.50000000000
+ 3353.00000000000
+ 3353.50000000000
+ 3354.00000000000
+ 3354.50000000000
+ 3355.00000000000
+ 3355.50000000000
+ 3356.00000000000
+ 3356.50000000000
+ 3357.00000000000
+ 3357.50000000000
+ 3358.00000000000
+ 3358.50000000000
+ 3359.00000000000
+ 3359.50000000000
+ 3360.00000000000
+ 3360.50000000000
+ 3361.00000000000
+ 3361.50000000000
+ 3362.00000000000
+ 3362.50000000000
+ 3363.00000000000
+ 3363.50000000000
+ 3364.00000000000
+ 3364.50000000000
+ 3365.00000000000
+ 3365.50000000000
+ 3366.00000000000
+ 3366.50000000000
+ 3367.00000000000
+ 3367.50000000000
+ 3368.00000000000
+ 3368.50000000000
+ 3369.00000000000
+ 3369.50000000000
+ 3370.00000000000
+ 3370.50000000000
+ 3371.00000000000
+ 3371.50000000000
+ 3372.00000000000
+ 3372.50000000000
+ 3373.00000000000
+ 3373.50000000000
+ 3374.00000000000
+ 3374.50000000000
+ 3375.00000000000
+ 3375.50000000000
+ 3376.00000000000
+ 3376.50000000000
+ 3377.00000000000
+ 3377.50000000000
+ 3378.00000000000
+ 3378.50000000000
+ 3379.00000000000
+ 3379.50000000000
+ 3380.00000000000
+ 3380.50000000000
+ 3381.00000000000
+ 3381.50000000000
+ 3382.00000000000
+ 3382.50000000000
+ 3383.00000000000
+ 3383.50000000000
+ 3384.00000000000
+ 3384.50000000000
+ 3385.00000000000
+ 3385.50000000000
+ 3386.00000000000
+ 3386.50000000000
+ 3387.00000000000
+ 3387.50000000000
+ 3388.00000000000
+ 3388.50000000000
+ 3389.00000000000
+ 3389.50000000000
+ 3390.00000000000
+ 3390.50000000000
+ 3391.00000000000
+ 3391.50000000000
+ 3392.00000000000
+ 3392.50000000000
+ 3393.00000000000
+ 3393.50000000000
+ 3394.00000000000
+ 3394.50000000000
+ 3395.00000000000
+ 3395.50000000000
+ 3396.00000000000
+ 3396.50000000000
+ 3397.00000000000
+ 3397.50000000000
+ 3398.00000000000
+ 3398.50000000000
+ 3399.00000000000
+ 3399.50000000000
+ 3400.00000000000
+ 3400.50000000000
+ 3401.00000000000
+ 3401.50000000000
+ 3402.00000000000
+ 3402.50000000000
+ 3403.00000000000
+ 3403.50000000000
+ 3404.00000000000
+ 3404.50000000000
+ 3405.00000000000
+ 3405.50000000000
+ 3406.00000000000
+ 3406.50000000000
+ 3407.00000000000
+ 3407.50000000000
+ 3408.00000000000
+ 3408.50000000000
+ 3409.00000000000
+ 3409.50000000000
+ 3410.00000000000
+ 3410.50000000000
+ 3411.00000000000
+ 3411.50000000000
+ 3412.00000000000
+ 3412.50000000000
+ 3413.00000000000
+ 3413.50000000000
+ 3414.00000000000
+ 3414.50000000000
+ 3415.00000000000
+ 3415.50000000000
+ 3416.00000000000
+ 3416.50000000000
+ 3417.00000000000
+ 3417.50000000000
+ 3418.00000000000
+ 3418.50000000000
+ 3419.00000000000
+ 3419.50000000000
+ 3420.00000000000
+ 3420.50000000000
+ 3421.00000000000
+ 3421.50000000000
+ 3422.00000000000
+ 3422.50000000000
+ 3423.00000000000
+ 3423.50000000000
+ 3424.00000000000
+ 3424.50000000000
+ 3425.00000000000
+ 3425.50000000000
+ 3426.00000000000
+ 3426.50000000000
+ 3427.00000000000
+ 3427.50000000000
+ 3428.00000000000
+ 3428.50000000000
+ 3429.00000000000
+ 3429.50000000000
+ 3430.00000000000
+ 3430.50000000000
+ 3431.00000000000
+ 3431.50000000000
+ 3432.00000000000
+ 3457.00000000000
+ 3482.00000000000
+ 3507.00000000000
+ 3532.00000000000
+ 3557.00000000000
+ 3582.00000000000
+ 3607.00000000000
+ 3632.00000000000
+ 3657.00000000000
+ 3682.00000000000
+ 3707.00000000000
+ 3732.00000000000
+ 3757.00000000000
+ 3782.00000000000
+ 3807.00000000000
+ 3832.00000000000
+ 3857.00000000000
+ 3882.00000000000
+ 3907.00000000000
+ 3932.00000000000
+ 3957.00000000000
+ 3982.00000000000
+ 4007.00000000000
+ 4032.00000000000
+ 4057.00000000000
+ 4082.00000000000
+ 4107.00000000000
+ 4132.00000000000
+ 4157.00000000000
+ 4182.00000000000
+ 4207.00000000000
+ 4232.00000000000
+ 4233.03125000000
+ 4234.06250000000
+ 4235.09375000000
+ 4236.12500000000
+ 4237.15625000000
+ 4238.18750000000
+ 4239.21875000000
+ 4240.25000000000
+ 4241.28125000000
+ 4242.31250000000
+ 4243.34375000000
+ 4244.37500000000
+ 4245.40625000000
+ 4246.43750000000
+ 4247.46875000000
+ 4248.50000000000
+ 4249.53125000000
+ 4250.56250000000
+ 4251.59375000000
+ 4252.62500000000
+ 4253.65625000000
+ 4254.68750000000
+ 4255.71875000000
+ 4256.75000000000
+ 4257.78125000000
+ 4258.81250000000
+ 4259.84375000000
+ 4260.87500000000
+ 4261.90625000000
+ 4262.93750000000
+ 4263.96875000000
+ 4265.00000000000
+ 4266.03125000000
+ 4267.06250000000
+ 4268.09375000000
+ 4269.12500000000
+ 4270.15625000000
+ 4271.18750000000
+ 4272.21875000000
+ 4273.25000000000
+ 4274.28125000000
+ 4275.31250000000
+ 4276.34375000000
+ 4277.37500000000
+ 4278.40625000000
+ 4279.43750000000
+ 4280.46875000000
+ 4281.50000000000
+ 4282.53125000000
+ 4283.56250000000
+ 4284.59375000000
+ 4285.62500000000
+ 4286.65625000000
+ 4287.68750000000
+ 4288.71875000000
+ 4289.75000000000
+ 4290.78125000000
+ 4291.81250000000
+ 4292.84375000000
+ 4293.87500000000
+ 4294.90625000000
+ 4295.96875000000
+ 4297.03125000000
+ 4298.09375000000
+ 4299.15625000000
+ 4300.21875000000
+ 4301.28125000000
+ 4302.34375000000
+ 4303.40625000000
+ 4304.46875000000
+ 4305.53125000000
+ 4306.59375000000
+ 4307.65625000000
+ 4308.71875000000
+ 4309.78125000000
+ 4310.84375000000
+ 4311.90625000000
+ 4312.96875000000
+ 4314.03125000000
+ 4315.09375000000
+ 4316.15625000000
+ 4317.21875000000
+ 4318.28125000000
+ 4319.34375000000
+ 4320.40625000000
+ 4321.46875000000
+ 4322.53125000000
+ 4323.59375000000
+ 4324.65625000000
+ 4325.71875000000
+ 4326.78125000000
+ 4327.84375000000
+ 4328.90625000000
+ 4329.96875000000
+ 4331.03125000000
+ 4332.09375000000
+ 4333.15625000000
+ 4334.21875000000
+ 4335.28125000000
+ 4336.34375000000
+ 4337.40625000000
+ 4338.46875000000
+ 4339.53125000000
+ 4340.59375000000
+ 4341.65625000000
+ 4342.71875000000
+ 4343.78125000000
+ 4344.84375000000
+ 4345.90625000000
+ 4346.96875000000
+ 4348.03125000000
+ 4349.09375000000
+ 4350.15625000000
+ 4351.21875000000
+ 4352.28125000000
+ 4353.34375000000
+ 4354.40625000000
+ 4355.46875000000
+ 4356.53125000000
+ 4357.59375000000
+ 4358.65625000000
+ 4359.71875000000
+ 4360.78125000000
+ 4361.84375000000
+ 4362.90625000000
+ 4363.96875000000
+ 4365.03125000000
+ 4366.09375000000
+ 4367.15625000000
+ 4368.21875000000
+ 4369.28125000000
+ 4370.34375000000
+ 4371.40625000000
+ 4372.46875000000
+ 4373.53125000000
+ 4374.59375000000
+ 4375.65625000000
+ 4376.75000000000
+ 4377.84375000000
+ 4378.93750000000
+ 4380.03125000000
+ 4381.12500000000
+ 4382.21875000000
+ 4383.31250000000
+ 4384.40625000000
+ 4385.50000000000
+ 4386.59375000000
+ 4387.68750000000
+ 4388.78125000000
+ 4389.87500000000
+ 4390.96875000000
+ 4392.06250000000
+ 4393.15625000000
+ 4394.25000000000
+ 4395.34375000000
+ 4396.43750000000
+ 4397.53125000000
+ 4398.62500000000
+ 4399.71875000000
+ 4400.81250000000
+ 4401.90625000000
+ 4403.00000000000
+ 4404.09375000000
+ 4405.18750000000
+ 4406.28125000000
+ 4407.37500000000
+ 4408.46875000000
+ 4409.56250000000
+ 4410.65625000000
+ 4411.75000000000
+ 4412.84375000000
+ 4413.93750000000
+ 4415.03125000000
+ 4416.12500000000
+ 4417.21875000000
+ 4418.31250000000
+ 4419.40625000000
+ 4420.50000000000
+ 4421.59375000000
+ 4422.68750000000
+ 4423.78125000000
+ 4424.87500000000
+ 4425.96875000000
+ 4427.06250000000
+ 4428.15625000000
+ 4429.25000000000
+ 4430.34375000000
+ 4431.43750000000
+ 4432.53125000000
+ 4433.62500000000
+ 4434.71875000000
+ 4435.84375000000
+ 4436.96875000000
+ 4438.09375000000
+ 4439.21875000000
+ 4440.34375000000
+ 4441.46875000000
+ 4442.59375000000
+ 4443.71875000000
+ 4444.84375000000
+ 4445.96875000000
+ 4447.09375000000
+ 4448.21875000000
+ 4449.34375000000
+ 4450.46875000000
+ 4451.59375000000
+ 4452.71875000000
+ 4453.84375000000
+ 4454.96875000000
+ 4456.09375000000
+ 4457.21875000000
+ 4458.34375000000
+ 4459.46875000000
+ 4460.59375000000
+ 4461.71875000000
+ 4462.84375000000
+ 4463.96875000000
+ 4465.09375000000
+ 4466.21875000000
+ 4467.34375000000
+ 4468.46875000000
+ 4469.59375000000
+ 4470.71875000000
+ 4471.84375000000
+ 4472.96875000000
+ 4474.09375000000
+ 4475.21875000000
+ 4476.34375000000
+ 4477.46875000000
+ 4478.59375000000
+ 4479.71875000000
+ 4480.84375000000
+ 4481.96875000000
+ 4483.12500000000
+ 4484.28125000000
+ 4485.43750000000
+ 4486.59375000000
+ 4487.75000000000
+ 4488.90625000000
+ 4490.06250000000
+ 4491.21875000000
+ 4492.37500000000
+ 4493.53125000000
+ 4494.68750000000
+ 4495.84375000000
+ 4497.00000000000
+ 4498.15625000000
+ 4499.31250000000
+ 4500.46875000000
+ 4501.62500000000
+ 4502.78125000000
+ 4503.93750000000
+ 4505.09375000000
+ 4506.25000000000
+ 4507.40625000000
+ 4508.56250000000
+ 4509.71875000000
+ 4510.87500000000
+ 4512.03125000000
+ 4513.18750000000
+ 4514.34375000000
+ 4515.50000000000
+ 4516.65625000000
+ 4517.81250000000
+ 4518.96875000000
+ 4520.12500000000
+ 4521.28125000000
+ 4522.43750000000
+ 4523.59375000000
+ 4524.78125000000
+ 4525.96875000000
+ 4527.15625000000
+ 4528.34375000000
+ 4529.53125000000
+ 4530.71875000000
+ 4531.90625000000
+ 4533.09375000000
+ 4534.28125000000
+ 4535.46875000000
+ 4536.65625000000
+ 4537.84375000000
+ 4539.03125000000
+ 4540.21875000000
+ 4541.40625000000
+ 4542.59375000000
+ 4543.78125000000
+ 4544.96875000000
+ 4546.15625000000
+ 4547.34375000000
+ 4548.53125000000
+ 4549.71875000000
+ 4550.90625000000
+ 4552.09375000000
+ 4553.28125000000
+ 4554.46875000000
+ 4555.65625000000
+ 4556.84375000000
+ 4558.03125000000
+ 4559.25000000000
+ 4560.46875000000
+ 4561.68750000000
+ 4562.90625000000
+ 4564.12500000000
+ 4565.34375000000
+ 4566.56250000000
+ 4567.78125000000
+ 4569.00000000000
+ 4570.21875000000
+ 4571.43750000000
+ 4572.65625000000
+ 4573.87500000000
+ 4575.09375000000
+ 4576.31250000000
+ 4577.53125000000
+ 4578.75000000000
+ 4579.96875000000
+ 4581.18750000000
+ 4582.40625000000
+ 4583.62500000000
+ 4584.84375000000
+ 4586.06250000000
+ 4587.28125000000
+ 4588.50000000000
+ 4589.71875000000
+ 4590.96875000000
+ 4592.21875000000
+ 4593.46875000000
+ 4594.71875000000
+ 4595.96875000000
+ 4597.21875000000
+ 4598.46875000000
+ 4599.71875000000
+ 4600.96875000000
+ 4602.21875000000
+ 4603.46875000000
+ 4604.71875000000
+ 4605.96875000000
+ 4607.21875000000
+ 4608.46875000000
+ 4609.71875000000
+ 4610.96875000000
+ 4612.21875000000
+ 4613.46875000000
+ 4614.71875000000
+ 4615.96875000000
+ 4617.21875000000
+ 4618.46875000000
+ 4619.75000000000
+ 4621.03125000000
+ 4622.31250000000
+ 4623.59375000000
+ 4624.87500000000
+ 4626.15625000000
+ 4627.43750000000
+ 4628.71875000000
+ 4630.00000000000
+ 4631.28125000000
+ 4632.56250000000
+ 4633.84375000000
+ 4635.12500000000
+ 4636.40625000000
+ 4637.68750000000
+ 4638.96875000000
+ 4640.25000000000
+ 4641.53125000000
+ 4642.81250000000
+ 4644.09375000000
+ 4645.37500000000
+ 4646.68750000000
+ 4648.00000000000
+ 4649.31250000000
+ 4650.62500000000
+ 4651.93750000000
+ 4653.25000000000
+ 4654.56250000000
+ 4655.87500000000
+ 4657.18750000000
+ 4658.50000000000
+ 4659.81250000000
+ 4661.12500000000
+ 4662.43750000000
+ 4663.75000000000
+ 4665.06250000000
+ 4666.37500000000
+ 4667.68750000000
+ 4669.00000000000
+ 4670.34375000000
+ 4671.68750000000
+ 4673.03125000000
+ 4674.37500000000
+ 4675.71875000000
+ 4677.06250000000
+ 4678.40625000000
+ 4679.75000000000
+ 4681.09375000000
+ 4682.43750000000
+ 4683.78125000000
+ 4685.12500000000
+ 4686.46875000000
+ 4687.81250000000
+ 4689.15625000000
+ 4690.50000000000
+ 4691.84375000000
+ 4693.21875000000
+ 4694.59375000000
+ 4695.96875000000
+ 4697.34375000000
+ 4698.71875000000
+ 4700.09375000000
+ 4701.46875000000
+ 4702.84375000000
+ 4704.21875000000
+ 4705.59375000000
+ 4706.96875000000
+ 4708.34375000000
+ 4709.71875000000
+ 4711.09375000000
+ 4712.46875000000
+ 4713.84375000000
+ 4715.25000000000
+ 4716.65625000000
+ 4718.06250000000
+ 4719.46875000000
+ 4720.87500000000
+ 4722.28125000000
+ 4723.68750000000
+ 4724.75000000000
+ 4725.81250000000
+ 4726.87500000000
+ 4727.93750000000
+ 4729.00000000000
+ 4730.06250000000
+ 4731.12500000000
+ 4732.18750000000
+ 4733.25000000000
+ 4734.31250000000
+ 4735.37500000000
+ 4736.43750000000
+ 4737.50000000000
+ 4738.56250000000
+ 4739.62500000000
+ 4740.68750000000
+ 4741.75000000000
+ 4742.81250000000
+ 4743.87500000000
+ 4744.93750000000
+ 4746.00000000000
+ 4747.06250000000
+ 4748.12500000000
+ 4749.18750000000
+ 4750.25000000000
+ 4751.31250000000
+ 4752.37500000000
+ 4753.43750000000
+ 4754.50000000000
+ 4755.56250000000
+ 4756.62500000000
+ 4757.68750000000
+ 4758.75000000000
+ 4759.81250000000
+ 4760.87500000000
+ 4761.93750000000
+ 4763.00000000000
+ 4764.06250000000
+ 4765.12500000000
+ 4766.21875000000
+ 4767.31250000000
+ 4768.40625000000
+ 4769.50000000000
+ 4770.59375000000
+ 4771.68750000000
+ 4772.78125000000
+ 4773.87500000000
+ 4774.96875000000
+ 4776.06250000000
+ 4777.15625000000
+ 4778.25000000000
+ 4779.34375000000
+ 4780.43750000000
+ 4781.53125000000
+ 4782.62500000000
+ 4783.71875000000
+ 4784.81250000000
+ 4785.90625000000
+ 4787.00000000000
+ 4788.09375000000
+ 4789.18750000000
+ 4790.28125000000
+ 4791.37500000000
+ 4792.46875000000
+ 4793.56250000000
+ 4794.65625000000
+ 4795.75000000000
+ 4796.84375000000
+ 4797.93750000000
+ 4799.03125000000
+ 4800.12500000000
+ 4801.21875000000
+ 4802.31250000000
+ 4803.40625000000
+ 4804.50000000000
+ 4805.59375000000
+ 4806.68750000000
+ 4807.78125000000
+ 4808.87500000000
+ 4809.96875000000
+ 4811.06250000000
+ 4812.15625000000
+ 4813.25000000000
+ 4814.34375000000
+ 4815.43750000000
+ 4816.53125000000
+ 4817.62500000000
+ 4818.71875000000
+ 4819.81250000000
+ 4820.90625000000
+ 4822.00000000000
+ 4823.09375000000
+ 4824.18750000000
+ 4825.28125000000
+ 4826.37500000000
+ 4827.46875000000
+ 4828.56250000000
+ 4829.65625000000
+ 4830.75000000000
+ 4831.84375000000
+ 4832.93750000000
+ 4834.03125000000
+ 4835.12500000000
+ 4836.21875000000
+ 4837.31250000000
+ 4838.40625000000
+ 4839.50000000000
+ 4840.59375000000
+ 4841.68750000000
+ 4842.78125000000
+ 4843.87500000000
+ 4844.96875000000
+ 4846.06250000000
+ 4847.15625000000
+ 4848.25000000000
+ 4849.34375000000
+ 4850.43750000000
+ 4851.53125000000
+ 4852.62500000000
+ 4853.71875000000
+ 4854.81250000000
+ 4855.90625000000
+ 4857.00000000000
+ 4858.09375000000
+ 4859.18750000000
+ 4860.28125000000
+ 4861.37500000000
+ 4862.46875000000
+ 4863.56250000000
+ 4864.65625000000
+ 4865.75000000000
+ 4866.84375000000
+ 4867.93750000000
+ 4869.03125000000
+ 4870.12500000000
+ 4871.21875000000
+ 4872.34375000000
+ 4873.46875000000
+ 4874.59375000000
+ 4875.71875000000
+ 4876.84375000000
+ 4877.96875000000
+ 4879.09375000000
+ 4880.21875000000
+ 4881.34375000000
+ 4882.46875000000
+ 4883.59375000000
+ 4884.71875000000
+ 4885.84375000000
+ 4886.96875000000
+ 4888.09375000000
+ 4889.21875000000
+ 4890.34375000000
+ 4891.46875000000
+ 4892.59375000000
+ 4893.71875000000
+ 4894.84375000000
+ 4895.96875000000
+ 4897.09375000000
+ 4898.21875000000
+ 4899.34375000000
+ 4900.46875000000
+ 4901.59375000000
+ 4902.71875000000
+ 4903.84375000000
+ 4904.96875000000
+ 4906.09375000000
+ 4907.21875000000
+ 4908.34375000000
+ 4909.46875000000
+ 4910.59375000000
+ 4911.71875000000
+ 4912.84375000000
+ 4913.96875000000
+ 4915.09375000000
+ 4916.21875000000
+ 4917.34375000000
+ 4918.46875000000
+ 4919.59375000000
+ 4920.71875000000
+ 4921.84375000000
+ 4922.96875000000
+ 4924.09375000000
+ 4925.21875000000
+ 4926.34375000000
+ 4927.46875000000
+ 4928.59375000000
+ 4929.71875000000
+ 4930.84375000000
+ 4931.96875000000
+ 4933.09375000000
+ 4934.21875000000
+ 4935.34375000000
+ 4936.46875000000
+ 4937.59375000000
+ 4938.71875000000
+ 4939.84375000000
+ 4940.96875000000
+ 4942.09375000000
+ 4943.21875000000
+ 4944.34375000000
+ 4945.46875000000
+ 4946.59375000000
+ 4947.71875000000
+ 4948.84375000000
+ 4949.96875000000
+ 4951.09375000000
+ 4952.21875000000
+ 4953.34375000000
+ 4954.46875000000
+ 4955.59375000000
+ 4956.71875000000
+ 4957.87500000000
+ 4959.03125000000
+ 4960.18750000000
+ 4961.34375000000
+ 4962.50000000000
+ 4963.65625000000
+ 4964.81250000000
+ 4965.96875000000
+ 4967.12500000000
+ 4968.28125000000
+ 4969.43750000000
+ 4970.59375000000
+ 4971.75000000000
+ 4972.90625000000
+ 4974.06250000000
+ 4975.21875000000
+ 4976.37500000000
+ 4977.53125000000
+ 4978.68750000000
+ 4979.84375000000
+ 4981.00000000000
+ 4982.15625000000
+ 4983.31250000000
+ 4984.46875000000
+ 4985.62500000000
+ 4986.78125000000
+ 4987.93750000000
+ 4989.09375000000
+ 4990.25000000000
+ 4991.40625000000
+ 4992.56250000000
+ 4993.71875000000
+ 4994.87500000000
+ 4996.03125000000
+ 4997.18750000000
+ 4998.34375000000
+ 4999.50000000000
+ 5000.65625000000
+ 5001.81250000000
+ 5002.96875000000
+ 5004.12500000000
+ 5005.28125000000
+ 5006.43750000000
+ 5007.59375000000
+ 5008.75000000000
+ 5009.90625000000
+ 5011.06250000000
+ 5012.21875000000
+ 5013.37500000000
+ 5014.53125000000
+ 5015.68750000000
+ 5016.84375000000
+ 5018.00000000000
+ 5019.15625000000
+ 5020.31250000000
+ 5021.46875000000
+ 5022.62500000000
+ 5023.78125000000
+ 5024.93750000000
+ 5026.09375000000
+ 5027.25000000000
+ 5028.40625000000
+ 5029.59375000000
+ 5030.78125000000
+ 5031.96875000000
+ 5033.15625000000
+ 5034.34375000000
+ 5035.53125000000
+ 5036.71875000000
+ 5037.90625000000
+ 5039.09375000000
+ 5040.28125000000
+ 5041.46875000000
+ 5042.65625000000
+ 5043.84375000000
+ 5045.03125000000
+ 5046.21875000000
+ 5047.40625000000
+ 5048.59375000000
+ 5049.78125000000
+ 5050.96875000000
+ 5052.15625000000
+ 5053.34375000000
+ 5054.53125000000
+ 5055.71875000000
+ 5056.90625000000
+ 5058.09375000000
+ 5059.28125000000
+ 5060.46875000000
+ 5061.65625000000
+ 5062.84375000000
+ 5064.03125000000
+ 5065.21875000000
+ 5066.40625000000
+ 5067.59375000000
+ 5068.78125000000
+ 5069.96875000000
+ 5071.15625000000
+ 5072.34375000000
+ 5073.53125000000
+ 5074.71875000000
+ 5075.90625000000
+ 5077.09375000000
+ 5078.28125000000
+ 5079.46875000000
+ 5080.65625000000
+ 5081.84375000000
+ 5083.03125000000
+ 5084.21875000000
+ 5085.40625000000
+ 5086.59375000000
+ 5087.78125000000
+ 5088.96875000000
+ 5090.15625000000
+ 5091.34375000000
+ 5092.53125000000
+ 5093.75000000000
+ 5094.96875000000
+ 5096.18750000000
+ 5097.40625000000
+ 5098.62500000000
+ 5099.84375000000
+ 5101.06250000000
+ 5102.28125000000
+ 5103.50000000000
+ 5104.71875000000
+ 5105.93750000000
+ 5107.15625000000
+ 5108.37500000000
+ 5109.59375000000
+ 5110.81250000000
+ 5112.03125000000
+ 5113.25000000000
+ 5114.46875000000
+ 5115.68750000000
+ 5116.90625000000
+ 5118.12500000000
+ 5119.34375000000
+ 5120.56250000000
+ 5121.78125000000
+ 5123.00000000000
+ 5124.21875000000
+ 5125.43750000000
+ 5126.65625000000
+ 5127.87500000000
+ 5129.09375000000
+ 5130.31250000000
+ 5131.53125000000
+ 5132.75000000000
+ 5133.96875000000
+ 5135.18750000000
+ 5136.40625000000
+ 5137.62500000000
+ 5138.84375000000
+ 5140.06250000000
+ 5141.28125000000
+ 5142.50000000000
+ 5143.71875000000
+ 5144.93750000000
+ 5146.15625000000
+ 5147.37500000000
+ 5148.59375000000
+ 5149.84375000000
+ 5151.09375000000
+ 5152.34375000000
+ 5153.59375000000
+ 5154.84375000000
+ 5156.09375000000
+ 5157.34375000000
+ 5158.59375000000
+ 5159.84375000000
+ 5161.09375000000
+ 5162.34375000000
+ 5163.59375000000
+ 5164.84375000000
+ 5166.09375000000
+ 5167.34375000000
+ 5168.59375000000
+ 5169.84375000000
+ 5171.09375000000
+ 5172.34375000000
+ 5173.59375000000
+ 5174.84375000000
+ 5176.09375000000
+ 5177.34375000000
+ 5178.59375000000
+ 5179.84375000000
+ 5181.09375000000
+ 5182.34375000000
+ 5183.59375000000
+ 5184.84375000000
+ 5186.09375000000
+ 5187.34375000000
+ 5188.59375000000
+ 5189.84375000000
+ 5191.09375000000
+ 5192.34375000000
+ 5193.59375000000
+ 5194.84375000000
+ 5196.09375000000
+ 5197.34375000000
+ 5198.59375000000
+ 5199.84375000000
+ 5201.12500000000
+ 5202.40625000000
+ 5203.68750000000
+ 5204.96875000000
+ 5206.25000000000
+ 5207.53125000000
+ 5208.81250000000
+ 5210.09375000000
+ 5211.37500000000
+ 5212.65625000000
+ 5213.93750000000
+ 5215.21875000000
+ 5216.50000000000
+ 5217.78125000000
+ 5219.06250000000
+ 5220.34375000000
+ 5221.62500000000
+ 5222.90625000000
+ 5224.18750000000
+ 5225.46875000000
+ 5226.75000000000
+ 5228.03125000000
+ 5229.31250000000
+ 5230.59375000000
+ 5231.87500000000
+ 5233.15625000000
+ 5234.43750000000
+ 5235.71875000000
+ 5237.00000000000
+ 5238.28125000000
+ 5239.56250000000
+ 5240.84375000000
+ 5242.12500000000
+ 5243.40625000000
+ 5244.68750000000
+ 5245.96875000000
+ 5247.25000000000
+ 5248.56250000000
+ 5249.87500000000
+ 5251.18750000000
+ 5252.50000000000
+ 5253.81250000000
+ 5255.12500000000
+ 5256.43750000000
+ 5257.75000000000
+ 5259.06250000000
+ 5260.37500000000
+ 5261.68750000000
+ 5263.00000000000
+ 5264.31250000000
+ 5265.62500000000
+ 5266.93750000000
+ 5268.25000000000
+ 5269.56250000000
+ 5270.87500000000
+ 5272.18750000000
+ 5273.50000000000
+ 5274.81250000000
+ 5276.12500000000
+ 5277.43750000000
+ 5278.75000000000
+ 5280.06250000000
+ 5281.37500000000
+ 5282.68750000000
+ 5284.00000000000
+ 5285.31250000000
+ 5286.62500000000
+ 5287.93750000000
+ 5289.25000000000
+ 5290.56250000000
+ 5291.90625000000
+ 5293.25000000000
+ 5294.59375000000
+ 5295.93750000000
+ 5297.28125000000
+ 5298.62500000000
+ 5299.96875000000
+ 5301.31250000000
+ 5302.65625000000
+ 5304.00000000000
+ 5305.34375000000
+ 5306.68750000000
+ 5308.03125000000
+ 5309.37500000000
+ 5310.71875000000
+ 5312.06250000000
+ 5313.40625000000
+ 5314.75000000000
+ 5316.09375000000
+ 5317.43750000000
+ 5318.78125000000
+ 5320.12500000000
+ 5321.46875000000
+ 5322.81250000000
+ 5324.15625000000
+ 5325.50000000000
+ 5326.84375000000
+ 5328.18750000000
+ 5329.53125000000
+ 5330.87500000000
+ 5332.25000000000
+ 5333.62500000000
+ 5335.00000000000
+ 5336.37500000000
+ 5337.75000000000
+ 5339.12500000000
+ 5340.50000000000
+ 5341.87500000000
+ 5343.25000000000
+ 5344.62500000000
+ 5346.00000000000
+ 5347.37500000000
+ 5348.75000000000
+ 5350.12500000000
+ 5351.50000000000
+ 5352.87500000000
+ 5354.25000000000
+ 5355.62500000000
+ 5357.00000000000
+ 5358.37500000000
+ 5359.75000000000
+ 5361.12500000000
+ 5362.50000000000
+ 5363.87500000000
+ 5365.25000000000
+ 5366.62500000000
+ 5368.00000000000
+ 5369.37500000000
+ 5370.78125000000
+ 5372.18750000000
+ 5373.59375000000
+ 5375.00000000000
+ 5376.40625000000
+ 5377.81250000000
+ 5379.21875000000
+ 5380.62500000000
+ 5382.03125000000
+ 5383.43750000000
+ 5384.84375000000
+ 5386.25000000000
+ 5387.65625000000
+ 5389.06250000000
+ 5390.46875000000
+ 5391.87500000000
+ 5393.28125000000
+ 5394.68750000000
+ 5396.09375000000
+ 5397.50000000000
+ 5398.90625000000
+ 5400.31250000000
+ 5401.71875000000
+ 5403.12500000000
+ 5404.53125000000
+ 5405.96875000000
+ 5407.40625000000
+ 5408.84375000000
+ 5410.28125000000
+ 5411.71875000000
+ 5413.15625000000
+ 5414.59375000000
+ 5416.03125000000
+ 5417.46875000000
+ 5418.90625000000
+ 5420.34375000000
+ 5421.78125000000
+ 5423.21875000000
+ 5424.65625000000
+ 5426.09375000000
+ 5427.53125000000
+ 5428.96875000000
+ 5430.40625000000
+ 5431.84375000000
+ 5433.28125000000
+ 5434.71875000000
+ 5436.15625000000
+ 5437.59375000000
+ 5439.03125000000
+ 5440.50000000000
+ 5441.96875000000
+ 5443.43750000000
+ 5444.90625000000
+ 5446.37500000000
+ 5447.84375000000
+ 5449.31250000000
+ 5450.78125000000
+ 5452.25000000000
+ 5453.71875000000
+ 5455.18750000000
+ 5456.65625000000
+ 5458.12500000000
+ 5459.59375000000
+ 5461.06250000000
+ 5462.53125000000
+ 5464.00000000000
+ 5465.46875000000
+ 5466.93750000000
+ 5468.40625000000
+ 5469.87500000000
+ 5471.34375000000
+ 5472.84375000000
+ 5474.34375000000
+ 5475.84375000000
+ 5477.34375000000
+ 5478.84375000000
+ 5480.34375000000
+ 5481.84375000000
+ 5483.34375000000
+ 5484.84375000000
+ 5486.34375000000
+ 5487.84375000000
+ 5489.34375000000
+ 5490.84375000000
+ 5492.34375000000
+ 5493.84375000000
+ 5495.34375000000
+ 5496.84375000000
+ 5498.34375000000
+ 5499.84375000000
+ 5501.34375000000
+ 5502.84375000000
+ 5504.37500000000
+ 5505.90625000000
+ 5507.43750000000
+ 5508.96875000000
+ 5510.50000000000
+ 5512.03125000000
+ 5513.56250000000
+ 5515.09375000000
+ 5516.62500000000
+ 5518.15625000000
+ 5519.68750000000
+ 5521.21875000000
+ 5522.75000000000
+ 5524.28125000000
+ 5525.81250000000
+ 5527.34375000000
+ 5528.87500000000
+ 5530.40625000000
+ 5531.93750000000
+ 5533.50000000000
+ 5535.06250000000
+ 5536.62500000000
+ 5538.18750000000
+ 5539.75000000000
+ 5541.31250000000
+ 5542.87500000000
+ 5544.43750000000
+ 5546.00000000000
+ 5547.56250000000
+ 5549.12500000000
+ 5550.68750000000
+ 5552.25000000000
+ 5553.81250000000
+ 5555.37500000000
+ 5556.93750000000
+ 5558.50000000000
+ 5560.06250000000
+ 5561.65625000000
+ 5563.25000000000
+ 5564.84375000000
+ 5566.43750000000
+ 5568.03125000000
+ 5569.62500000000
+ 5571.21875000000
+ 5572.81250000000
+ 5574.40625000000
+ 5576.00000000000
+ 5577.59375000000
+ 5579.18750000000
+ 5580.78125000000
+ 5582.37500000000
+ 5583.96875000000
+ 5585.56250000000
+ 5587.15625000000
+ 5588.75000000000
+ 5590.37500000000
+ 5592.00000000000
+ 5593.62500000000
+ 5595.25000000000
+ 5596.87500000000
+ 5598.50000000000
+ 5600.12500000000
+ 5601.75000000000
+ 5603.37500000000
+ 5605.00000000000
+ 5606.62500000000
+ 5608.25000000000
+ 5609.87500000000
+ 5611.50000000000
+ 5613.12500000000
+ 5614.75000000000
+ 5616.40625000000
+ 5618.06250000000
+ 5619.71875000000
+ 5621.37500000000
+ 5623.03125000000
+ 5624.68750000000
+ 5626.34375000000
+ 5628.00000000000
+ 5629.65625000000
+ 5631.31250000000
+ 5632.96875000000
+ 5634.62500000000
+ 5636.28125000000
+ 5637.93750000000
+ 5639.59375000000
+ 5641.28125000000
+ 5642.96875000000
+ 5644.65625000000
+ 5646.34375000000
+ 5648.03125000000
+ 5649.71875000000
+ 5651.40625000000
+ 5653.09375000000
+ 5654.78125000000
+ 5656.46875000000
+ 5658.15625000000
+ 5659.84375000000
+ 5661.53125000000
+ 5663.21875000000
+ 5664.90625000000
+ 5666.62500000000
+ 5668.34375000000
+ 5670.06250000000
+ 5671.78125000000
+ 5673.50000000000
+ 5675.21875000000
+ 5676.93750000000
+ 5678.65625000000
+ 5680.37500000000
+ 5682.09375000000
+ 5683.81250000000
+ 5685.53125000000
+ 5687.25000000000
+ 5688.96875000000
+ 5690.71875000000
+ 5692.46875000000
+ 5694.21875000000
+ 5695.96875000000
+ 5697.71875000000
+ 5699.46875000000
+ 5701.21875000000
+ 5702.96875000000
+ 5704.71875000000
+ 5706.46875000000
+ 5708.21875000000
+ 5709.96875000000
+ 5711.71875000000
+ 5713.50000000000
+ 5715.28125000000
+ 5717.06250000000
+ 5718.84375000000
+ 5720.62500000000
+ 5722.40625000000
+ 5724.18750000000
+ 5725.96875000000
+ 5727.75000000000
+ 5729.53125000000
+ 5731.31250000000
+ 5733.09375000000
+ 5734.87500000000
+ 5736.68750000000
+ 5738.50000000000
+ 5740.31250000000
+ 5742.12500000000
+ 5743.93750000000
+ 5745.75000000000
+ 5747.56250000000
+ 5749.37500000000
+ 5751.18750000000
+ 5753.00000000000
+ 5754.81250000000
+ 5756.62500000000
+ 5758.46875000000
+ 5760.31250000000
+ 5762.15625000000
+ 5764.00000000000
+ 5765.84375000000
+ 5767.68750000000
+ 5769.53125000000
+ 5771.37500000000
+ 5773.21875000000
+ 5775.06250000000
+ 5776.90625000000
+ 5778.75000000000
+ 5780.62500000000
+ 5782.50000000000
+ 5784.37500000000
+ 5786.25000000000
+ 5788.12500000000
+ 5790.00000000000
+ 5791.87500000000
+ 5793.75000000000
+ 5795.62500000000
+ 5797.50000000000
+ 5799.37500000000
+ 5801.28125000000
+ 5803.18750000000
+ 5805.09375000000
+ 5807.00000000000
+ 5808.90625000000
+ 5810.81250000000
+ 5812.71875000000
+ 5814.62500000000
+ 5816.53125000000
+ 5818.43750000000
+ 5820.37500000000
+ 5822.31250000000
+ 5824.25000000000
+ 5826.18750000000
+ 5828.12500000000
+ 5830.06250000000
+ 5832.00000000000
+ 5833.93750000000
+ 5835.87500000000
+ 5837.81250000000
+ 5839.75000000000
+ 5841.71875000000
+ 5843.68750000000
+ 5845.65625000000
+ 5847.62500000000
+ 5849.59375000000
+ 5851.56250000000
+ 5853.53125000000
+ 5855.50000000000
+ 5857.46875000000
+ 5859.43750000000
+ 5861.43750000000
+ 5863.43750000000
+ 5865.43750000000
+ 5867.43750000000
+ 5869.43750000000
+ 5871.43750000000
+ 5873.43750000000
+ 5875.43750000000
+ 5877.43750000000
+ 5879.46875000000
+ 5881.50000000000
+ 5883.53125000000
+ 5885.56250000000
+ 5887.59375000000
+ 5889.62500000000
+ 5891.65625000000
+ 5893.68750000000
+ 5895.71875000000
+ 5897.78125000000
+ 5899.84375000000
+ 5901.90625000000
+ 5903.96875000000
+ 5906.03125000000
+ 5908.09375000000
+ 5910.15625000000
+ 5912.21875000000
+ 5914.28125000000
+ 5916.37500000000
+ 5918.46875000000
+ 5920.56250000000
+ 5922.65625000000
+ 5924.75000000000
+ 5926.84375000000
+ 5928.93750000000
+ 5931.03125000000
+ 5933.12500000000
+ 5935.25000000000
+ 5937.37500000000
+ 5939.50000000000
+ 5941.62500000000
+ 5943.75000000000
+ 5945.87500000000
+ 5948.00000000000
+ 5950.12500000000
+ 5952.28125000000
+ 5954.43750000000
+ 5956.59375000000
+ 5958.75000000000
+ 5960.90625000000
+ 5963.06250000000
+ 5965.21875000000
+ 5967.37500000000
+ 5969.56250000000
+ 5971.75000000000
+ 5973.93750000000
+ 5976.12500000000
+ 5978.31250000000
+ 5980.50000000000
+ 5982.68750000000
+ 5984.87500000000
+ 5987.09375000000
+ 5989.31250000000
+ 5991.53125000000
+ 5993.75000000000
+ 5995.96875000000
+ 5998.18750000000
+ 6000.40625000000
+ 6002.65625000000
+ 6004.90625000000
+ 6007.15625000000
+ 6009.40625000000
+ 6011.65625000000
+ 6013.90625000000
+ 6016.15625000000
+ 6018.43750000000
+ 6020.71875000000
+ 6023.00000000000
+ 6025.28125000000
+ 6027.56250000000
+ 6029.84375000000
+ 6032.12500000000
+ 6034.43750000000
+ 6036.75000000000
+ 6039.06250000000
+ 6041.37500000000
+ 6043.68750000000
+ 6046.00000000000
+ 6048.31250000000
+ 6050.65625000000
+ 6053.00000000000
+ 6055.34375000000
+ 6057.68750000000
+ 6060.03125000000
+ 6062.37500000000
+ 6064.71875000000
+ 6067.09375000000
+ 6069.46875000000
+ 6071.84375000000
+ 6074.21875000000
+ 6076.59375000000
+ 6078.96875000000
+ 6081.37500000000
+ 6083.78125000000
+ 6086.18750000000
+ 6088.59375000000
+ 6091.00000000000
+ 6093.40625000000
+ 6095.81250000000
+ 6098.25000000000
+ 6100.68750000000
+ 6103.12500000000
+ 6105.56250000000
+ 6108.00000000000
+ 6110.43750000000
+ 6112.90625000000
+ 6115.37500000000
+ 6117.84375000000
+ 6120.31250000000
+ 6122.78125000000
+ 6125.25000000000
+ 6127.75000000000
+ 6130.25000000000
+ 6132.75000000000
+ 6135.25000000000
+ 6137.75000000000
+ 6140.25000000000
+ 6142.78125000000
+ 6145.31250000000
+ 6147.84375000000
+ 6150.37500000000
+ 6152.90625000000
+ 6155.46875000000
+ 6158.03125000000
+ 6160.59375000000
+ 6163.15625000000
+ 6165.71875000000
+ 6168.28125000000
+ 6170.87500000000
+ 6173.46875000000
+ 6176.06250000000
+ 6178.65625000000
+ 6181.25000000000
+ 6183.87500000000
+ 6186.50000000000
+ 6189.12500000000
+ 6191.75000000000
+ 6194.37500000000
+ 6197.03125000000
+ 6199.68750000000
+ 6202.34375000000
+ 6205.00000000000
+ 6207.65625000000
+ 6210.34375000000
+ 6213.03125000000
+ 6215.71875000000
+ 6218.40625000000
+ 6221.09375000000
+ 6223.81250000000
+ 6226.53125000000
+ 6229.25000000000
+ 6231.96875000000
+ 6234.68750000000
+ 6237.43750000000
+ 6240.18750000000
+ 6242.93750000000
+ 6245.68750000000
+ 6248.43750000000
+ 6251.21875000000
+ 6254.00000000000
+ 6256.78125000000
+ 6259.56250000000
+ 6262.34375000000
+ 6265.15625000000
+ 6267.96875000000
+ 6270.78125000000
+ 6273.59375000000
+ 6276.43750000000
+ 6279.28125000000
+ 6282.12500000000
+ 6284.96875000000
+ 6287.84375000000
+ 6290.71875000000
+ 6293.59375000000
+ 6296.46875000000
+ 6299.34375000000
+ 6302.25000000000
+ 6305.15625000000
+ 6308.06250000000
+ 6310.96875000000
+ 6313.90625000000
+ 6316.84375000000
+ 6319.78125000000
+ 6322.71875000000
+ 6325.68750000000
+ 6328.65625000000
+ 6331.62500000000
+ 6334.59375000000
+ 6337.59375000000
+ 6340.59375000000
+ 6343.59375000000
+ 6346.59375000000
+ 6349.62500000000
+ 6352.65625000000
+ 6355.68750000000
+ 6358.71875000000
+ 6361.78125000000
+ 6364.84375000000
+ 6367.90625000000
+ 6370.96875000000
+ 6374.06250000000
+ 6377.15625000000
+ 6380.25000000000
+ 6383.34375000000
+ 6386.46875000000
+ 6389.59375000000
+ 6392.71875000000
+ 6395.87500000000
+ 6399.03125000000
+ 6402.18750000000
+ 6405.34375000000
+ 6408.53125000000
+ 6411.71875000000
+ 6414.90625000000
+ 6418.12500000000
+ 6421.34375000000
+ 6424.56250000000
+ 6427.78125000000
+ 6431.03125000000
+ 6434.28125000000
+ 6437.53125000000
+ 6440.81250000000
+ 6444.09375000000
+ 6447.37500000000
+ 6450.65625000000
+ 6453.96875000000
+ 6457.28125000000
+ 6460.59375000000
+ 6463.93750000000
+ 6467.28125000000
+ 6470.62500000000
+ 6474.00000000000
+ 6477.37500000000
+ 6480.75000000000
+ 6481.90625000000
+ 6483.06250000000
+ 6484.21875000000
+ 6485.37500000000
+ 6486.53125000000
+ 6487.68750000000
+ 6488.84375000000
+ 6490.00000000000
+ 6491.15625000000
+ 6492.31250000000
+ 6493.46875000000
+ 6494.62500000000
+ 6495.78125000000
+ 6496.93750000000
+ 6498.09375000000
+ 6499.25000000000
+ 6500.40625000000
+ 6501.56250000000
+ 6502.71875000000
+ 6503.87500000000
+ 6505.03125000000
+ 6506.18750000000
+ 6507.34375000000
+ 6508.50000000000
+ 6509.65625000000
+ 6510.81250000000
+ 6511.96875000000
+ 6513.12500000000
+ 6514.28125000000
+ 6515.43750000000
+ 6516.59375000000
+ 6517.75000000000
+ 6518.90625000000
+ 6520.06250000000
+ 6521.21875000000
+ 6522.37500000000
+ 6523.53125000000
+ 6524.68750000000
+ 6525.84375000000
+ 6527.00000000000
+ 6528.15625000000
+ 6529.31250000000
+ 6530.46875000000
+ 6531.62500000000
+ 6532.78125000000
+ 6533.93750000000
+ 6535.09375000000
+ 6536.25000000000
+ 6537.40625000000
+ 6538.56250000000
+ 6539.71875000000
+ 6540.87500000000
+ 6542.03125000000
+ 6543.18750000000
+ 6544.34375000000
+ 6545.50000000000
+ 6546.65625000000
+ 6547.81250000000
+ 6548.96875000000
+ 6550.12500000000
+ 6551.28125000000
+ 6552.43750000000
+ 6553.59375000000
+ 6554.75000000000
+ 6555.90625000000
+ 6557.06250000000
+ 6558.21875000000
+ 6559.37500000000
+ 6560.53125000000
+ 6561.68750000000
+ 6562.84375000000
+ 6564.00000000000
+ 6565.15625000000
+ 6566.31250000000
+ 6567.46875000000
+ 6568.62500000000
+ 6569.78125000000
+ 6570.93750000000
+ 6572.09375000000
+ 6573.25000000000
+ 6574.40625000000
+ 6575.56250000000
+ 6576.71875000000
+ 6577.87500000000
+ 6579.03125000000
+ 6580.18750000000
+ 6581.34375000000
+ 6582.50000000000
+ 6583.65625000000
+ 6584.81250000000
+ 6585.96875000000
+ 6587.12500000000
+ 6588.28125000000
+ 6589.43750000000
+ 6590.59375000000
+ 6591.75000000000
+ 6592.90625000000
+ 6594.06250000000
+ 6595.21875000000
+ 6596.37500000000
+ 6597.53125000000
+ 6598.68750000000
+ 6599.84375000000
+ 6601.00000000000
+ 6602.15625000000
+ 6603.31250000000
+ 6604.46875000000
+ 6605.62500000000
+ 6606.78125000000
+ 6607.93750000000
+ 6609.09375000000
+ 6610.25000000000
+ 6611.40625000000
+ 6612.56250000000
+ 6613.71875000000
+ 6614.87500000000
+ 6616.03125000000
+ 6617.18750000000
+ 6618.34375000000
+ 6619.50000000000
+ 6620.65625000000
+ 6621.81250000000
+ 6622.96875000000
+ 6624.12500000000
+ 6625.28125000000
+ 6626.43750000000
+ 6627.59375000000
+ 6628.75000000000
+ 6629.90625000000
+ 6631.06250000000
+ 6632.21875000000
+ 6633.37500000000
+ 6634.53125000000
+ 6635.68750000000
+ 6636.84375000000
+ 6638.00000000000
+ 6639.15625000000
+ 6640.31250000000
+ 6641.46875000000
+ 6642.62500000000
+ 6643.78125000000
+ 6644.93750000000
+ 6646.09375000000
+ 6647.25000000000
+ 6648.40625000000
+ 6649.56250000000
+ 6650.71875000000
+ 6651.87500000000
+ 6653.03125000000
+ 6654.18750000000
+ 6655.34375000000
+ 6656.50000000000
+ 6657.65625000000
+ 6658.81250000000
+ 6659.96875000000
+ 6661.12500000000
+ 6662.28125000000
+ 6663.43750000000
+ 6664.59375000000
+ 6665.75000000000
+ 6666.90625000000
+ 6668.06250000000
+ 6669.21875000000
+ 6670.37500000000
+ 6671.53125000000
+ 6672.68750000000
+ 6673.84375000000
+ 6675.00000000000
+ 6676.15625000000
+ 6677.31250000000
+ 6678.46875000000
+ 6679.62500000000
+ 6680.78125000000
+ 6684.81250000000
+ 6688.84375000000
+ 6692.90625000000
+ 6696.96875000000
+ 6701.06250000000
+ 6705.15625000000
+ 6709.28125000000
+ 6713.40625000000
+ 6717.56250000000
+ 6721.71875000000
+ 6725.90625000000
+ 6730.09375000000
+ 6734.31250000000
+ 6738.53125000000
+ 6742.78125000000
+ 6747.03125000000
+ 6751.28125000000
+ 6755.56250000000
+ 6759.84375000000
+ 6764.15625000000
+ 6768.46875000000
+ 6772.81250000000
+ 6777.18750000000
+ 6781.56250000000
+ 6785.96875000000
+ 6790.37500000000
+ 6794.81250000000
+ 6799.25000000000
+ 6803.71875000000
+ 6808.18750000000
+ 6812.68750000000
+ 6817.18750000000
+ 6821.71875000000
+ 6826.25000000000
+ 6830.81250000000
+ 6835.37500000000
+ 6839.96875000000
+ 6844.59375000000
+ 6849.21875000000
+ 6853.87500000000
+ 6858.53125000000
+ 6863.21875000000
+ 6867.93750000000
+ 6872.65625000000
+ 6877.40625000000
+ 6882.15625000000
+ 6886.93750000000
+ 6891.75000000000
+ 6896.56250000000
+ 6901.40625000000
+ 6906.25000000000
+ 6911.12500000000
+ 6916.03125000000
+ 6920.93750000000
+ 6925.87500000000
+ 6930.84375000000
+ 6935.81250000000
+ 6940.81250000000
+ 6945.84375000000
+ 6950.87500000000
+ 6955.93750000000
+ 6961.03125000000
+ 6966.12500000000
+ 6971.25000000000
+ 6976.40625000000
+ 6981.56250000000
+ 6986.75000000000
+ 6991.96875000000
+ 6997.18750000000
+ 7002.43750000000
+ 7007.71875000000
+ 7013.03125000000
+ 7018.34375000000
+ 7023.68750000000
+ 7029.06250000000
+ 7034.46875000000
+ 7039.87500000000
+ 7045.31250000000
+ 7050.78125000000
+ 7056.28125000000
+ 7061.78125000000
+ 7067.31250000000
+ 7072.87500000000
+ 7078.46875000000
+ 7084.09375000000
+ 7089.71875000000
+ 7095.37500000000
+ 7101.06250000000
+ 7106.78125000000
+ 7112.53125000000
+ 7118.31250000000
+ 7124.09375000000
+ 7129.90625000000
+ 7135.75000000000
+ 7141.62500000000
+ 7147.53125000000
+ 7153.46875000000
+ 7159.43750000000
+ 7165.43750000000
+ 7171.46875000000
+ 7177.50000000000
+ 7183.56250000000
+ 7189.65625000000
+ 7195.78125000000
+ 7201.93750000000
+ 7208.12500000000
+ 7214.34375000000
+ 7220.59375000000
+ 7226.87500000000
+ 7233.18750000000
+ 7239.53125000000
+ 7245.90625000000
+ 7252.31250000000
+ 7258.75000000000
+ 7265.21875000000
+ 7271.71875000000
+ 7278.25000000000
+ 7284.81250000000
+ 7291.43750000000
+ 7298.09375000000
+ 7304.78125000000
+ 7311.50000000000
+ 7318.25000000000
+ 7325.03125000000
+ 7331.84375000000
+ 7338.68750000000
+ 7345.59375000000
+ 7352.53125000000
+ 7359.50000000000
+ 7366.50000000000
+ 7373.53125000000
+ 7380.62500000000
+ 7387.75000000000
+ 7394.90625000000
+ 7402.09375000000
+ 7409.34375000000
+ 7416.62500000000
+ 7423.93750000000
+ 7431.28125000000
+ 7438.68750000000
+ 7446.12500000000
+ 7453.59375000000
+ 7461.12500000000
+ 7468.68750000000
+ 7476.28125000000
+ 7483.93750000000
+ 7491.62500000000
+ 7499.37500000000
+ 7507.15625000000
+ 7515.00000000000
+ 7522.87500000000
+ 7530.81250000000
+ 7538.78125000000
+ 7546.81250000000
+ 7554.87500000000
+ 7563.00000000000
+ 7571.15625000000
+ 7579.37500000000
+ 7587.62500000000
+ 7595.93750000000
+ 7604.31250000000
+ 7612.71875000000
+ 7621.18750000000
+ 7629.71875000000
+ 7638.28125000000
+ 7646.90625000000
+ 7655.59375000000
+ 7664.34375000000
+ 7673.12500000000
+ 7681.96875000000
+ 7690.87500000000
+ 7699.84375000000
+ 7708.87500000000
+ 7717.96875000000
+ 7727.09375000000
+ 7736.28125000000
+ 7745.53125000000
+ 7754.84375000000
+ 7764.21875000000
+ 7773.65625000000
+ 7783.15625000000
+ 7792.71875000000
+ 7802.34375000000
+ 7812.06250000000
+ 7821.84375000000
+ 7831.68750000000
+ 7841.59375000000
+ 7851.56250000000
+ 7861.59375000000
+ 7871.71875000000
+ 7881.90625000000
+ 7892.15625000000
+ 7902.50000000000
+ 7912.90625000000
+ 7923.37500000000
+ 7933.93750000000
+ 7944.56250000000
+ 7955.28125000000
+ 7966.06250000000
+ 7976.93750000000
+ 7987.90625000000
+ 7998.93750000000
+ 8010.06250000000
+ 8021.28125000000
+ 8032.56250000000
+ 8043.93750000000
+ 8055.40625000000
+ 8066.96875000000
+ 8078.62500000000
+ 8090.34375000000
+ 8102.15625000000
+ 8114.06250000000
+ 8126.06250000000
+ 8138.18750000000
+ 8150.40625000000
+ 8162.71875000000
+ 8175.12500000000
+ 8187.62500000000
+ 8200.25000000000
+ 8212.96875000000
+ 8225.78125000000
+ 8238.71875000000
+ 8251.75000000000
+ 8264.90625000000
+ 8278.15625000000
+ 8291.53125000000
+ 8305.03125000000
+ 8318.65625000000
+ 8332.37500000000
+ 8346.21875000000
+ 8360.18750000000
+ 8374.28125000000
+ 8388.50000000000
+ 8402.84375000000
+ 8417.31250000000
+ 8431.93750000000
+ 8446.68750000000
+ 8461.56250000000
+ 8476.59375000000
+ 8491.75000000000
+ 8507.06250000000
+ 8522.53125000000
+ 8538.12500000000
+ 8553.87500000000
+ 8569.78125000000
+ 8585.84375000000
+ 8602.06250000000
+ 8618.43750000000
+ 8634.96875000000
+ 8651.68750000000
+ 8668.56250000000
+ 8685.62500000000
+ 8702.84375000000
+ 8720.25000000000
+ 8737.84375000000
+ 8755.62500000000
+ 8773.59375000000
+ 8791.75000000000
+ 8810.09375000000
+ 8828.62500000000
+ 8847.37500000000
+ 8866.31250000000
+ 8885.46875000000
+ 8904.84375000000
+ 8924.43750000000
+ 8944.25000000000
+ 8964.28125000000
+ 8984.56250000000
+ 9005.06250000000
+ 9025.81250000000
+ 9046.81250000000
+ 9068.06250000000
+ 9089.56250000000
+ 9111.31250000000
+ 9133.34375000000
+ 9155.62500000000
+ 9178.18750000000
+ 9201.03125000000
+ 9224.15625000000
+ 9247.59375000000
+ 9271.31250000000
+ 9295.34375000000
+ 9319.68750000000
+ 9344.34375000000
+ 9369.34375000000
+ 9394.65625000000
+ 9420.31250000000
+ 9446.34375000000
+ 9472.71875000000
+ 9499.46875000000
+ 9526.59375000000
+ 9554.09375000000
+ 9582.00000000000
+ 9610.31250000000
+ 9639.03125000000
+ 9668.15625000000
+ 9697.71875000000
+ 9727.71875000000
+ 9758.18750000000
+ 9789.12500000000
+ 9820.53125000000
+ 9852.43750000000
+ 9884.84375000000
+ 9917.78125000000
+ 9951.25000000000
+ 9985.25000000000
+ 10019.8125000000
+ 10054.9687500000
+ 10090.7187500000
+ 10127.0937500000
+ 10164.0937500000
+ 10201.7187500000
+ 10240.0312500000
+ 10279.0312500000
+ 10318.7187500000
+ 10359.1562500000
+ 10400.3437500000
+ 10442.3125000000
+ 10485.0625000000
+ 10528.6562500000
+ 10573.0937500000
+ 10618.4375000000
+ 10664.6875000000
+ 10711.8750000000
+ 10760.0312500000
+ 10809.2187500000
+ 10859.2187500000
+ 10909.2187500000
+ 10959.2187500000
+ 11009.2187500000
+ 11059.2187500000
+ 11109.2187500000
+ 11159.2187500000
+ 11209.2187500000
+ 11259.2187500000
+ 11309.2187500000
+ 11359.2187500000
+ 11409.2187500000
+ 11459.2187500000
+ 11509.2187500000
+ 11559.2187500000
+ 11609.2187500000
+ 11659.2187500000
+ 11709.2187500000
+ 11759.2187500000
+ 11809.2187500000
+ 11859.2187500000
+ 11909.2187500000
+ 11959.2187500000
+ 12009.2187500000
+ 12059.2187500000
+ 12109.2187500000
+ 12159.2187500000
+ 12209.2187500000
+ 12259.2187500000
+ 12309.2187500000
+ 12359.2187500000
+ 12409.2187500000
+ 12459.2187500000
+ 12509.2187500000
+ 12559.2187500000
+ 12609.2187500000
+ 12659.2187500000
+ 12709.2187500000
+ 12759.2187500000
+ 12809.2187500000
+ 12859.2187500000
+ 12909.2187500000
+ 12959.2187500000
+ 13009.2187500000
+ 13059.2187500000
+ 13109.2187500000
+ 13159.2187500000
+ 13209.2187500000
+ 13259.2187500000
+ 13309.2187500000
+ 13359.2187500000
+ 13409.2187500000
+ 13459.2187500000
+ 13509.2187500000
+ 13559.2187500000
+ 13609.2187500000
+ 13659.2187500000
+ 13709.2187500000
+ 13759.2187500000
+ 13809.2187500000
+ 13859.2187500000
+ 13909.2187500000
+ 13959.2187500000
+ 14009.2187500000
+ 14059.2187500000
+ 14109.2187500000
+ 14159.2187500000
+ 14209.2187500000
+ 14259.2187500000
+ 14309.2187500000
+ 14359.2187500000
+ 14409.2187500000
+ 14459.2187500000
+ 14509.2187500000
+ 14559.2187500000
+ 14609.2187500000
+ 14659.2187500000
+ 14709.2187500000
+ 14759.2187500000
+ 14809.2187500000
+ 14859.2187500000
+ 14909.2187500000
+ 14959.2187500000
+ 15009.2187500000
+ 15059.2187500000
+ 15109.2187500000
+ 15159.2187500000
+ 15209.2187500000
+ 15259.2187500000
+ 15309.2187500000
+ 15359.2187500000
+ 15409.2187500000
+ 15459.2187500000
+ 15509.2187500000
+ 15559.2187500000
+ 15609.2187500000
+ 15659.2187500000
+ 15709.2187500000
+ 15759.2187500000
+ 15809.2187500000
+ 15859.2187500000
+ 15909.2187500000
+ 15959.2187500000
+ 16009.2187500000
+ 16059.2187500000
+ 16109.2187500000
+ 16159.2187500000
+ 16209.2187500000
+ 16259.2187500000
+ 16309.2187500000
+ 16359.2187500000
+ 16409.2187500000
+ 16459.2187500000
+ 16509.2187500000
+ 16559.2187500000
+ 16609.2187500000
+ 16659.2187500000
+ 16709.2187500000
+ 16759.2187500000
+ 16809.2187500000
+ 16859.2187500000
+ 16909.2187500000
+ 16959.2187500000
+ 17009.2187500000
+ 17059.2187500000
+ 17109.2187500000
+ 17159.2187500000
+ 17209.2187500000
+ 17259.2187500000
+ 17309.2187500000
+ 17359.2187500000
+ 17409.2187500000
+ 17459.2187500000
+ 17509.2187500000
+ 17559.2187500000
+ 17609.2187500000
+ 17659.2187500000
+ 17709.2187500000
+ 17759.2187500000
+ 17809.2187500000
+ 17859.2187500000
+ 17909.2187500000
+ 17959.2187500000
+ 18009.2187500000
+ 18059.2187500000
+ 18109.2187500000
+ 18159.2187500000
+ 18209.2187500000
+ 18259.2187500000
+ 18309.2187500000
+ 18359.2187500000
+ 18409.2187500000
+ 18459.2187500000
+ 18509.2187500000
+ 18559.2187500000
+ 18609.2187500000
+ 18659.2187500000
+ 18709.2187500000
+ 18759.2187500000
+ 18809.2187500000
+ 18859.2187500000
+ 18909.2187500000
+ 18959.2187500000
+ 19009.2187500000
+ 19059.2187500000
+ 19109.2187500000
+ 19159.2187500000
+ 19209.2187500000
+ 19259.2187500000
+ 19309.2187500000
+ 19359.2187500000
+ 19409.2187500000
+ 19459.2187500000
+ 19509.2187500000
+ 19559.2187500000
+ 19609.2187500000
+ 19659.2187500000
+ 19709.2187500000
+ 19759.2187500000
+ 19809.2187500000
+ 19859.2187500000
+ 19909.2187500000
+ 19959.2187500000
+ 20000.0000000000
diff --git a/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_2.dat b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_2.dat
new file mode 100644
index 00000000..1b72a54c
--- /dev/null
+++ b/installation_and_upgrade/resources/Settings/config/NDXOTHER/configurations/tcb/RCPTT_TCB_2.dat
@@ -0,0 +1,2712 @@
+ 2711
+ 5.00000000000000
+ 30.0000000000000
+ 55.0000000000000
+ 80.0000000000000
+ 105.000000000000
+ 130.000000000000
+ 155.000000000000
+ 180.000000000000
+ 205.000000000000
+ 230.000000000000
+ 255.000000000000
+ 280.000000000000
+ 305.000000000000
+ 330.000000000000
+ 355.000000000000
+ 380.000000000000
+ 405.000000000000
+ 430.000000000000
+ 455.000000000000
+ 480.000000000000
+ 505.000000000000
+ 530.000000000000
+ 555.000000000000
+ 580.000000000000
+ 605.000000000000
+ 630.000000000000
+ 655.000000000000
+ 680.000000000000
+ 705.000000000000
+ 730.000000000000
+ 755.000000000000
+ 780.000000000000
+ 805.000000000000
+ 830.000000000000
+ 855.000000000000
+ 880.000000000000
+ 905.000000000000
+ 930.000000000000
+ 955.000000000000
+ 980.000000000000
+ 1005.00000000000
+ 1030.00000000000
+ 1055.00000000000
+ 1080.00000000000
+ 1105.00000000000
+ 1130.00000000000
+ 1155.00000000000
+ 1180.00000000000
+ 1205.00000000000
+ 1230.00000000000
+ 1255.00000000000
+ 1280.00000000000
+ 1305.00000000000
+ 1330.00000000000
+ 1355.00000000000
+ 1380.00000000000
+ 1405.00000000000
+ 1430.00000000000
+ 1455.00000000000
+ 1480.00000000000
+ 1505.00000000000
+ 1530.00000000000
+ 1555.00000000000
+ 1580.00000000000
+ 1605.00000000000
+ 1630.00000000000
+ 1655.00000000000
+ 1680.00000000000
+ 1705.00000000000
+ 1730.00000000000
+ 1755.00000000000
+ 1780.00000000000
+ 1805.00000000000
+ 1830.00000000000
+ 1855.00000000000
+ 1880.00000000000
+ 1905.00000000000
+ 1930.00000000000
+ 1955.00000000000
+ 1980.00000000000
+ 2005.00000000000
+ 2030.00000000000
+ 2055.00000000000
+ 2080.00000000000
+ 2105.00000000000
+ 2130.00000000000
+ 2155.00000000000
+ 2180.00000000000
+ 2205.00000000000
+ 2230.00000000000
+ 2255.00000000000
+ 2280.00000000000
+ 2305.00000000000
+ 2330.00000000000
+ 2355.00000000000
+ 2380.00000000000
+ 2405.00000000000
+ 2430.00000000000
+ 2455.00000000000
+ 2480.00000000000
+ 2505.00000000000
+ 2530.00000000000
+ 2555.00000000000
+ 2580.00000000000
+ 2605.00000000000
+ 2630.00000000000
+ 2655.00000000000
+ 2680.00000000000
+ 2705.00000000000
+ 2730.00000000000
+ 2755.00000000000
+ 2780.00000000000
+ 2805.00000000000
+ 2830.00000000000
+ 2855.00000000000
+ 2880.00000000000
+ 2905.00000000000
+ 2930.00000000000
+ 2955.00000000000
+ 2980.00000000000
+ 3005.00000000000
+ 3030.00000000000
+ 3055.00000000000
+ 3080.00000000000
+ 3105.00000000000
+ 3130.00000000000
+ 3155.00000000000
+ 3180.00000000000
+ 3205.00000000000
+ 3230.00000000000
+ 3255.00000000000
+ 3255.50000000000
+ 3256.00000000000
+ 3256.50000000000
+ 3257.00000000000
+ 3257.50000000000
+ 3258.00000000000
+ 3258.50000000000
+ 3259.00000000000
+ 3259.50000000000
+ 3260.00000000000
+ 3260.50000000000
+ 3261.00000000000
+ 3261.50000000000
+ 3262.00000000000
+ 3262.50000000000
+ 3263.00000000000
+ 3263.50000000000
+ 3264.00000000000
+ 3264.50000000000
+ 3265.00000000000
+ 3265.50000000000
+ 3266.00000000000
+ 3266.50000000000
+ 3267.00000000000
+ 3267.50000000000
+ 3268.00000000000
+ 3268.50000000000
+ 3269.00000000000
+ 3269.50000000000
+ 3270.00000000000
+ 3270.50000000000
+ 3271.00000000000
+ 3271.50000000000
+ 3272.00000000000
+ 3272.50000000000
+ 3273.00000000000
+ 3273.50000000000
+ 3274.00000000000
+ 3274.50000000000
+ 3275.00000000000
+ 3275.50000000000
+ 3276.00000000000
+ 3276.50000000000
+ 3277.00000000000
+ 3277.50000000000
+ 3278.00000000000
+ 3278.50000000000
+ 3279.00000000000
+ 3279.50000000000
+ 3280.00000000000
+ 3280.50000000000
+ 3281.00000000000
+ 3281.50000000000
+ 3282.00000000000
+ 3282.50000000000
+ 3283.00000000000
+ 3283.50000000000
+ 3284.00000000000
+ 3284.50000000000
+ 3285.00000000000
+ 3285.50000000000
+ 3286.00000000000
+ 3286.50000000000
+ 3287.00000000000
+ 3287.50000000000
+ 3288.00000000000
+ 3288.50000000000
+ 3289.00000000000
+ 3289.50000000000
+ 3290.00000000000
+ 3290.50000000000
+ 3291.00000000000
+ 3291.50000000000
+ 3292.00000000000
+ 3292.50000000000
+ 3293.00000000000
+ 3293.50000000000
+ 3294.00000000000
+ 3294.50000000000
+ 3295.00000000000
+ 3295.50000000000
+ 3296.00000000000
+ 3296.50000000000
+ 3297.00000000000
+ 3297.50000000000
+ 3298.00000000000
+ 3298.50000000000
+ 3299.00000000000
+ 3299.50000000000
+ 3300.00000000000
+ 3300.50000000000
+ 3301.00000000000
+ 3301.50000000000
+ 3302.00000000000
+ 3302.50000000000
+ 3303.00000000000
+ 3303.50000000000
+ 3304.00000000000
+ 3304.50000000000
+ 3305.00000000000
+ 3305.50000000000
+ 3306.00000000000
+ 3306.50000000000
+ 3307.00000000000
+ 3307.50000000000
+ 3308.00000000000
+ 3308.50000000000
+ 3309.00000000000
+ 3309.50000000000
+ 3310.00000000000
+ 3310.50000000000
+ 3311.00000000000
+ 3311.50000000000
+ 3312.00000000000
+ 3312.50000000000
+ 3313.00000000000
+ 3313.50000000000
+ 3314.00000000000
+ 3314.50000000000
+ 3315.00000000000
+ 3315.50000000000
+ 3316.00000000000
+ 3316.50000000000
+ 3317.00000000000
+ 3317.50000000000
+ 3318.00000000000
+ 3318.50000000000
+ 3319.00000000000
+ 3319.50000000000
+ 3320.00000000000
+ 3320.50000000000
+ 3321.00000000000
+ 3321.50000000000
+ 3322.00000000000
+ 3322.50000000000
+ 3323.00000000000
+ 3323.50000000000
+ 3324.00000000000
+ 3324.50000000000
+ 3325.00000000000
+ 3325.50000000000
+ 3326.00000000000
+ 3326.50000000000
+ 3327.00000000000
+ 3327.50000000000
+ 3328.00000000000
+ 3328.50000000000
+ 3329.00000000000
+ 3329.50000000000
+ 3330.00000000000
+ 3330.50000000000
+ 3331.00000000000
+ 3331.50000000000
+ 3332.00000000000
+ 3332.50000000000
+ 3333.00000000000
+ 3333.50000000000
+ 3334.00000000000
+ 3334.50000000000
+ 3335.00000000000
+ 3335.50000000000
+ 3336.00000000000
+ 3336.50000000000
+ 3337.00000000000
+ 3337.50000000000
+ 3338.00000000000
+ 3338.50000000000
+ 3339.00000000000
+ 3339.50000000000
+ 3340.00000000000
+ 3340.50000000000
+ 3341.00000000000
+ 3341.50000000000
+ 3342.00000000000
+ 3342.50000000000
+ 3343.00000000000
+ 3343.50000000000
+ 3344.00000000000
+ 3344.50000000000
+ 3345.00000000000
+ 3345.50000000000
+ 3346.00000000000
+ 3346.50000000000
+ 3347.00000000000
+ 3347.50000000000
+ 3348.00000000000
+ 3348.50000000000
+ 3349.00000000000
+ 3349.50000000000
+ 3350.00000000000
+ 3350.50000000000
+ 3351.00000000000
+ 3351.50000000000
+ 3352.00000000000
+ 3352.50000000000
+ 3353.00000000000
+ 3353.50000000000
+ 3354.00000000000
+ 3354.50000000000
+ 3355.00000000000
+ 3355.50000000000
+ 3356.00000000000
+ 3356.50000000000
+ 3357.00000000000
+ 3357.50000000000
+ 3358.00000000000
+ 3358.50000000000
+ 3359.00000000000
+ 3359.50000000000
+ 3360.00000000000
+ 3360.50000000000
+ 3361.00000000000
+ 3361.50000000000
+ 3362.00000000000
+ 3362.50000000000
+ 3363.00000000000
+ 3363.50000000000
+ 3364.00000000000
+ 3364.50000000000
+ 3365.00000000000
+ 3365.50000000000
+ 3366.00000000000
+ 3366.50000000000
+ 3367.00000000000
+ 3367.50000000000
+ 3368.00000000000
+ 3368.50000000000
+ 3369.00000000000
+ 3369.50000000000
+ 3370.00000000000
+ 3370.50000000000
+ 3371.00000000000
+ 3371.50000000000
+ 3372.00000000000
+ 3372.50000000000
+ 3373.00000000000
+ 3373.50000000000
+ 3374.00000000000
+ 3374.50000000000
+ 3375.00000000000
+ 3375.50000000000
+ 3376.00000000000
+ 3376.50000000000
+ 3377.00000000000
+ 3377.50000000000
+ 3378.00000000000
+ 3378.50000000000
+ 3379.00000000000
+ 3379.50000000000
+ 3380.00000000000
+ 3380.50000000000
+ 3381.00000000000
+ 3381.50000000000
+ 3382.00000000000
+ 3382.50000000000
+ 3383.00000000000
+ 3383.50000000000
+ 3384.00000000000
+ 3384.50000000000
+ 3385.00000000000
+ 3385.50000000000
+ 3386.00000000000
+ 3386.50000000000
+ 3387.00000000000
+ 3387.50000000000
+ 3388.00000000000
+ 3388.50000000000
+ 3389.00000000000
+ 3389.50000000000
+ 3390.00000000000
+ 3390.50000000000
+ 3391.00000000000
+ 3391.50000000000
+ 3392.00000000000
+ 3392.50000000000
+ 3393.00000000000
+ 3393.50000000000
+ 3394.00000000000
+ 3394.50000000000
+ 3395.00000000000
+ 3395.50000000000
+ 3396.00000000000
+ 3396.50000000000
+ 3397.00000000000
+ 3397.50000000000
+ 3398.00000000000
+ 3398.50000000000
+ 3399.00000000000
+ 3399.50000000000
+ 3400.00000000000
+ 3400.50000000000
+ 3401.00000000000
+ 3401.50000000000
+ 3402.00000000000
+ 3402.50000000000
+ 3403.00000000000
+ 3403.50000000000
+ 3404.00000000000
+ 3404.50000000000
+ 3405.00000000000
+ 3405.50000000000
+ 3406.00000000000
+ 3406.50000000000
+ 3407.00000000000
+ 3407.50000000000
+ 3408.00000000000
+ 3408.50000000000
+ 3409.00000000000
+ 3409.50000000000
+ 3410.00000000000
+ 3410.50000000000
+ 3411.00000000000
+ 3411.50000000000
+ 3412.00000000000
+ 3412.50000000000
+ 3413.00000000000
+ 3413.50000000000
+ 3414.00000000000
+ 3414.50000000000
+ 3415.00000000000
+ 3415.50000000000
+ 3416.00000000000
+ 3416.50000000000
+ 3417.00000000000
+ 3417.50000000000
+ 3418.00000000000
+ 3418.50000000000
+ 3419.00000000000
+ 3419.50000000000
+ 3420.00000000000
+ 3420.50000000000
+ 3421.00000000000
+ 3421.50000000000
+ 3422.00000000000
+ 3422.50000000000
+ 3423.00000000000
+ 3423.50000000000
+ 3424.00000000000
+ 3424.50000000000
+ 3425.00000000000
+ 3425.50000000000
+ 3426.00000000000
+ 3426.50000000000
+ 3427.00000000000
+ 3427.50000000000
+ 3428.00000000000
+ 3428.50000000000
+ 3429.00000000000
+ 3429.50000000000
+ 3430.00000000000
+ 3430.50000000000
+ 3431.00000000000
+ 3431.50000000000
+ 3432.00000000000
+ 3457.00000000000
+ 3482.00000000000
+ 3507.00000000000
+ 3532.00000000000
+ 3557.00000000000
+ 3582.00000000000
+ 3607.00000000000
+ 3632.00000000000
+ 3657.00000000000
+ 3682.00000000000
+ 3707.00000000000
+ 3732.00000000000
+ 3757.00000000000
+ 3782.00000000000
+ 3807.00000000000
+ 3832.00000000000
+ 3857.00000000000
+ 3882.00000000000
+ 3907.00000000000
+ 3932.00000000000
+ 3957.00000000000
+ 3982.00000000000
+ 4007.00000000000
+ 4032.00000000000
+ 4057.00000000000
+ 4082.00000000000
+ 4107.00000000000
+ 4132.00000000000
+ 4157.00000000000
+ 4182.00000000000
+ 4207.00000000000
+ 4232.00000000000
+ 4233.03125000000
+ 4234.06250000000
+ 4235.09375000000
+ 4236.12500000000
+ 4237.15625000000
+ 4238.18750000000
+ 4239.21875000000
+ 4240.25000000000
+ 4241.28125000000
+ 4242.31250000000
+ 4243.34375000000
+ 4244.37500000000
+ 4245.40625000000
+ 4246.43750000000
+ 4247.46875000000
+ 4248.50000000000
+ 4249.53125000000
+ 4250.56250000000
+ 4251.59375000000
+ 4252.62500000000
+ 4253.65625000000
+ 4254.68750000000
+ 4255.71875000000
+ 4256.75000000000
+ 4257.78125000000
+ 4258.81250000000
+ 4259.84375000000
+ 4260.87500000000
+ 4261.90625000000
+ 4262.93750000000
+ 4263.96875000000
+ 4265.00000000000
+ 4266.03125000000
+ 4267.06250000000
+ 4268.09375000000
+ 4269.12500000000
+ 4270.15625000000
+ 4271.18750000000
+ 4272.21875000000
+ 4273.25000000000
+ 4274.28125000000
+ 4275.31250000000
+ 4276.34375000000
+ 4277.37500000000
+ 4278.40625000000
+ 4279.43750000000
+ 4280.46875000000
+ 4281.50000000000
+ 4282.53125000000
+ 4283.56250000000
+ 4284.59375000000
+ 4285.62500000000
+ 4286.65625000000
+ 4287.68750000000
+ 4288.71875000000
+ 4289.75000000000
+ 4290.78125000000
+ 4291.81250000000
+ 4292.84375000000
+ 4293.87500000000
+ 4294.90625000000
+ 4295.96875000000
+ 4297.03125000000
+ 4298.09375000000
+ 4299.15625000000
+ 4300.21875000000
+ 4301.28125000000
+ 4302.34375000000
+ 4303.40625000000
+ 4304.46875000000
+ 4305.53125000000
+ 4306.59375000000
+ 4307.65625000000
+ 4308.71875000000
+ 4309.78125000000
+ 4310.84375000000
+ 4311.90625000000
+ 4312.96875000000
+ 4314.03125000000
+ 4315.09375000000
+ 4316.15625000000
+ 4317.21875000000
+ 4318.28125000000
+ 4319.34375000000
+ 4320.40625000000
+ 4321.46875000000
+ 4322.53125000000
+ 4323.59375000000
+ 4324.65625000000
+ 4325.71875000000
+ 4326.78125000000
+ 4327.84375000000
+ 4328.90625000000
+ 4329.96875000000
+ 4331.03125000000
+ 4332.09375000000
+ 4333.15625000000
+ 4334.21875000000
+ 4335.28125000000
+ 4336.34375000000
+ 4337.40625000000
+ 4338.46875000000
+ 4339.53125000000
+ 4340.59375000000
+ 4341.65625000000
+ 4342.71875000000
+ 4343.78125000000
+ 4344.84375000000
+ 4345.90625000000
+ 4346.96875000000
+ 4348.03125000000
+ 4349.09375000000
+ 4350.15625000000
+ 4351.21875000000
+ 4352.28125000000
+ 4353.34375000000
+ 4354.40625000000
+ 4355.46875000000
+ 4356.53125000000
+ 4357.59375000000
+ 4358.65625000000
+ 4359.71875000000
+ 4360.78125000000
+ 4361.84375000000
+ 4362.90625000000
+ 4363.96875000000
+ 4365.03125000000
+ 4366.09375000000
+ 4367.15625000000
+ 4368.21875000000
+ 4369.28125000000
+ 4370.34375000000
+ 4371.40625000000
+ 4372.46875000000
+ 4373.53125000000
+ 4374.59375000000
+ 4375.65625000000
+ 4376.75000000000
+ 4377.84375000000
+ 4378.93750000000
+ 4380.03125000000
+ 4381.12500000000
+ 4382.21875000000
+ 4383.31250000000
+ 4384.40625000000
+ 4385.50000000000
+ 4386.59375000000
+ 4387.68750000000
+ 4388.78125000000
+ 4389.87500000000
+ 4390.96875000000
+ 4392.06250000000
+ 4393.15625000000
+ 4394.25000000000
+ 4395.34375000000
+ 4396.43750000000
+ 4397.53125000000
+ 4398.62500000000
+ 4399.71875000000
+ 4400.81250000000
+ 4401.90625000000
+ 4403.00000000000
+ 4404.09375000000
+ 4405.18750000000
+ 4406.28125000000
+ 4407.37500000000
+ 4408.46875000000
+ 4409.56250000000
+ 4410.65625000000
+ 4411.75000000000
+ 4412.84375000000
+ 4413.93750000000
+ 4415.03125000000
+ 4416.12500000000
+ 4417.21875000000
+ 4418.31250000000
+ 4419.40625000000
+ 4420.50000000000
+ 4421.59375000000
+ 4422.68750000000
+ 4423.78125000000
+ 4424.87500000000
+ 4425.96875000000
+ 4427.06250000000
+ 4428.15625000000
+ 4429.25000000000
+ 4430.34375000000
+ 4431.43750000000
+ 4432.53125000000
+ 4433.62500000000
+ 4434.71875000000
+ 4435.84375000000
+ 4436.96875000000
+ 4438.09375000000
+ 4439.21875000000
+ 4440.34375000000
+ 4441.46875000000
+ 4442.59375000000
+ 4443.71875000000
+ 4444.84375000000
+ 4445.96875000000
+ 4447.09375000000
+ 4448.21875000000
+ 4449.34375000000
+ 4450.46875000000
+ 4451.59375000000
+ 4452.71875000000
+ 4453.84375000000
+ 4454.96875000000
+ 4456.09375000000
+ 4457.21875000000
+ 4458.34375000000
+ 4459.46875000000
+ 4460.59375000000
+ 4461.71875000000
+ 4462.84375000000
+ 4463.96875000000
+ 4465.09375000000
+ 4466.21875000000
+ 4467.34375000000
+ 4468.46875000000
+ 4469.59375000000
+ 4470.71875000000
+ 4471.84375000000
+ 4472.96875000000
+ 4474.09375000000
+ 4475.21875000000
+ 4476.34375000000
+ 4477.46875000000
+ 4478.59375000000
+ 4479.71875000000
+ 4480.84375000000
+ 4481.96875000000
+ 4483.12500000000
+ 4484.28125000000
+ 4485.43750000000
+ 4486.59375000000
+ 4487.75000000000
+ 4488.90625000000
+ 4490.06250000000
+ 4491.21875000000
+ 4492.37500000000
+ 4493.53125000000
+ 4494.68750000000
+ 4495.84375000000
+ 4497.00000000000
+ 4498.15625000000
+ 4499.31250000000
+ 4500.46875000000
+ 4501.62500000000
+ 4502.78125000000
+ 4503.93750000000
+ 4505.09375000000
+ 4506.25000000000
+ 4507.40625000000
+ 4508.56250000000
+ 4509.71875000000
+ 4510.87500000000
+ 4512.03125000000
+ 4513.18750000000
+ 4514.34375000000
+ 4515.50000000000
+ 4516.65625000000
+ 4517.81250000000
+ 4518.96875000000
+ 4520.12500000000
+ 4521.28125000000
+ 4522.43750000000
+ 4523.59375000000
+ 4524.78125000000
+ 4525.96875000000
+ 4527.15625000000
+ 4528.34375000000
+ 4529.53125000000
+ 4530.71875000000
+ 4531.90625000000
+ 4533.09375000000
+ 4534.28125000000
+ 4535.46875000000
+ 4536.65625000000
+ 4537.84375000000
+ 4539.03125000000
+ 4540.21875000000
+ 4541.40625000000
+ 4542.59375000000
+ 4543.78125000000
+ 4544.96875000000
+ 4546.15625000000
+ 4547.34375000000
+ 4548.53125000000
+ 4549.71875000000
+ 4550.90625000000
+ 4552.09375000000
+ 4553.28125000000
+ 4554.46875000000
+ 4555.65625000000
+ 4556.84375000000
+ 4558.03125000000
+ 4559.25000000000
+ 4560.46875000000
+ 4561.68750000000
+ 4562.90625000000
+ 4564.12500000000
+ 4565.34375000000
+ 4566.56250000000
+ 4567.78125000000
+ 4569.00000000000
+ 4570.21875000000
+ 4571.43750000000
+ 4572.65625000000
+ 4573.87500000000
+ 4575.09375000000
+ 4576.31250000000
+ 4577.53125000000
+ 4578.75000000000
+ 4579.96875000000
+ 4581.18750000000
+ 4582.40625000000
+ 4583.62500000000
+ 4584.84375000000
+ 4586.06250000000
+ 4587.28125000000
+ 4588.50000000000
+ 4589.71875000000
+ 4590.96875000000
+ 4592.21875000000
+ 4593.46875000000
+ 4594.71875000000
+ 4595.96875000000
+ 4597.21875000000
+ 4598.46875000000
+ 4599.71875000000
+ 4600.96875000000
+ 4602.21875000000
+ 4603.46875000000
+ 4604.71875000000
+ 4605.96875000000
+ 4607.21875000000
+ 4608.46875000000
+ 4609.71875000000
+ 4610.96875000000
+ 4612.21875000000
+ 4613.46875000000
+ 4614.71875000000
+ 4615.96875000000
+ 4617.21875000000
+ 4618.46875000000
+ 4619.75000000000
+ 4621.03125000000
+ 4622.31250000000
+ 4623.59375000000
+ 4624.87500000000
+ 4626.15625000000
+ 4627.43750000000
+ 4628.71875000000
+ 4630.00000000000
+ 4631.28125000000
+ 4632.56250000000
+ 4633.84375000000
+ 4635.12500000000
+ 4636.40625000000
+ 4637.68750000000
+ 4638.96875000000
+ 4640.25000000000
+ 4641.53125000000
+ 4642.81250000000
+ 4644.09375000000
+ 4645.37500000000
+ 4646.68750000000
+ 4648.00000000000
+ 4649.31250000000
+ 4650.62500000000
+ 4651.93750000000
+ 4653.25000000000
+ 4654.56250000000
+ 4655.87500000000
+ 4657.18750000000
+ 4658.50000000000
+ 4659.81250000000
+ 4661.12500000000
+ 4662.43750000000
+ 4663.75000000000
+ 4665.06250000000
+ 4666.37500000000
+ 4667.68750000000
+ 4669.00000000000
+ 4670.34375000000
+ 4671.68750000000
+ 4673.03125000000
+ 4674.37500000000
+ 4675.71875000000
+ 4677.06250000000
+ 4678.40625000000
+ 4679.75000000000
+ 4681.09375000000
+ 4682.43750000000
+ 4683.78125000000
+ 4685.12500000000
+ 4686.46875000000
+ 4687.81250000000
+ 4689.15625000000
+ 4690.50000000000
+ 4691.84375000000
+ 4693.21875000000
+ 4694.59375000000
+ 4695.96875000000
+ 4697.34375000000
+ 4698.71875000000
+ 4700.09375000000
+ 4701.46875000000
+ 4702.84375000000
+ 4704.21875000000
+ 4705.59375000000
+ 4706.96875000000
+ 4708.34375000000
+ 4709.71875000000
+ 4711.09375000000
+ 4712.46875000000
+ 4713.84375000000
+ 4715.25000000000
+ 4716.65625000000
+ 4718.06250000000
+ 4719.46875000000
+ 4720.87500000000
+ 4722.28125000000
+ 4723.68750000000
+ 4724.75000000000
+ 4725.81250000000
+ 4726.87500000000
+ 4727.93750000000
+ 4729.00000000000
+ 4730.06250000000
+ 4731.12500000000
+ 4732.18750000000
+ 4733.25000000000
+ 4734.31250000000
+ 4735.37500000000
+ 4736.43750000000
+ 4737.50000000000
+ 4738.56250000000
+ 4739.62500000000
+ 4740.68750000000
+ 4741.75000000000
+ 4742.81250000000
+ 4743.87500000000
+ 4744.93750000000
+ 4746.00000000000
+ 4747.06250000000
+ 4748.12500000000
+ 4749.18750000000
+ 4750.25000000000
+ 4751.31250000000
+ 4752.37500000000
+ 4753.43750000000
+ 4754.50000000000
+ 4755.56250000000
+ 4756.62500000000
+ 4757.68750000000
+ 4758.75000000000
+ 4759.81250000000
+ 4760.87500000000
+ 4761.93750000000
+ 4763.00000000000
+ 4764.06250000000
+ 4765.12500000000
+ 4766.21875000000
+ 4767.31250000000
+ 4768.40625000000
+ 4769.50000000000
+ 4770.59375000000
+ 4771.68750000000
+ 4772.78125000000
+ 4773.87500000000
+ 4774.96875000000
+ 4776.06250000000
+ 4777.15625000000
+ 4778.25000000000
+ 4779.34375000000
+ 4780.43750000000
+ 4781.53125000000
+ 4782.62500000000
+ 4783.71875000000
+ 4784.81250000000
+ 4785.90625000000
+ 4787.00000000000
+ 4788.09375000000
+ 4789.18750000000
+ 4790.28125000000
+ 4791.37500000000
+ 4792.46875000000
+ 4793.56250000000
+ 4794.65625000000
+ 4795.75000000000
+ 4796.84375000000
+ 4797.93750000000
+ 4799.03125000000
+ 4800.12500000000
+ 4801.21875000000
+ 4802.31250000000
+ 4803.40625000000
+ 4804.50000000000
+ 4805.59375000000
+ 4806.68750000000
+ 4807.78125000000
+ 4808.87500000000
+ 4809.96875000000
+ 4811.06250000000
+ 4812.15625000000
+ 4813.25000000000
+ 4814.34375000000
+ 4815.43750000000
+ 4816.53125000000
+ 4817.62500000000
+ 4818.71875000000
+ 4819.81250000000
+ 4820.90625000000
+ 4822.00000000000
+ 4823.09375000000
+ 4824.18750000000
+ 4825.28125000000
+ 4826.37500000000
+ 4827.46875000000
+ 4828.56250000000
+ 4829.65625000000
+ 4830.75000000000
+ 4831.84375000000
+ 4832.93750000000
+ 4834.03125000000
+ 4835.12500000000
+ 4836.21875000000
+ 4837.31250000000
+ 4838.40625000000
+ 4839.50000000000
+ 4840.59375000000
+ 4841.68750000000
+ 4842.78125000000
+ 4843.87500000000
+ 4844.96875000000
+ 4846.06250000000
+ 4847.15625000000
+ 4848.25000000000
+ 4849.34375000000
+ 4850.43750000000
+ 4851.53125000000
+ 4852.62500000000
+ 4853.71875000000
+ 4854.81250000000
+ 4855.90625000000
+ 4857.00000000000
+ 4858.09375000000
+ 4859.18750000000
+ 4860.28125000000
+ 4861.37500000000
+ 4862.46875000000
+ 4863.56250000000
+ 4864.65625000000
+ 4865.75000000000
+ 4866.84375000000
+ 4867.93750000000
+ 4869.03125000000
+ 4870.12500000000
+ 4871.21875000000
+ 4872.34375000000
+ 4873.46875000000
+ 4874.59375000000
+ 4875.71875000000
+ 4876.84375000000
+ 4877.96875000000
+ 4879.09375000000
+ 4880.21875000000
+ 4881.34375000000
+ 4882.46875000000
+ 4883.59375000000
+ 4884.71875000000
+ 4885.84375000000
+ 4886.96875000000
+ 4888.09375000000
+ 4889.21875000000
+ 4890.34375000000
+ 4891.46875000000
+ 4892.59375000000
+ 4893.71875000000
+ 4894.84375000000
+ 4895.96875000000
+ 4897.09375000000
+ 4898.21875000000
+ 4899.34375000000
+ 4900.46875000000
+ 4901.59375000000
+ 4902.71875000000
+ 4903.84375000000
+ 4904.96875000000
+ 4906.09375000000
+ 4907.21875000000
+ 4908.34375000000
+ 4909.46875000000
+ 4910.59375000000
+ 4911.71875000000
+ 4912.84375000000
+ 4913.96875000000
+ 4915.09375000000
+ 4916.21875000000
+ 4917.34375000000
+ 4918.46875000000
+ 4919.59375000000
+ 4920.71875000000
+ 4921.84375000000
+ 4922.96875000000
+ 4924.09375000000
+ 4925.21875000000
+ 4926.34375000000
+ 4927.46875000000
+ 4928.59375000000
+ 4929.71875000000
+ 4930.84375000000
+ 4931.96875000000
+ 4933.09375000000
+ 4934.21875000000
+ 4935.34375000000
+ 4936.46875000000
+ 4937.59375000000
+ 4938.71875000000
+ 4939.84375000000
+ 4940.96875000000
+ 4942.09375000000
+ 4943.21875000000
+ 4944.34375000000
+ 4945.46875000000
+ 4946.59375000000
+ 4947.71875000000
+ 4948.84375000000
+ 4949.96875000000
+ 4951.09375000000
+ 4952.21875000000
+ 4953.34375000000
+ 4954.46875000000
+ 4955.59375000000
+ 4956.71875000000
+ 4957.87500000000
+ 4959.03125000000
+ 4960.18750000000
+ 4961.34375000000
+ 4962.50000000000
+ 4963.65625000000
+ 4964.81250000000
+ 4965.96875000000
+ 4967.12500000000
+ 4968.28125000000
+ 4969.43750000000
+ 4970.59375000000
+ 4971.75000000000
+ 4972.90625000000
+ 4974.06250000000
+ 4975.21875000000
+ 4976.37500000000
+ 4977.53125000000
+ 4978.68750000000
+ 4979.84375000000
+ 4981.00000000000
+ 4982.15625000000
+ 4983.31250000000
+ 4984.46875000000
+ 4985.62500000000
+ 4986.78125000000
+ 4987.93750000000
+ 4989.09375000000
+ 4990.25000000000
+ 4991.40625000000
+ 4992.56250000000
+ 4993.71875000000
+ 4994.87500000000
+ 4996.03125000000
+ 4997.18750000000
+ 4998.34375000000
+ 4999.50000000000
+ 5000.65625000000
+ 5001.81250000000
+ 5002.96875000000
+ 5004.12500000000
+ 5005.28125000000
+ 5006.43750000000
+ 5007.59375000000
+ 5008.75000000000
+ 5009.90625000000
+ 5011.06250000000
+ 5012.21875000000
+ 5013.37500000000
+ 5014.53125000000
+ 5015.68750000000
+ 5016.84375000000
+ 5018.00000000000
+ 5019.15625000000
+ 5020.31250000000
+ 5021.46875000000
+ 5022.62500000000
+ 5023.78125000000
+ 5024.93750000000
+ 5026.09375000000
+ 5027.25000000000
+ 5028.40625000000
+ 5029.59375000000
+ 5030.78125000000
+ 5031.96875000000
+ 5033.15625000000
+ 5034.34375000000
+ 5035.53125000000
+ 5036.71875000000
+ 5037.90625000000
+ 5039.09375000000
+ 5040.28125000000
+ 5041.46875000000
+ 5042.65625000000
+ 5043.84375000000
+ 5045.03125000000
+ 5046.21875000000
+ 5047.40625000000
+ 5048.59375000000
+ 5049.78125000000
+ 5050.96875000000
+ 5052.15625000000
+ 5053.34375000000
+ 5054.53125000000
+ 5055.71875000000
+ 5056.90625000000
+ 5058.09375000000
+ 5059.28125000000
+ 5060.46875000000
+ 5061.65625000000
+ 5062.84375000000
+ 5064.03125000000
+ 5065.21875000000
+ 5066.40625000000
+ 5067.59375000000
+ 5068.78125000000
+ 5069.96875000000
+ 5071.15625000000
+ 5072.34375000000
+ 5073.53125000000
+ 5074.71875000000
+ 5075.90625000000
+ 5077.09375000000
+ 5078.28125000000
+ 5079.46875000000
+ 5080.65625000000
+ 5081.84375000000
+ 5083.03125000000
+ 5084.21875000000
+ 5085.40625000000
+ 5086.59375000000
+ 5087.78125000000
+ 5088.96875000000
+ 5090.15625000000
+ 5091.34375000000
+ 5092.53125000000
+ 5093.75000000000
+ 5094.96875000000
+ 5096.18750000000
+ 5097.40625000000
+ 5098.62500000000
+ 5099.84375000000
+ 5101.06250000000
+ 5102.28125000000
+ 5103.50000000000
+ 5104.71875000000
+ 5105.93750000000
+ 5107.15625000000
+ 5108.37500000000
+ 5109.59375000000
+ 5110.81250000000
+ 5112.03125000000
+ 5113.25000000000
+ 5114.46875000000
+ 5115.68750000000
+ 5116.90625000000
+ 5118.12500000000
+ 5119.34375000000
+ 5120.56250000000
+ 5121.78125000000
+ 5123.00000000000
+ 5124.21875000000
+ 5125.43750000000
+ 5126.65625000000
+ 5127.87500000000
+ 5129.09375000000
+ 5130.31250000000
+ 5131.53125000000
+ 5132.75000000000
+ 5133.96875000000
+ 5135.18750000000
+ 5136.40625000000
+ 5137.62500000000
+ 5138.84375000000
+ 5140.06250000000
+ 5141.28125000000
+ 5142.50000000000
+ 5143.71875000000
+ 5144.93750000000
+ 5146.15625000000
+ 5147.37500000000
+ 5148.59375000000
+ 5149.84375000000
+ 5151.09375000000
+ 5152.34375000000
+ 5153.59375000000
+ 5154.84375000000
+ 5156.09375000000
+ 5157.34375000000
+ 5158.59375000000
+ 5159.84375000000
+ 5161.09375000000
+ 5162.34375000000
+ 5163.59375000000
+ 5164.84375000000
+ 5166.09375000000
+ 5167.34375000000
+ 5168.59375000000
+ 5169.84375000000
+ 5171.09375000000
+ 5172.34375000000
+ 5173.59375000000
+ 5174.84375000000
+ 5176.09375000000
+ 5177.34375000000
+ 5178.59375000000
+ 5179.84375000000
+ 5181.09375000000
+ 5182.34375000000
+ 5183.59375000000
+ 5184.84375000000
+ 5186.09375000000
+ 5187.34375000000
+ 5188.59375000000
+ 5189.84375000000
+ 5191.09375000000
+ 5192.34375000000
+ 5193.59375000000
+ 5194.84375000000
+ 5196.09375000000
+ 5197.34375000000
+ 5198.59375000000
+ 5199.84375000000
+ 5201.12500000000
+ 5202.40625000000
+ 5203.68750000000
+ 5204.96875000000
+ 5206.25000000000
+ 5207.53125000000
+ 5208.81250000000
+ 5210.09375000000
+ 5211.37500000000
+ 5212.65625000000
+ 5213.93750000000
+ 5215.21875000000
+ 5216.50000000000
+ 5217.78125000000
+ 5219.06250000000
+ 5220.34375000000
+ 5221.62500000000
+ 5222.90625000000
+ 5224.18750000000
+ 5225.46875000000
+ 5226.75000000000
+ 5228.03125000000
+ 5229.31250000000
+ 5230.59375000000
+ 5231.87500000000
+ 5233.15625000000
+ 5234.43750000000
+ 5235.71875000000
+ 5237.00000000000
+ 5238.28125000000
+ 5239.56250000000
+ 5240.84375000000
+ 5242.12500000000
+ 5243.40625000000
+ 5244.68750000000
+ 5245.96875000000
+ 5247.25000000000
+ 5248.56250000000
+ 5249.87500000000
+ 5251.18750000000
+ 5252.50000000000
+ 5253.81250000000
+ 5255.12500000000
+ 5256.43750000000
+ 5257.75000000000
+ 5259.06250000000
+ 5260.37500000000
+ 5261.68750000000
+ 5263.00000000000
+ 5264.31250000000
+ 5265.62500000000
+ 5266.93750000000
+ 5268.25000000000
+ 5269.56250000000
+ 5270.87500000000
+ 5272.18750000000
+ 5273.50000000000
+ 5274.81250000000
+ 5276.12500000000
+ 5277.43750000000
+ 5278.75000000000
+ 5280.06250000000
+ 5281.37500000000
+ 5282.68750000000
+ 5284.00000000000
+ 5285.31250000000
+ 5286.62500000000
+ 5287.93750000000
+ 5289.25000000000
+ 5290.56250000000
+ 5291.90625000000
+ 5293.25000000000
+ 5294.59375000000
+ 5295.93750000000
+ 5297.28125000000
+ 5298.62500000000
+ 5299.96875000000
+ 5301.31250000000
+ 5302.65625000000
+ 5304.00000000000
+ 5305.34375000000
+ 5306.68750000000
+ 5308.03125000000
+ 5309.37500000000
+ 5310.71875000000
+ 5312.06250000000
+ 5313.40625000000
+ 5314.75000000000
+ 5316.09375000000
+ 5317.43750000000
+ 5318.78125000000
+ 5320.12500000000
+ 5321.46875000000
+ 5322.81250000000
+ 5324.15625000000
+ 5325.50000000000
+ 5326.84375000000
+ 5328.18750000000
+ 5329.53125000000
+ 5330.87500000000
+ 5332.25000000000
+ 5333.62500000000
+ 5335.00000000000
+ 5336.37500000000
+ 5337.75000000000
+ 5339.12500000000
+ 5340.50000000000
+ 5341.87500000000
+ 5343.25000000000
+ 5344.62500000000
+ 5346.00000000000
+ 5347.37500000000
+ 5348.75000000000
+ 5350.12500000000
+ 5351.50000000000
+ 5352.87500000000
+ 5354.25000000000
+ 5355.62500000000
+ 5357.00000000000
+ 5358.37500000000
+ 5359.75000000000
+ 5361.12500000000
+ 5362.50000000000
+ 5363.87500000000
+ 5365.25000000000
+ 5366.62500000000
+ 5368.00000000000
+ 5369.37500000000
+ 5370.78125000000
+ 5372.18750000000
+ 5373.59375000000
+ 5375.00000000000
+ 5376.40625000000
+ 5377.81250000000
+ 5379.21875000000
+ 5380.62500000000
+ 5382.03125000000
+ 5383.43750000000
+ 5384.84375000000
+ 5386.25000000000
+ 5387.65625000000
+ 5389.06250000000
+ 5390.46875000000
+ 5391.87500000000
+ 5393.28125000000
+ 5394.68750000000
+ 5396.09375000000
+ 5397.50000000000
+ 5398.90625000000
+ 5400.31250000000
+ 5401.71875000000
+ 5403.12500000000
+ 5404.53125000000
+ 5405.96875000000
+ 5407.40625000000
+ 5408.84375000000
+ 5410.28125000000
+ 5411.71875000000
+ 5413.15625000000
+ 5414.59375000000
+ 5416.03125000000
+ 5417.46875000000
+ 5418.90625000000
+ 5420.34375000000
+ 5421.78125000000
+ 5423.21875000000
+ 5424.65625000000
+ 5426.09375000000
+ 5427.53125000000
+ 5428.96875000000
+ 5430.40625000000
+ 5431.84375000000
+ 5433.28125000000
+ 5434.71875000000
+ 5436.15625000000
+ 5437.59375000000
+ 5439.03125000000
+ 5440.50000000000
+ 5441.96875000000
+ 5443.43750000000
+ 5444.90625000000
+ 5446.37500000000
+ 5447.84375000000
+ 5449.31250000000
+ 5450.78125000000
+ 5452.25000000000
+ 5453.71875000000
+ 5455.18750000000
+ 5456.65625000000
+ 5458.12500000000
+ 5459.59375000000
+ 5461.06250000000
+ 5462.53125000000
+ 5464.00000000000
+ 5465.46875000000
+ 5466.93750000000
+ 5468.40625000000
+ 5469.87500000000
+ 5471.34375000000
+ 5472.84375000000
+ 5474.34375000000
+ 5475.84375000000
+ 5477.34375000000
+ 5478.84375000000
+ 5480.34375000000
+ 5481.84375000000
+ 5483.34375000000
+ 5484.84375000000
+ 5486.34375000000
+ 5487.84375000000
+ 5489.34375000000
+ 5490.84375000000
+ 5492.34375000000
+ 5493.84375000000
+ 5495.34375000000
+ 5496.84375000000
+ 5498.34375000000
+ 5499.84375000000
+ 5501.34375000000
+ 5502.84375000000
+ 5504.37500000000
+ 5505.90625000000
+ 5507.43750000000
+ 5508.96875000000
+ 5510.50000000000
+ 5512.03125000000
+ 5513.56250000000
+ 5515.09375000000
+ 5516.62500000000
+ 5518.15625000000
+ 5519.68750000000
+ 5521.21875000000
+ 5522.75000000000
+ 5524.28125000000
+ 5525.81250000000
+ 5527.34375000000
+ 5528.87500000000
+ 5530.40625000000
+ 5531.93750000000
+ 5533.50000000000
+ 5535.06250000000
+ 5536.62500000000
+ 5538.18750000000
+ 5539.75000000000
+ 5541.31250000000
+ 5542.87500000000
+ 5544.43750000000
+ 5546.00000000000
+ 5547.56250000000
+ 5549.12500000000
+ 5550.68750000000
+ 5552.25000000000
+ 5553.81250000000
+ 5555.37500000000
+ 5556.93750000000
+ 5558.50000000000
+ 5560.06250000000
+ 5561.65625000000
+ 5563.25000000000
+ 5564.84375000000
+ 5566.43750000000
+ 5568.03125000000
+ 5569.62500000000
+ 5571.21875000000
+ 5572.81250000000
+ 5574.40625000000
+ 5576.00000000000
+ 5577.59375000000
+ 5579.18750000000
+ 5580.78125000000
+ 5582.37500000000
+ 5583.96875000000
+ 5585.56250000000
+ 5587.15625000000
+ 5588.75000000000
+ 5590.37500000000
+ 5592.00000000000
+ 5593.62500000000
+ 5595.25000000000
+ 5596.87500000000
+ 5598.50000000000
+ 5600.12500000000
+ 5601.75000000000
+ 5603.37500000000
+ 5605.00000000000
+ 5606.62500000000
+ 5608.25000000000
+ 5609.87500000000
+ 5611.50000000000
+ 5613.12500000000
+ 5614.75000000000
+ 5616.40625000000
+ 5618.06250000000
+ 5619.71875000000
+ 5621.37500000000
+ 5623.03125000000
+ 5624.68750000000
+ 5626.34375000000
+ 5628.00000000000
+ 5629.65625000000
+ 5631.31250000000
+ 5632.96875000000
+ 5634.62500000000
+ 5636.28125000000
+ 5637.93750000000
+ 5639.59375000000
+ 5641.28125000000
+ 5642.96875000000
+ 5644.65625000000
+ 5646.34375000000
+ 5648.03125000000
+ 5649.71875000000
+ 5651.40625000000
+ 5653.09375000000
+ 5654.78125000000
+ 5656.46875000000
+ 5658.15625000000
+ 5659.84375000000
+ 5661.53125000000
+ 5663.21875000000
+ 5664.90625000000
+ 5666.62500000000
+ 5668.34375000000
+ 5670.06250000000
+ 5671.78125000000
+ 5673.50000000000
+ 5675.21875000000
+ 5676.93750000000
+ 5678.65625000000
+ 5680.37500000000
+ 5682.09375000000
+ 5683.81250000000
+ 5685.53125000000
+ 5687.25000000000
+ 5688.96875000000
+ 5690.71875000000
+ 5692.46875000000
+ 5694.21875000000
+ 5695.96875000000
+ 5697.71875000000
+ 5699.46875000000
+ 5701.21875000000
+ 5702.96875000000
+ 5704.71875000000
+ 5706.46875000000
+ 5708.21875000000
+ 5709.96875000000
+ 5711.71875000000
+ 5713.50000000000
+ 5715.28125000000
+ 5717.06250000000
+ 5718.84375000000
+ 5720.62500000000
+ 5722.40625000000
+ 5724.18750000000
+ 5725.96875000000
+ 5727.75000000000
+ 5729.53125000000
+ 5731.31250000000
+ 5733.09375000000
+ 5734.87500000000
+ 5736.68750000000
+ 5738.50000000000
+ 5740.31250000000
+ 5742.12500000000
+ 5743.93750000000
+ 5745.75000000000
+ 5747.56250000000
+ 5749.37500000000
+ 5751.18750000000
+ 5753.00000000000
+ 5754.81250000000
+ 5756.62500000000
+ 5758.46875000000
+ 5760.31250000000
+ 5762.15625000000
+ 5764.00000000000
+ 5765.84375000000
+ 5767.68750000000
+ 5769.53125000000
+ 5771.37500000000
+ 5773.21875000000
+ 5775.06250000000
+ 5776.90625000000
+ 5778.75000000000
+ 5780.62500000000
+ 5782.50000000000
+ 5784.37500000000
+ 5786.25000000000
+ 5788.12500000000
+ 5790.00000000000
+ 5791.87500000000
+ 5793.75000000000
+ 5795.62500000000
+ 5797.50000000000
+ 5799.37500000000
+ 5801.28125000000
+ 5803.18750000000
+ 5805.09375000000
+ 5807.00000000000
+ 5808.90625000000
+ 5810.81250000000
+ 5812.71875000000
+ 5814.62500000000
+ 5816.53125000000
+ 5818.43750000000
+ 5820.37500000000
+ 5822.31250000000
+ 5824.25000000000
+ 5826.18750000000
+ 5828.12500000000
+ 5830.06250000000
+ 5832.00000000000
+ 5833.93750000000
+ 5835.87500000000
+ 5837.81250000000
+ 5839.75000000000
+ 5841.71875000000
+ 5843.68750000000
+ 5845.65625000000
+ 5847.62500000000
+ 5849.59375000000
+ 5851.56250000000
+ 5853.53125000000
+ 5855.50000000000
+ 5857.46875000000
+ 5859.43750000000
+ 5861.43750000000
+ 5863.43750000000
+ 5865.43750000000
+ 5867.43750000000
+ 5869.43750000000
+ 5871.43750000000
+ 5873.43750000000
+ 5875.43750000000
+ 5877.43750000000
+ 5879.46875000000
+ 5881.50000000000
+ 5883.53125000000
+ 5885.56250000000
+ 5887.59375000000
+ 5889.62500000000
+ 5891.65625000000
+ 5893.68750000000
+ 5895.71875000000
+ 5897.78125000000
+ 5899.84375000000
+ 5901.90625000000
+ 5903.96875000000
+ 5906.03125000000
+ 5908.09375000000
+ 5910.15625000000
+ 5912.21875000000
+ 5914.28125000000
+ 5916.37500000000
+ 5918.46875000000
+ 5920.56250000000
+ 5922.65625000000
+ 5924.75000000000
+ 5926.84375000000
+ 5928.93750000000
+ 5931.03125000000
+ 5933.12500000000
+ 5935.25000000000
+ 5937.37500000000
+ 5939.50000000000
+ 5941.62500000000
+ 5943.75000000000
+ 5945.87500000000
+ 5948.00000000000
+ 5950.12500000000
+ 5952.28125000000
+ 5954.43750000000
+ 5956.59375000000
+ 5958.75000000000
+ 5960.90625000000
+ 5963.06250000000
+ 5965.21875000000
+ 5967.37500000000
+ 5969.56250000000
+ 5971.75000000000
+ 5973.93750000000
+ 5976.12500000000
+ 5978.31250000000
+ 5980.50000000000
+ 5982.68750000000
+ 5984.87500000000
+ 5987.09375000000
+ 5989.31250000000
+ 5991.53125000000
+ 5993.75000000000
+ 5995.96875000000
+ 5998.18750000000
+ 6000.40625000000
+ 6002.65625000000
+ 6004.90625000000
+ 6007.15625000000
+ 6009.40625000000
+ 6011.65625000000
+ 6013.90625000000
+ 6016.15625000000
+ 6018.43750000000
+ 6020.71875000000
+ 6023.00000000000
+ 6025.28125000000
+ 6027.56250000000
+ 6029.84375000000
+ 6032.12500000000
+ 6034.43750000000
+ 6036.75000000000
+ 6039.06250000000
+ 6041.37500000000
+ 6043.68750000000
+ 6046.00000000000
+ 6048.31250000000
+ 6050.65625000000
+ 6053.00000000000
+ 6055.34375000000
+ 6057.68750000000
+ 6060.03125000000
+ 6062.37500000000
+ 6064.71875000000
+ 6067.09375000000
+ 6069.46875000000
+ 6071.84375000000
+ 6074.21875000000
+ 6076.59375000000
+ 6078.96875000000
+ 6081.37500000000
+ 6083.78125000000
+ 6086.18750000000
+ 6088.59375000000
+ 6091.00000000000
+ 6093.40625000000
+ 6095.81250000000
+ 6098.25000000000
+ 6100.68750000000
+ 6103.12500000000
+ 6105.56250000000
+ 6108.00000000000
+ 6110.43750000000
+ 6112.90625000000
+ 6115.37500000000
+ 6117.84375000000
+ 6120.31250000000
+ 6122.78125000000
+ 6125.25000000000
+ 6127.75000000000
+ 6130.25000000000
+ 6132.75000000000
+ 6135.25000000000
+ 6137.75000000000
+ 6140.25000000000
+ 6142.78125000000
+ 6145.31250000000
+ 6147.84375000000
+ 6150.37500000000
+ 6152.90625000000
+ 6155.46875000000
+ 6158.03125000000
+ 6160.59375000000
+ 6163.15625000000
+ 6165.71875000000
+ 6168.28125000000
+ 6170.87500000000
+ 6173.46875000000
+ 6176.06250000000
+ 6178.65625000000
+ 6181.25000000000
+ 6183.87500000000
+ 6186.50000000000
+ 6189.12500000000
+ 6191.75000000000
+ 6194.37500000000
+ 6197.03125000000
+ 6199.68750000000
+ 6202.34375000000
+ 6205.00000000000
+ 6207.65625000000
+ 6210.34375000000
+ 6213.03125000000
+ 6215.71875000000
+ 6218.40625000000
+ 6221.09375000000
+ 6223.81250000000
+ 6226.53125000000
+ 6229.25000000000
+ 6231.96875000000
+ 6234.68750000000
+ 6237.43750000000
+ 6240.18750000000
+ 6242.93750000000
+ 6245.68750000000
+ 6248.43750000000
+ 6251.21875000000
+ 6254.00000000000
+ 6256.78125000000
+ 6259.56250000000
+ 6262.34375000000
+ 6265.15625000000
+ 6267.96875000000
+ 6270.78125000000
+ 6273.59375000000
+ 6276.43750000000
+ 6279.28125000000
+ 6282.12500000000
+ 6284.96875000000
+ 6287.84375000000
+ 6290.71875000000
+ 6293.59375000000
+ 6296.46875000000
+ 6299.34375000000
+ 6302.25000000000
+ 6305.15625000000
+ 6308.06250000000
+ 6310.96875000000
+ 6313.90625000000
+ 6316.84375000000
+ 6319.78125000000
+ 6322.71875000000
+ 6325.68750000000
+ 6328.65625000000
+ 6331.62500000000
+ 6334.59375000000
+ 6337.59375000000
+ 6340.59375000000
+ 6343.59375000000
+ 6346.59375000000
+ 6349.62500000000
+ 6352.65625000000
+ 6355.68750000000
+ 6358.71875000000
+ 6361.78125000000
+ 6364.84375000000
+ 6367.90625000000
+ 6370.96875000000
+ 6374.06250000000
+ 6377.15625000000
+ 6380.25000000000
+ 6383.34375000000
+ 6386.46875000000
+ 6389.59375000000
+ 6392.71875000000
+ 6395.87500000000
+ 6399.03125000000
+ 6402.18750000000
+ 6405.34375000000
+ 6408.53125000000
+ 6411.71875000000
+ 6414.90625000000
+ 6418.12500000000
+ 6421.34375000000
+ 6424.56250000000
+ 6427.78125000000
+ 6431.03125000000
+ 6434.28125000000
+ 6437.53125000000
+ 6440.81250000000
+ 6444.09375000000
+ 6447.37500000000
+ 6450.65625000000
+ 6453.96875000000
+ 6457.28125000000
+ 6460.59375000000
+ 6463.93750000000
+ 6467.28125000000
+ 6470.62500000000
+ 6474.00000000000
+ 6477.37500000000
+ 6480.75000000000
+ 6481.90625000000
+ 6483.06250000000
+ 6484.21875000000
+ 6485.37500000000
+ 6486.53125000000
+ 6487.68750000000
+ 6488.84375000000
+ 6490.00000000000
+ 6491.15625000000
+ 6492.31250000000
+ 6493.46875000000
+ 6494.62500000000
+ 6495.78125000000
+ 6496.93750000000
+ 6498.09375000000
+ 6499.25000000000
+ 6500.40625000000
+ 6501.56250000000
+ 6502.71875000000
+ 6503.87500000000
+ 6505.03125000000
+ 6506.18750000000
+ 6507.34375000000
+ 6508.50000000000
+ 6509.65625000000
+ 6510.81250000000
+ 6511.96875000000
+ 6513.12500000000
+ 6514.28125000000
+ 6515.43750000000
+ 6516.59375000000
+ 6517.75000000000
+ 6518.90625000000
+ 6520.06250000000
+ 6521.21875000000
+ 6522.37500000000
+ 6523.53125000000
+ 6524.68750000000
+ 6525.84375000000
+ 6527.00000000000
+ 6528.15625000000
+ 6529.31250000000
+ 6530.46875000000
+ 6531.62500000000
+ 6532.78125000000
+ 6533.93750000000
+ 6535.09375000000
+ 6536.25000000000
+ 6537.40625000000
+ 6538.56250000000
+ 6539.71875000000
+ 6540.87500000000
+ 6542.03125000000
+ 6543.18750000000
+ 6544.34375000000
+ 6545.50000000000
+ 6546.65625000000
+ 6547.81250000000
+ 6548.96875000000
+ 6550.12500000000
+ 6551.28125000000
+ 6552.43750000000
+ 6553.59375000000
+ 6554.75000000000
+ 6555.90625000000
+ 6557.06250000000
+ 6558.21875000000
+ 6559.37500000000
+ 6560.53125000000
+ 6561.68750000000
+ 6562.84375000000
+ 6564.00000000000
+ 6565.15625000000
+ 6566.31250000000
+ 6567.46875000000
+ 6568.62500000000
+ 6569.78125000000
+ 6570.93750000000
+ 6572.09375000000
+ 6573.25000000000
+ 6574.40625000000
+ 6575.56250000000
+ 6576.71875000000
+ 6577.87500000000
+ 6579.03125000000
+ 6580.18750000000
+ 6581.34375000000
+ 6582.50000000000
+ 6583.65625000000
+ 6584.81250000000
+ 6585.96875000000
+ 6587.12500000000
+ 6588.28125000000
+ 6589.43750000000
+ 6590.59375000000
+ 6591.75000000000
+ 6592.90625000000
+ 6594.06250000000
+ 6595.21875000000
+ 6596.37500000000
+ 6597.53125000000
+ 6598.68750000000
+ 6599.84375000000
+ 6601.00000000000
+ 6602.15625000000
+ 6603.31250000000
+ 6604.46875000000
+ 6605.62500000000
+ 6606.78125000000
+ 6607.93750000000
+ 6609.09375000000
+ 6610.25000000000
+ 6611.40625000000
+ 6612.56250000000
+ 6613.71875000000
+ 6614.87500000000
+ 6616.03125000000
+ 6617.18750000000
+ 6618.34375000000
+ 6619.50000000000
+ 6620.65625000000
+ 6621.81250000000
+ 6622.96875000000
+ 6624.12500000000
+ 6625.28125000000
+ 6626.43750000000
+ 6627.59375000000
+ 6628.75000000000
+ 6629.90625000000
+ 6631.06250000000
+ 6632.21875000000
+ 6633.37500000000
+ 6634.53125000000
+ 6635.68750000000
+ 6636.84375000000
+ 6638.00000000000
+ 6639.15625000000
+ 6640.31250000000
+ 6641.46875000000
+ 6642.62500000000
+ 6643.78125000000
+ 6644.93750000000
+ 6646.09375000000
+ 6647.25000000000
+ 6648.40625000000
+ 6649.56250000000
+ 6650.71875000000
+ 6651.87500000000
+ 6653.03125000000
+ 6654.18750000000
+ 6655.34375000000
+ 6656.50000000000
+ 6657.65625000000
+ 6658.81250000000
+ 6659.96875000000
+ 6661.12500000000
+ 6662.28125000000
+ 6663.43750000000
+ 6664.59375000000
+ 6665.75000000000
+ 6666.90625000000
+ 6668.06250000000
+ 6669.21875000000
+ 6670.37500000000
+ 6671.53125000000
+ 6672.68750000000
+ 6673.84375000000
+ 6675.00000000000
+ 6676.15625000000
+ 6677.31250000000
+ 6678.46875000000
+ 6679.62500000000
+ 6680.78125000000
+ 6684.81250000000
+ 6688.84375000000
+ 6692.90625000000
+ 6696.96875000000
+ 6701.06250000000
+ 6705.15625000000
+ 6709.28125000000
+ 6713.40625000000
+ 6717.56250000000
+ 6721.71875000000
+ 6725.90625000000
+ 6730.09375000000
+ 6734.31250000000
+ 6738.53125000000
+ 6742.78125000000
+ 6747.03125000000
+ 6751.28125000000
+ 6755.56250000000
+ 6759.84375000000
+ 6764.15625000000
+ 6768.46875000000
+ 6772.81250000000
+ 6777.18750000000
+ 6781.56250000000
+ 6785.96875000000
+ 6790.37500000000
+ 6794.81250000000
+ 6799.25000000000
+ 6803.71875000000
+ 6808.18750000000
+ 6812.68750000000
+ 6817.18750000000
+ 6821.71875000000
+ 6826.25000000000
+ 6830.81250000000
+ 6835.37500000000
+ 6839.96875000000
+ 6844.59375000000
+ 6849.21875000000
+ 6853.87500000000
+ 6858.53125000000
+ 6863.21875000000
+ 6867.93750000000
+ 6872.65625000000
+ 6877.40625000000
+ 6882.15625000000
+ 6886.93750000000
+ 6891.75000000000
+ 6896.56250000000
+ 6901.40625000000
+ 6906.25000000000
+ 6911.12500000000
+ 6916.03125000000
+ 6920.93750000000
+ 6925.87500000000
+ 6930.84375000000
+ 6935.81250000000
+ 6940.81250000000
+ 6945.84375000000
+ 6950.87500000000
+ 6955.93750000000
+ 6961.03125000000
+ 6966.12500000000
+ 6971.25000000000
+ 6976.40625000000
+ 6981.56250000000
+ 6986.75000000000
+ 6991.96875000000
+ 6997.18750000000
+ 7002.43750000000
+ 7007.71875000000
+ 7013.03125000000
+ 7018.34375000000
+ 7023.68750000000
+ 7029.06250000000
+ 7034.46875000000
+ 7039.87500000000
+ 7045.31250000000
+ 7050.78125000000
+ 7056.28125000000
+ 7061.78125000000
+ 7067.31250000000
+ 7072.87500000000
+ 7078.46875000000
+ 7084.09375000000
+ 7089.71875000000
+ 7095.37500000000
+ 7101.06250000000
+ 7106.78125000000
+ 7112.53125000000
+ 7118.31250000000
+ 7124.09375000000
+ 7129.90625000000
+ 7135.75000000000
+ 7141.62500000000
+ 7147.53125000000
+ 7153.46875000000
+ 7159.43750000000
+ 7165.43750000000
+ 7171.46875000000
+ 7177.50000000000
+ 7183.56250000000
+ 7189.65625000000
+ 7195.78125000000
+ 7201.93750000000
+ 7208.12500000000
+ 7214.34375000000
+ 7220.59375000000
+ 7226.87500000000
+ 7233.18750000000
+ 7239.53125000000
+ 7245.90625000000
+ 7252.31250000000
+ 7258.75000000000
+ 7265.21875000000
+ 7271.71875000000
+ 7278.25000000000
+ 7284.81250000000
+ 7291.43750000000
+ 7298.09375000000
+ 7304.78125000000
+ 7311.50000000000
+ 7318.25000000000
+ 7325.03125000000
+ 7331.84375000000
+ 7338.68750000000
+ 7345.59375000000
+ 7352.53125000000
+ 7359.50000000000
+ 7366.50000000000
+ 7373.53125000000
+ 7380.62500000000
+ 7387.75000000000
+ 7394.90625000000
+ 7402.09375000000
+ 7409.34375000000
+ 7416.62500000000
+ 7423.93750000000
+ 7431.28125000000
+ 7438.68750000000
+ 7446.12500000000
+ 7453.59375000000
+ 7461.12500000000
+ 7468.68750000000
+ 7476.28125000000
+ 7483.93750000000
+ 7491.62500000000
+ 7499.37500000000
+ 7507.15625000000
+ 7515.00000000000
+ 7522.87500000000
+ 7530.81250000000
+ 7538.78125000000
+ 7546.81250000000
+ 7554.87500000000
+ 7563.00000000000
+ 7571.15625000000
+ 7579.37500000000
+ 7587.62500000000
+ 7595.93750000000
+ 7604.31250000000
+ 7612.71875000000
+ 7621.18750000000
+ 7629.71875000000
+ 7638.28125000000
+ 7646.90625000000
+ 7655.59375000000
+ 7664.34375000000
+ 7673.12500000000
+ 7681.96875000000
+ 7690.87500000000
+ 7699.84375000000
+ 7708.87500000000
+ 7717.96875000000
+ 7727.09375000000
+ 7736.28125000000
+ 7745.53125000000
+ 7754.84375000000
+ 7764.21875000000
+ 7773.65625000000
+ 7783.15625000000
+ 7792.71875000000
+ 7802.34375000000
+ 7812.06250000000
+ 7821.84375000000
+ 7831.68750000000
+ 7841.59375000000
+ 7851.56250000000
+ 7861.59375000000
+ 7871.71875000000
+ 7881.90625000000
+ 7892.15625000000
+ 7902.50000000000
+ 7912.90625000000
+ 7923.37500000000
+ 7933.93750000000
+ 7944.56250000000
+ 7955.28125000000
+ 7966.06250000000
+ 7976.93750000000
+ 7987.90625000000
+ 7998.93750000000
+ 8010.06250000000
+ 8021.28125000000
+ 8032.56250000000
+ 8043.93750000000
+ 8055.40625000000
+ 8066.96875000000
+ 8078.62500000000
+ 8090.34375000000
+ 8102.15625000000
+ 8114.06250000000
+ 8126.06250000000
+ 8138.18750000000
+ 8150.40625000000
+ 8162.71875000000
+ 8175.12500000000
+ 8187.62500000000
+ 8200.25000000000
+ 8212.96875000000
+ 8225.78125000000
+ 8238.71875000000
+ 8251.75000000000
+ 8264.90625000000
+ 8278.15625000000
+ 8291.53125000000
+ 8305.03125000000
+ 8318.65625000000
+ 8332.37500000000
+ 8346.21875000000
+ 8360.18750000000
+ 8374.28125000000
+ 8388.50000000000
+ 8402.84375000000
+ 8417.31250000000
+ 8431.93750000000
+ 8446.68750000000
+ 8461.56250000000
+ 8476.59375000000
+ 8491.75000000000
+ 8507.06250000000
+ 8522.53125000000
+ 8538.12500000000
+ 8553.87500000000
+ 8569.78125000000
+ 8585.84375000000
+ 8602.06250000000
+ 8618.43750000000
+ 8634.96875000000
+ 8651.68750000000
+ 8668.56250000000
+ 8685.62500000000
+ 8702.84375000000
+ 8720.25000000000
+ 8737.84375000000
+ 8755.62500000000
+ 8773.59375000000
+ 8791.75000000000
+ 8810.09375000000
+ 8828.62500000000
+ 8847.37500000000
+ 8866.31250000000
+ 8885.46875000000
+ 8904.84375000000
+ 8924.43750000000
+ 8944.25000000000
+ 8964.28125000000
+ 8984.56250000000
+ 9005.06250000000
+ 9025.81250000000
+ 9046.81250000000
+ 9068.06250000000
+ 9089.56250000000
+ 9111.31250000000
+ 9133.34375000000
+ 9155.62500000000
+ 9178.18750000000
+ 9201.03125000000
+ 9224.15625000000
+ 9247.59375000000
+ 9271.31250000000
+ 9295.34375000000
+ 9319.68750000000
+ 9344.34375000000
+ 9369.34375000000
+ 9394.65625000000
+ 9420.31250000000
+ 9446.34375000000
+ 9472.71875000000
+ 9499.46875000000
+ 9526.59375000000
+ 9554.09375000000
+ 9582.00000000000
+ 9610.31250000000
+ 9639.03125000000
+ 9668.15625000000
+ 9697.71875000000
+ 9727.71875000000
+ 9758.18750000000
+ 9789.12500000000
+ 9820.53125000000
+ 9852.43750000000
+ 9884.84375000000
+ 9917.78125000000
+ 9951.25000000000
+ 9985.25000000000
+ 10019.8125000000
+ 10054.9687500000
+ 10090.7187500000
+ 10127.0937500000
+ 10164.0937500000
+ 10201.7187500000
+ 10240.0312500000
+ 10279.0312500000
+ 10318.7187500000
+ 10359.1562500000
+ 10400.3437500000
+ 10442.3125000000
+ 10485.0625000000
+ 10528.6562500000
+ 10573.0937500000
+ 10618.4375000000
+ 10664.6875000000
+ 10711.8750000000
+ 10760.0312500000
+ 10809.2187500000
+ 10859.2187500000
+ 10909.2187500000
+ 10959.2187500000
+ 11009.2187500000
+ 11059.2187500000
+ 11109.2187500000
+ 11159.2187500000
+ 11209.2187500000
+ 11259.2187500000
+ 11309.2187500000
+ 11359.2187500000
+ 11409.2187500000
+ 11459.2187500000
+ 11509.2187500000
+ 11559.2187500000
+ 11609.2187500000
+ 11659.2187500000
+ 11709.2187500000
+ 11759.2187500000
+ 11809.2187500000
+ 11859.2187500000
+ 11909.2187500000
+ 11959.2187500000
+ 12009.2187500000
+ 12059.2187500000
+ 12109.2187500000
+ 12159.2187500000
+ 12209.2187500000
+ 12259.2187500000
+ 12309.2187500000
+ 12359.2187500000
+ 12409.2187500000
+ 12459.2187500000
+ 12509.2187500000
+ 12559.2187500000
+ 12609.2187500000
+ 12659.2187500000
+ 12709.2187500000
+ 12759.2187500000
+ 12809.2187500000
+ 12859.2187500000
+ 12909.2187500000
+ 12959.2187500000
+ 13009.2187500000
+ 13059.2187500000
+ 13109.2187500000
+ 13159.2187500000
+ 13209.2187500000
+ 13259.2187500000
+ 13309.2187500000
+ 13359.2187500000
+ 13409.2187500000
+ 13459.2187500000
+ 13509.2187500000
+ 13559.2187500000
+ 13609.2187500000
+ 13659.2187500000
+ 13709.2187500000
+ 13759.2187500000
+ 13809.2187500000
+ 13859.2187500000
+ 13909.2187500000
+ 13959.2187500000
+ 14009.2187500000
+ 14059.2187500000
+ 14109.2187500000
+ 14159.2187500000
+ 14209.2187500000
+ 14259.2187500000
+ 14309.2187500000
+ 14359.2187500000
+ 14409.2187500000
+ 14459.2187500000
+ 14509.2187500000
+ 14559.2187500000
+ 14609.2187500000
+ 14659.2187500000
+ 14709.2187500000
+ 14759.2187500000
+ 14809.2187500000
+ 14859.2187500000
+ 14909.2187500000
+ 14959.2187500000
+ 15009.2187500000
+ 15059.2187500000
+ 15109.2187500000
+ 15159.2187500000
+ 15209.2187500000
+ 15259.2187500000
+ 15309.2187500000
+ 15359.2187500000
+ 15409.2187500000
+ 15459.2187500000
+ 15509.2187500000
+ 15559.2187500000
+ 15609.2187500000
+ 15659.2187500000
+ 15709.2187500000
+ 15759.2187500000
+ 15809.2187500000
+ 15859.2187500000
+ 15909.2187500000
+ 15959.2187500000
+ 16009.2187500000
+ 16059.2187500000
+ 16109.2187500000
+ 16159.2187500000
+ 16209.2187500000
+ 16259.2187500000
+ 16309.2187500000
+ 16359.2187500000
+ 16409.2187500000
+ 16459.2187500000
+ 16509.2187500000
+ 16559.2187500000
+ 16609.2187500000
+ 16659.2187500000
+ 16709.2187500000
+ 16759.2187500000
+ 16809.2187500000
+ 16859.2187500000
+ 16909.2187500000
+ 16959.2187500000
+ 17009.2187500000
+ 17059.2187500000
+ 17109.2187500000
+ 17159.2187500000
+ 17209.2187500000
+ 17259.2187500000
+ 17309.2187500000
+ 17359.2187500000
+ 17409.2187500000
+ 17459.2187500000
+ 17509.2187500000
+ 17559.2187500000
+ 17609.2187500000
+ 17659.2187500000
+ 17709.2187500000
+ 17759.2187500000
+ 17809.2187500000
+ 17859.2187500000
+ 17909.2187500000
+ 17959.2187500000
+ 18009.2187500000
+ 18059.2187500000
+ 18109.2187500000
+ 18159.2187500000
+ 18209.2187500000
+ 18259.2187500000
+ 18309.2187500000
+ 18359.2187500000
+ 18409.2187500000
+ 18459.2187500000
+ 18509.2187500000
+ 18559.2187500000
+ 18609.2187500000
+ 18659.2187500000
+ 18709.2187500000
+ 18759.2187500000
+ 18809.2187500000
+ 18859.2187500000
+ 18909.2187500000
+ 18959.2187500000
+ 19009.2187500000
+ 19059.2187500000
+ 19109.2187500000
+ 19159.2187500000
+ 19209.2187500000
+ 19259.2187500000
+ 19309.2187500000
+ 19359.2187500000
+ 19409.2187500000
+ 19459.2187500000
+ 19509.2187500000
+ 19559.2187500000
+ 19609.2187500000
+ 19659.2187500000
+ 19709.2187500000
+ 19759.2187500000
+ 19809.2187500000
+ 19859.2187500000
+ 19909.2187500000
+ 19959.2187500000
+ 20000.0000000000
diff --git a/installation_and_upgrade/training_update.bat b/installation_and_upgrade/training_update.bat
index 1f82d119..65204575 100644
--- a/installation_and_upgrade/training_update.bat
+++ b/installation_and_upgrade/training_update.bat
@@ -1,12 +1,29 @@
REM Upgrade a training machine
+set "SOURCE=\\isis.cclrc.ac.uk\inst$\Kits$\CompGroup\ICP\Releases"
+call "%~dp0\define_latest_genie_python.bat"
-set "SOURCE=\\isis.cclrc.ac.uk\inst$\Kits$\CompGroup\ICP\Releases
+git --version
+
+IF ERRORLEVEL 1 (
+ echo No installation of Git found on machine. Please download Git from https://git-scm.com/downloads before proceeding.
+ EXIT /b %errorlevel%
+)
set "STOP_IBEX=C:\Instrument\Apps\EPICS\stop_ibex_server"
set "START_IBEX=C:\Instrument\Apps\EPICS\start_ibex_server"
+
IF EXIST "C:\Instrument\Apps\EPICS" (start /wait cmd /c "%STOP_IBEX%")
-call "%SOURCE%\genie_python\Python\python.exe" IBEX_upgrade.py --release_dir "%SOURCE%" --quiet training_update
-IF ERRORLEVEL 1 GOTO :EOF
+
+REM Set python as share just for script call
+SETLOCAL
+set PYTHONDIR=%LATEST_PYTHON_DIR%
+set PYTHONHOME=%LATEST_PYTHON_DIR%
+set PYTHONPATH=%LATEST_PYTHON_DIR%
+
+call "%LATEST_PYTHON%" "%~dp0IBEX_upgrade.py" --release_dir "%SOURCE%" --confirm_step training_update
+IF ERRORLEVEL 1 EXIT /b %errorlevel%
+ENDLOCAL
+
start /wait cmd /c "%START_IBEX%"